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); }
public BaseLexicalMatch(ILexicalAnalysis <TToken, TNode, TModel> lexical) { _lexical = lexical; }
public BaseGrammarAnalysis(ILexicalAnalysis <TToken, TNode, TModel> lexical, string keyword, ExtensionKind kind, TGrammar grammar) { lexical.extension(keyword, kind, ParseExtension); _grammar = grammar; }