Exemplo n.º 1
0
 private static void Eval(TestScriptStatementList statements, TestScriptEvalContext context)
 {
     foreach (TestScriptStatement statement in statements)
     {
         Eval(statement.Expression, context);
     }
 }
Exemplo n.º 2
0
        public TestScriptDocument Parse()
        {
            TestScriptStatementList statements = ParseStatements();

            TestScriptDocument document = new TestScriptDocument(statements);

            return(document);
        }
Exemplo n.º 3
0
        private TestScriptStatementList ParseStatements()
        {
            TestScriptStatementList statements = new TestScriptStatementList();

            NextToken();

            while (CurrentToken.Type != TestScriptTokenType.EndOfFile)
            {
                TestScriptStatement statement = ParseStatement();

                if (statement != null)
                {
                    statements.Add(statement);

                    NextToken();
                }
            }

            return(statements);
        }
Exemplo n.º 4
0
 public TestScriptDocument(TestScriptStatementList statements)
 {
     Statements = statements;
 }