示例#1
0
        public void SetUp()
        {
            sut = new StatementRunner();

              symbols = new SymbolsTable();
              core = A.Fake<WebCoreRepository>();
              context = new Context(symbols, core);
        }
示例#2
0
文件: Interpreter.cs 项目: zuun/wSQL
        public void Run(string script, WebCoreRepository core)
        {
            var context = new Context(symbols, core);

              var tokenizedLines = script
            .Split(new[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
            .Select(line => tokenizer.Parse(line));

              foreach (var tokens in tokenizedLines)
            executor.Run(tokens.ToArray(), context);
        }
示例#3
0
文件: Context.cs 项目: zuun/wSQL
 public Context(Symbols symbols, WebCoreRepository core)
 {
     Symbols = symbols;
       Core = core;
 }
示例#4
0
文件: RuntimeCore.cs 项目: zuun/wSQL
 public RuntimeCore()
 {
     webCore = new WebCore();
 }