2 -- Created: Thu Jul 18 18:10:24 1991
3 -- Author: Arnaud BOUZY
5 ---Copyright: Matra Datavision 1991, 1992
10 ---Purpose: Describes an interpreter for GeneralExpressions,
11 -- GeneralFunctions, and GeneralRelations defined in
14 uses Expr, MMgt, TCollection, TColStd
18 deferred class Generator;
26 private class Analysis;
28 class SequenceOfNamedFunction instantiates
29 Sequence from TCollection(NamedFunction from Expr);
31 class SequenceOfNamedExpression instantiates
32 Sequence from TCollection(NamedExpression from Expr);
34 exception SyntaxError inherits Failure from Standard;
36 private class StackOfGeneralExpression instantiates
37 Stack from TCollection (GeneralExpression from Expr);
39 private class StackOfGeneralRelation instantiates
40 Stack from TCollection (GeneralRelation from Expr);
42 private class StackOfGeneralFunction instantiates
43 Stack from TCollection (GeneralFunction from Expr);
46 private class StackOfNames instantiates
47 Stack from TCollection (AsciiString from TCollection);
49 Parse(gen : Generator; str : AsciiString from TCollection)