Example #1
0
 public CompilerBase(ILexicalAnalysis <TToken, TNode, TModel> lexical,
                     ISyntaxAnalysis <TToken, TNode, TModel> syntax,
                     ISemanticAnalysis <TToken, TNode, TModel> semantics,
                     ICompilerEnvironment environment,
                     IInstanceAnalisys <TNode> instance,
                     Scope scope)
 {
     _lexical     = lexical;
     _syntax      = syntax;
     _semantics   = semantics;
     _environment = environment;
     _instance    = instance;
     _scope       = new Scope(scope);
 }
Example #2
0
 public BaseLexicalMatch(ILexicalAnalysis <TToken, TNode, TModel> lexical)
 {
     _lexical = lexical;
 }
Example #3
0
 public BaseGrammarAnalysis(ILexicalAnalysis <TToken, TNode, TModel> lexical, string keyword, ExtensionKind kind, TGrammar grammar)
 {
     lexical.extension(keyword, kind, ParseExtension);
     _grammar = grammar;
 }