コード例 #1
0
        public InterpretationClient(ISyneryMemory memory)
        {
            Memory = memory;

            IInterpreterFactory factory = InterpreterFactory.GetDefaultInterpreterFactory();

            Controller = new InterpretationController(factory, memory);
        }
        public SyneryFunctionDeclarationInterpretationClient(ISyneryMemory memory, IAntlrErrorListener <int> lexerErrorListener = null, IAntlrErrorListener <IToken> parserErrorListener = null)
        {
            Memory              = memory;
            LexerErrorListener  = lexerErrorListener;
            ParserErrorListener = parserErrorListener;

            IInterpreterFactory factory = InterpreterFactory.GetDefaultInterpreterFactory();

            factory.SetInterpreter(new SyneryFunctionBlockInterpreter());

            Controller = new InterpretationController(factory, memory);
        }