コード例 #1
0
ファイル: ExecutionTests.cs プロジェクト: ajlopez/AjRuby
 private void Execute(string text)
 {
     using (Parser parser = new Parser(text))
     {
         ICommand command = parser.ParseCommand();
         Assert.IsNull(parser.ParseCommand());
         command.Execute(this.environment);
     }
 }
コード例 #2
0
ファイル: ParserTests.cs プロジェクト: ajlopez/AjRuby
        private static IExpression ParseExpression(string text)
        {
            Parser parser = new Parser(text);

            IExpression expression = parser.ParseExpression();

            Assert.IsNull(parser.ParseExpression());

            return expression;
        }
コード例 #3
0
ファイル: ParserTests.cs プロジェクト: ajlopez/AjRuby
        private static ICommand ParseCommand(string text)
        {
            Parser parser = new Parser(text);

            ICommand command = parser.ParseCommand();

            Assert.IsNull(parser.ParseExpression());

            return command;
        }
コード例 #4
0
ファイル: EvaluationTests.cs プロジェクト: ajlopez/AjRuby
 private object Evaluate(string text)
 {
     using (Parser parser = new Parser(text))
     {
         IExpression expression = parser.ParseExpression();
         Assert.IsNull(parser.ParseExpression());
         return expression.Evaluate(this.environment);
     }
 }