예제 #1
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #2
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.SemiColonStatementNode);
             {
                 t.N(SyntaxKind.Semicolon);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #3
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.FunctionCallStatementNode);
             {
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.StringArg);
                 {
                     t.N(SyntaxKind.String);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #4
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.TableConstructorExp);
                     {
                         t.N(SyntaxKind.OpenCurlyBrace);
                         t.N(SyntaxKind.FieldList);
                         {
                             t.N(SyntaxKind.AssignmentField);
                             {
                                 t.N(SyntaxKind.Identifier);
                                 t.N(SyntaxKind.AssignmentOperator);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.Number);
                                 }
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.BracketField);
                             {
                                 t.N(SyntaxKind.OpenBracket);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                                 t.N(SyntaxKind.CloseBracket);
                                 t.N(SyntaxKind.AssignmentOperator);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.Number);
                                 }
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.AssignmentField);
                             {
                                 t.N(SyntaxKind.Identifier);
                                 t.N(SyntaxKind.AssignmentOperator);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.Number);
                                 }
                             }
                             t.N(SyntaxKind.Semicolon);
                             t.N(SyntaxKind.ExpField);
                             {
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.ExpField);
                             {
                                 t.N(SyntaxKind.FunctionCallExp);
                                 {
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.ParenArg);
                                     {
                                         t.N(SyntaxKind.OpenParen);
                                         t.N(SyntaxKind.ExpList);
                                         {
                                             t.N(SyntaxKind.SimpleExpression);
                                             {
                                                 t.N(SyntaxKind.String);
                                             }
                                         }
                                         t.N(SyntaxKind.CloseParen);
                                     }
                                 }
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.BracketField);
                             {
                                 t.N(SyntaxKind.OpenBracket);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.Number);
                                 }
                                 t.N(SyntaxKind.CloseBracket);
                                 t.N(SyntaxKind.AssignmentOperator);
                                 t.N(SyntaxKind.TableConstructorExp);
                                 {
                                     t.N(SyntaxKind.OpenCurlyBrace);
                                     t.N(SyntaxKind.FieldList);
                                     {
                                         t.N(SyntaxKind.AssignmentField);
                                         {
                                             t.N(SyntaxKind.Identifier);
                                             t.N(SyntaxKind.AssignmentOperator);
                                             t.N(SyntaxKind.SimpleExpression);
                                             {
                                                 t.N(SyntaxKind.Number);
                                             }
                                         }
                                     }
                                     t.N(SyntaxKind.CloseCurlyBrace);
                                 }
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.ExpField);
                             {
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.ExpField);
                             {
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                             }
                         }
                         t.N(SyntaxKind.CloseCurlyBrace);
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #5
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.IfStatementNode);
             {
                 t.N(SyntaxKind.IfKeyword);
                 t.N(SyntaxKind.BinaryOperatorExpression);
                 {
                     t.N(SyntaxKind.SquareBracketVar);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.OpenBracket);
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.CloseBracket);
                     }
                     t.N(SyntaxKind.EqualityOperator);
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
                 t.N(SyntaxKind.ThenKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.BreakStatementNode);
                     {
                         t.N(SyntaxKind.BreakKeyword);
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #6
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.IfStatementNode);
             {
                 t.N(SyntaxKind.IfKeyword);
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.ThenKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.AssignmentStatementNode);
                     {
                         t.N(SyntaxKind.VarList);
                         {
                             t.N(SyntaxKind.NameVar);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                         }
                         t.N(SyntaxKind.AssignmentOperator);
                         t.N(SyntaxKind.ExpList);
                         {
                             t.N(SyntaxKind.BinaryOperatorExpression);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.PlusOperator);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.Number);
                                 }
                             }
                         }
                     }
                     t.N(SyntaxKind.SemiColonStatementNode);
                     {
                         t.N(SyntaxKind.Semicolon);
                     }
                 }
                 t.N(SyntaxKind.ElseBlockNode);
                 {
                     t.N(SyntaxKind.ElseKeyword);
                     t.N(SyntaxKind.BlockNode);
                     {
                         t.N(SyntaxKind.AssignmentStatementNode);
                         {
                             t.N(SyntaxKind.VarList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.AssignmentOperator);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.FunctionCallExp);
                                 {
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.Colon);
                                     t.N(SyntaxKind.Identifier);
                                     t.N(SyntaxKind.ParenArg);
                                     {
                                         t.N(SyntaxKind.OpenParen);
                                         t.N(SyntaxKind.ExpList);
                                         t.N(SyntaxKind.CloseParen);
                                     }
                                 }
                             }
                         }
                         t.N(SyntaxKind.SemiColonStatementNode);
                         {
                             t.N(SyntaxKind.Semicolon);
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #7
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.FunctionCallStatementNode);
             {
                 t.N(SyntaxKind.FunctionCallExp);
                 {
                     t.N(SyntaxKind.DotVar);
                     {
                         t.N(SyntaxKind.FunctionCallExp);
                         {
                             t.N(SyntaxKind.DotVar);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.Dot);
                                 t.N(SyntaxKind.Identifier);
                             }
                             t.N(SyntaxKind.ParenArg);
                             {
                                 t.N(SyntaxKind.OpenParen);
                                 t.N(SyntaxKind.ExpList);
                                 {
                                     t.N(SyntaxKind.SquareBracketVar);
                                     {
                                         t.N(SyntaxKind.NameVar);
                                         {
                                             t.N(SyntaxKind.Identifier);
                                         }
                                         t.N(SyntaxKind.OpenBracket);
                                         t.N(SyntaxKind.SimpleExpression);
                                         {
                                             t.N(SyntaxKind.Number);
                                         }
                                         t.N(SyntaxKind.CloseBracket);
                                     }
                                 }
                                 t.N(SyntaxKind.CloseParen);
                             }
                         }
                         t.N(SyntaxKind.Dot);
                         t.N(SyntaxKind.Identifier);
                     }
                     t.N(SyntaxKind.ParenArg);
                     {
                         t.N(SyntaxKind.OpenParen);
                         t.N(SyntaxKind.ExpList);
                         t.N(SyntaxKind.CloseParen);
                     }
                 }
                 t.N(SyntaxKind.Colon);
                 t.N(SyntaxKind.Identifier);
                 t.N(SyntaxKind.TableConstructorArg);
                 {
                     t.N(SyntaxKind.OpenCurlyBrace);
                     t.N(SyntaxKind.FieldList);
                     t.N(SyntaxKind.CloseCurlyBrace);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #8
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.IfStatementNode);
             {
                 t.N(SyntaxKind.IfKeyword);
                 t.N(SyntaxKind.BinaryOperatorExpression);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                     t.N(SyntaxKind.EqualityOperator);
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.String);
                     }
                 }
                 t.N(SyntaxKind.ThenKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.AssignmentStatementNode);
                     {
                         t.N(SyntaxKind.VarList);
                         {
                             t.N(SyntaxKind.NameVar);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                         }
                         t.N(SyntaxKind.AssignmentOperator);
                         t.N(SyntaxKind.ExpList);
                         {
                             t.N(SyntaxKind.BinaryOperatorExpression);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.PlusOperator);
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                         }
                     }
                 }
                 t.N(SyntaxKind.ElseIfBlockNode);
                 {
                     t.N(SyntaxKind.ElseIfKeyword);
                     t.N(SyntaxKind.BinaryOperatorExpression);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.EqualityOperator);
                         t.N(SyntaxKind.SimpleExpression);
                         {
                             t.N(SyntaxKind.String);
                         }
                     }
                     t.N(SyntaxKind.ThenKeyword);
                     t.N(SyntaxKind.BlockNode);
                     {
                         t.N(SyntaxKind.AssignmentStatementNode);
                         {
                             t.N(SyntaxKind.VarList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.AssignmentOperator);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.BinaryOperatorExpression);
                                 {
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.MinusOperator);
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                 }
                             }
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #9
0
        public void Test(Tester t)
        {
            t.N(SyntaxKind.ChunkNode);
            {
                t.N(SyntaxKind.BlockNode);
                {
                    t.N(SyntaxKind.IfStatementNode);
                    {
                        t.N(SyntaxKind.IfKeyword);
                        t.N(SyntaxKind.BinaryOperatorExpression);
                        {
                            t.N(SyntaxKind.SimpleExpression);
                            {
                                t.N(SyntaxKind.TrueKeyValue);
                            }
                            t.N(SyntaxKind.EqualityOperator);
                            t.N(SyntaxKind.SimpleExpression);
                            {
                                t.N(SyntaxKind.String);
                            }
                        }
                        t.N(SyntaxKind.ThenKeyword);
                        t.N(SyntaxKind.BlockNode);
                        {
                            t.N(SyntaxKind.FunctionCallStatementNode);
                            {
                                t.N(SyntaxKind.NameVar);
                                {
                                    t.N(SyntaxKind.Identifier);
                                }
                                t.N(SyntaxKind.ParenArg);
                                {
                                    t.N(SyntaxKind.OpenParen);
                                    t.N(SyntaxKind.ExpList);
                                    t.N(SyntaxKind.CloseParen);
                                }
                            }
                            t.N(SyntaxKind.SemiColonStatementNode);
                            {
                                t.N(SyntaxKind.Semicolon);
                            }
                        }
                        t.N(SyntaxKind.EndKeyword);
                    }
                }
                t.N(SyntaxKind.EndOfFile);
            }

        }
        public void Test(Tester t)
        {
            t.N(SyntaxKind.ChunkNode);
            {
                t.N(SyntaxKind.BlockNode);
                {
                    t.N(SyntaxKind.FunctionCallStatementNode);
                    {
                        t.N(SyntaxKind.NameVar);
                        {
                            t.N(SyntaxKind.Identifier);
                        }
                        t.N(SyntaxKind.ParenArg);
                        {
                            t.N(SyntaxKind.OpenParen);
                            t.N(SyntaxKind.ExpList);
                            {
                                t.N(SyntaxKind.FunctionCallExp);
                                {
                                    t.N(SyntaxKind.NameVar);
                                    {
                                        t.N(SyntaxKind.Identifier);
                                    }
                                    t.N(SyntaxKind.ParenArg);
                                    {
                                        t.N(SyntaxKind.OpenParen);
                                        t.N(SyntaxKind.ExpList);
                                        {
                                            t.N(SyntaxKind.FunctionCallExp);
                                            {
                                                t.N(SyntaxKind.NameVar);
                                                {
                                                    t.N(SyntaxKind.Identifier);
                                                }
                                                t.N(SyntaxKind.ParenArg);
                                                {
                                                    t.N(SyntaxKind.OpenParen);
                                                    t.N(SyntaxKind.ExpList);
                                                    {
                                                        t.N(SyntaxKind.NameVar);
                                                        {
                                                            t.N(SyntaxKind.Identifier);
                                                        }

                                                    }
                                                    t.N(SyntaxKind.CloseParen);
                                                }
                                            }
                                        }
                                        t.N(SyntaxKind.CloseParen);
                                    }
                                }
                            }
                            t.N(SyntaxKind.CloseParen);
                        }
                    }
                }
                t.N(SyntaxKind.EndOfFile);
            }

        }
예제 #11
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.TableConstructorExp);
                     {
                         t.N(SyntaxKind.OpenCurlyBrace);
                         t.N(SyntaxKind.FieldList);
                         {
                             t.N(SyntaxKind.AssignmentField);
                             {
                                 t.N(SyntaxKind.Identifier);
                                 t.N(SyntaxKind.AssignmentOperator);
                                 t.N(SyntaxKind.TableConstructorExp);
                                 {
                                     t.N(SyntaxKind.OpenCurlyBrace);
                                     t.N(SyntaxKind.FieldList);
                                     t.N(SyntaxKind.CloseCurlyBrace);
                                 }
                             }
                         }
                         t.N(SyntaxKind.CloseCurlyBrace);
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #12
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.DotVar);
                     {
                         t.N(SyntaxKind.ParenPrefixExp);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.MissingToken);
                             {
                                 t.N(SyntaxKind.MissingToken);
                             }
                             t.N(SyntaxKind.MissingToken);
                         }
                         t.N(SyntaxKind.MissingToken);
                         t.N(SyntaxKind.MissingToken);
                     }
                 }
                 t.N(SyntaxKind.MissingToken);
                 t.N(SyntaxKind.ExpList);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #13
0
        public void Test(Tester t)
        {
            t.N(SyntaxKind.ChunkNode);
            {
                t.N(SyntaxKind.BlockNode);
                {
                    t.N(SyntaxKind.AssignmentStatementNode);
                    {
                        t.N(SyntaxKind.VarList);
                        {
                            t.N(SyntaxKind.NameVar);
                            {
                                t.N(SyntaxKind.Identifier);
                            }
                        }
                        t.N(SyntaxKind.AssignmentOperator);
                        t.N(SyntaxKind.ExpList);
                        {
                            t.N(SyntaxKind.BinaryOperatorExpression);
                            {
                                t.N(SyntaxKind.SimpleExpression);
                                {
                                    t.N(SyntaxKind.String);
                                }
                                t.N(SyntaxKind.StringConcatOperator);
                                t.N(SyntaxKind.SimpleExpression);
                                {
                                    t.N(SyntaxKind.String);
                                }
                            }
                        }
                    }
                    t.N(SyntaxKind.AssignmentStatementNode);
                    {
                        t.N(SyntaxKind.VarList);
                        {
                            t.N(SyntaxKind.DotVar);
                            {
                                t.N(SyntaxKind.NameVar);
                                {
                                    t.N(SyntaxKind.Identifier);
                                }
                                t.N(SyntaxKind.Dot);
                                t.N(SyntaxKind.Identifier);
                            }
                        }
                        t.N(SyntaxKind.AssignmentOperator);
                        t.N(SyntaxKind.ExpList);
                        {
                            t.N(SyntaxKind.BinaryOperatorExpression);
                            {
                                t.N(SyntaxKind.DotVar);
                                {
                                    t.N(SyntaxKind.NameVar);
                                    {
                                        t.N(SyntaxKind.Identifier);
                                    }
                                    t.N(SyntaxKind.Dot);
                                    t.N(SyntaxKind.Identifier);
                                }
                                t.N(SyntaxKind.PlusOperator);
                                t.N(SyntaxKind.SimpleExpression);
                                {
                                    t.N(SyntaxKind.Number);
                                }
                            }
                        }
                    }
                    t.N(SyntaxKind.AssignmentStatementNode);
                    {
                        t.N(SyntaxKind.VarList);
                        {
                            t.N(SyntaxKind.NameVar);
                            {
                                t.N(SyntaxKind.Identifier);
                            }
                            t.N(SyntaxKind.Comma);
                            t.N(SyntaxKind.NameVar);
                            {
                                t.N(SyntaxKind.Identifier);
                            }
                        }
                        t.N(SyntaxKind.AssignmentOperator);
                        t.N(SyntaxKind.ExpList);
                        {
                            t.N(SyntaxKind.SimpleExpression);
                            {
                                t.N(SyntaxKind.Number);
                            }

                            t.N(SyntaxKind.Comma);
                            t.N(SyntaxKind.BinaryOperatorExpression);
                            {
                                t.N(SyntaxKind.SimpleExpression);
                                {
                                    t.N(SyntaxKind.Number);
                                }
                                t.N(SyntaxKind.MultiplyOperator);
                                t.N(SyntaxKind.NameVar);
                                {
                                    t.N(SyntaxKind.Identifier);
                                }
                            }
                        }
                    }
                }
                t.N(SyntaxKind.EndOfFile);
            }

        }
예제 #14
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.FunctionCallStatementNode);
             {
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.TableConstructorArg);
                 {
                     t.N(SyntaxKind.OpenCurlyBrace);
                     t.N(SyntaxKind.FieldList);
                     {
                         t.N(SyntaxKind.AssignmentField);
                         {
                             t.N(SyntaxKind.Identifier);
                             t.N(SyntaxKind.AssignmentOperator);
                             t.N(SyntaxKind.SimpleExpression);
                             {
                                 t.N(SyntaxKind.String);
                             }
                         }
                         t.N(SyntaxKind.Comma);
                         t.N(SyntaxKind.AssignmentField);
                         {
                             t.N(SyntaxKind.Identifier);
                             t.N(SyntaxKind.AssignmentOperator);
                             t.N(SyntaxKind.SimpleExpression);
                             {
                                 t.N(SyntaxKind.String);
                             }
                         }
                     }
                     t.N(SyntaxKind.CloseCurlyBrace);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #15
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.GlobalFunctionStatementNode);
             {
                 t.N(SyntaxKind.FunctionKeyword);
                 t.N(SyntaxKind.FuncNameNode);
                 {
                     t.N(SyntaxKind.Identifier);
                     t.N(SyntaxKind.DotSeparatedNameList);
                 }
                 t.N(SyntaxKind.FuncBodyNode);
                 {
                     t.N(SyntaxKind.OpenParen);
                     t.N(SyntaxKind.NameListPar);
                     {
                         t.N(SyntaxKind.NameList);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                     }
                     t.N(SyntaxKind.CloseParen);
                     t.N(SyntaxKind.BlockNode);
                     {
                         t.N(SyntaxKind.ReturnStatementNode);
                         {
                             t.N(SyntaxKind.ReturnKeyword);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.FunctionCallExp);
                                 {
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.TableConstructorArg);
                                     {
                                         t.N(SyntaxKind.OpenCurlyBrace);
                                         t.N(SyntaxKind.FieldList);
                                         {
                                             t.N(SyntaxKind.AssignmentField);
                                             {
                                                 t.N(SyntaxKind.Identifier);
                                                 t.N(SyntaxKind.AssignmentOperator);
                                                 t.N(SyntaxKind.NameVar);
                                                 {
                                                     t.N(SyntaxKind.Identifier);
                                                 }
                                             }
                                             t.N(SyntaxKind.Comma);
                                             t.N(SyntaxKind.AssignmentField);
                                             {
                                                 t.N(SyntaxKind.Identifier);
                                                 t.N(SyntaxKind.AssignmentOperator);
                                                 t.N(SyntaxKind.FunctionDef);
                                                 {
                                                     t.N(SyntaxKind.FunctionKeyword);
                                                     t.N(SyntaxKind.FuncBodyNode);
                                                     {
                                                         t.N(SyntaxKind.OpenParen);
                                                         t.N(SyntaxKind.NameListPar);
                                                         {
                                                             t.N(SyntaxKind.NameList);
                                                         }
                                                         t.N(SyntaxKind.CloseParen);
                                                         t.N(SyntaxKind.BlockNode);
                                                         {
                                                             t.N(SyntaxKind.FunctionCallStatementNode);
                                                             {
                                                                 t.N(SyntaxKind.NameVar);
                                                                 {
                                                                     t.N(SyntaxKind.Identifier);
                                                                 }
                                                                 t.N(SyntaxKind.ParenArg);
                                                                 {
                                                                     t.N(SyntaxKind.OpenParen);
                                                                     t.N(SyntaxKind.ExpList);
                                                                     {
                                                                         t.N(SyntaxKind.NameVar);
                                                                         {
                                                                             t.N(SyntaxKind.Identifier);
                                                                         }
                                                                     }
                                                                     t.N(SyntaxKind.CloseParen);
                                                                 }
                                                             }
                                                         }
                                                         t.N(SyntaxKind.EndKeyword);
                                                     }
                                                 }
                                             }
                                         }
                                         t.N(SyntaxKind.CloseCurlyBrace);
                                     }
                                 }
                             }
                         }
                     }
                     t.N(SyntaxKind.EndKeyword);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #16
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.SquareBracketVar);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.OpenBracket);
                         t.N(SyntaxKind.SimpleExpression);
                         {
                             t.N(SyntaxKind.String);
                         }
                         t.N(SyntaxKind.CloseBracket);
                     }
                 }
                 t.N(SyntaxKind.MissingToken);
                 t.N(SyntaxKind.ExpList);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #17
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.SimpleForStatementNode);
             {
                 t.N(SyntaxKind.ForKeyword);
                 t.N(SyntaxKind.Identifier);
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.Comma);
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.Comma);
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.DoKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.FunctionCallStatementNode);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                     t.N(SyntaxKind.SemiColonStatementNode);
                     {
                         t.N(SyntaxKind.Semicolon);
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
             t.N(SyntaxKind.SimpleForStatementNode);
             {
                 t.N(SyntaxKind.ForKeyword);
                 t.N(SyntaxKind.Identifier);
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.SimpleExpression);
                 {
                     t.N(SyntaxKind.Number);
                 }
                 t.N(SyntaxKind.Comma);
                 t.N(SyntaxKind.FunctionCallExp);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                     t.N(SyntaxKind.ParenArg);
                     {
                         t.N(SyntaxKind.OpenParen);
                         t.N(SyntaxKind.ExpList);
                         {
                             t.N(SyntaxKind.NameVar);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                         }
                         t.N(SyntaxKind.CloseParen);
                     }
                 }
                 t.N(SyntaxKind.DoKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.FunctionCallStatementNode);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
             t.N(SyntaxKind.SimpleForStatementNode);
             {
                 t.N(SyntaxKind.ForKeyword);
                 t.N(SyntaxKind.Identifier);
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.SimpleExpression);
                 {
                     t.N(SyntaxKind.Number);
                 }
                 t.N(SyntaxKind.Comma);
                 t.N(SyntaxKind.SimpleExpression);
                 {
                     t.N(SyntaxKind.Number);
                 }
                 t.N(SyntaxKind.Comma);
                 t.N(SyntaxKind.EndKeyword);
                 {
                     t.N(SyntaxKind.MinusOperator);
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.Number);
                     }
                 }
                 t.N(SyntaxKind.DoKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.FunctionCallStatementNode);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
             t.N(SyntaxKind.SimpleForStatementNode);
             {
                 t.N(SyntaxKind.ForKeyword);
                 t.N(SyntaxKind.Identifier);
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.FunctionCallExp);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                     t.N(SyntaxKind.ParenArg);
                     {
                         t.N(SyntaxKind.OpenParen);
                         t.N(SyntaxKind.ExpList);
                         {
                             t.N(SyntaxKind.SimpleExpression);
                             {
                                 t.N(SyntaxKind.TrueKeyValue);
                             }
                         }
                         t.N(SyntaxKind.CloseParen);
                     }
                 }
                 t.N(SyntaxKind.Comma);
                 t.N(SyntaxKind.SimpleExpression);
                 {
                     t.N(SyntaxKind.Number);
                 }
                 t.N(SyntaxKind.DoKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.FunctionCallStatementNode);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #18
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.GlobalFunctionStatementNode);
             {
                 t.N(SyntaxKind.FunctionKeyword);
                 t.N(SyntaxKind.FuncNameNode);
                 {
                     t.N(SyntaxKind.Identifier);
                     t.N(SyntaxKind.DotSeparatedNameList);
                 }
                 t.N(SyntaxKind.FuncBodyNode);
                 {
                     t.N(SyntaxKind.OpenParen);
                     t.N(SyntaxKind.NameListPar);
                     {
                         t.N(SyntaxKind.NameList);
                     }
                     t.N(SyntaxKind.CloseParen);
                     t.N(SyntaxKind.BlockNode);
                     {
                         t.N(SyntaxKind.LocalAssignmentStatementNode);
                         {
                             t.N(SyntaxKind.LocalKeyword);
                             t.N(SyntaxKind.NameList);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                             t.N(SyntaxKind.AssignmentOperator);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.FunctionCallExp);
                                 {
                                     t.N(SyntaxKind.DotVar);
                                     {
                                         t.N(SyntaxKind.NameVar);
                                         {
                                             t.N(SyntaxKind.Identifier);
                                         }
                                         t.N(SyntaxKind.Dot);
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.ParenArg);
                                     {
                                         t.N(SyntaxKind.OpenParen);
                                         t.N(SyntaxKind.ExpList);
                                         t.N(SyntaxKind.CloseParen);
                                     }
                                 }
                             }
                         }
                         t.N(SyntaxKind.IfStatementNode);
                         {
                             t.N(SyntaxKind.IfKeyword);
                             t.N(SyntaxKind.BinaryOperatorExpression);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.EqualityOperator);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                             }
                             t.N(SyntaxKind.ThenKeyword);
                             t.N(SyntaxKind.BlockNode);
                             {
                                 t.N(SyntaxKind.ReturnStatementNode);
                                 {
                                     t.N(SyntaxKind.ReturnKeyword);
                                     t.N(SyntaxKind.ExpList);
                                     {
                                         t.N(SyntaxKind.FunctionCallExp);
                                         {
                                             t.N(SyntaxKind.NameVar);
                                             {
                                                 t.N(SyntaxKind.Identifier);
                                             }
                                             t.N(SyntaxKind.ParenArg);
                                             {
                                                 t.N(SyntaxKind.OpenParen);
                                                 t.N(SyntaxKind.ExpList);
                                                 t.N(SyntaxKind.CloseParen);
                                             }
                                         }
                                     }
                                 }
                             }
                             t.N(SyntaxKind.EndKeyword);
                         }
                     }
                     t.N(SyntaxKind.EndKeyword);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #19
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.MultipleArgForStatementNode);
             {
                 t.N(SyntaxKind.ForKeyword);
                 t.N(SyntaxKind.NameList);
                 {
                     t.N(SyntaxKind.Identifier);
                     t.N(SyntaxKind.Comma);
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.InKeyword);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.FunctionCallExp);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
                 t.N(SyntaxKind.DoKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.FunctionCallStatementNode);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.Comma);
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #20
0
        public void Test(Tester t)
        {
            t.N(SyntaxKind.ChunkNode);
            {
                t.N(SyntaxKind.BlockNode);
                {
                    t.N(SyntaxKind.LocalAssignmentStatementNode);
                    {
                        t.N(SyntaxKind.LocalKeyword);
                        t.N(SyntaxKind.NameList);
                        {
                            t.N(SyntaxKind.Identifier);
                        }
                        t.N(SyntaxKind.AssignmentOperator);
                        t.N(SyntaxKind.ExpList);
                        {
                            t.N(SyntaxKind.SimpleExpression);
                            {
                                t.N(SyntaxKind.Number);
                            }
                        }
                    }
                    t.N(SyntaxKind.WhileStatementNode);
                    {
                        t.N(SyntaxKind.WhileKeyword);
                        t.N(SyntaxKind.SquareBracketVar);
                        {
                            t.N(SyntaxKind.NameVar);
                            {
                                t.N(SyntaxKind.Identifier);
                            }
                            t.N(SyntaxKind.OpenBracket);
                            t.N(SyntaxKind.NameVar);
                            {
                                t.N(SyntaxKind.Identifier);
                            }
                            t.N(SyntaxKind.CloseBracket);
                        }
                        t.N(SyntaxKind.DoKeyword);
                        t.N(SyntaxKind.BlockNode);
                        {
                            t.N(SyntaxKind.FunctionCallStatementNode);
                            {
                                t.N(SyntaxKind.NameVar);
                                {
                                    t.N(SyntaxKind.Identifier);
                                }
                                t.N(SyntaxKind.ParenArg);
                                {
                                    t.N(SyntaxKind.OpenParen);
                                    t.N(SyntaxKind.ExpList);
                                    {
                                        t.N(SyntaxKind.SquareBracketVar);
                                        {
                                            t.N(SyntaxKind.NameVar);
                                            {
                                                t.N(SyntaxKind.Identifier);
                                            }
                                            t.N(SyntaxKind.OpenBracket);
                                            t.N(SyntaxKind.NameVar);
                                            {
                                                t.N(SyntaxKind.Identifier);
                                            }
                                            t.N(SyntaxKind.CloseBracket);
                                        }
                                    }
                                    t.N(SyntaxKind.CloseParen);
                                }
                            }
                            t.N(SyntaxKind.AssignmentStatementNode);
                            {
                                t.N(SyntaxKind.VarList);
                                {
                                    t.N(SyntaxKind.NameVar);
                                    {
                                        t.N(SyntaxKind.Identifier);
                                    }
                                }
                                t.N(SyntaxKind.AssignmentOperator);
                                t.N(SyntaxKind.ExpList);
                                {
                                    t.N(SyntaxKind.BinaryOperatorExpression);
                                    {
                                        t.N(SyntaxKind.NameVar);
                                        {
                                            t.N(SyntaxKind.Identifier);
                                        }
                                        t.N(SyntaxKind.PlusOperator);
                                        t.N(SyntaxKind.SimpleExpression);
                                        {
                                            t.N(SyntaxKind.Number);
                                        }
                                    }
                                }
                            }
                        }
                        t.N(SyntaxKind.EndKeyword);
                    }
                }
                t.N(SyntaxKind.EndOfFile);
            }

        }
예제 #21
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.IfStatementNode);
             {
                 t.N(SyntaxKind.IfKeyword);
                 t.N(SyntaxKind.BinaryOperatorExpression);
                 {
                     t.N(SyntaxKind.SquareBracketVar);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.OpenBracket);
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.CloseBracket);
                     }
                     t.N(SyntaxKind.NotEqualsOperator);
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.NilKeyValue);
                     }
                 }
                 t.N(SyntaxKind.ThenKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.ReturnStatementNode);
                     {
                         t.N(SyntaxKind.ReturnKeyword);
                         t.N(SyntaxKind.ExpList);
                         {
                             t.N(SyntaxKind.SquareBracketVar);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.OpenBracket);
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.CloseBracket);
                             }
                             t.N(SyntaxKind.Comma);
                             t.N(SyntaxKind.FunctionCallExp);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.ParenArg);
                                 {
                                     t.N(SyntaxKind.OpenParen);
                                     t.N(SyntaxKind.ExpList);
                                     {
                                         t.N(SyntaxKind.NameVar);
                                         {
                                             t.N(SyntaxKind.Identifier);
                                         }
                                         t.N(SyntaxKind.Comma);
                                         t.N(SyntaxKind.BinaryOperatorExpression);
                                         {
                                             t.N(SyntaxKind.NameVar);
                                             {
                                                 t.N(SyntaxKind.Identifier);
                                             }
                                             t.N(SyntaxKind.PlusOperator);
                                             t.N(SyntaxKind.SimpleExpression);
                                             {
                                                 t.N(SyntaxKind.Number);
                                             }
                                         }
                                     }
                                     t.N(SyntaxKind.CloseParen);
                                 }
                             }
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #22
0
        public void Test(Tester t)
        {
            t.N(SyntaxKind.ChunkNode);
            {
                t.N(SyntaxKind.BlockNode);
                {
                    t.N(SyntaxKind.AssignmentStatementNode);
                    {
                        t.N(SyntaxKind.VarList);
                        {
                            t.N(SyntaxKind.NameVar);
                            {
                                t.N(SyntaxKind.Identifier);
                            }
                        }
                        t.N(SyntaxKind.AssignmentOperator);
                        t.N(SyntaxKind.ExpList);
                        {
                            t.N(SyntaxKind.FunctionDef);
                            {
                                t.N(SyntaxKind.FunctionKeyword);
                                t.N(SyntaxKind.FuncBodyNode);
                                {
                                    t.N(SyntaxKind.MissingToken);
                                    t.N(SyntaxKind.NameListPar);
                                    {
                                        t.N(SyntaxKind.NameList);
                                    }
                                    t.N(SyntaxKind.MissingToken);
                                    t.N(SyntaxKind.BlockNode);
                                    {
                                        t.N(SyntaxKind.ReturnStatementNode);
                                        {
                                            t.N(SyntaxKind.ReturnKeyword);
                                            t.N(SyntaxKind.ExpList);
                                        }
                                    }
                                    t.N(SyntaxKind.EndKeyword);
                                }
                            }
                        }
                    }
                }
                t.N(SyntaxKind.EndOfFile);
            }

        }
예제 #23
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.FunctionCallExp);
                     {
                         t.N(SyntaxKind.DotVar);
                         {
                             t.N(SyntaxKind.NameVar);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                             t.N(SyntaxKind.Dot);
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.Comma);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                                 t.N(SyntaxKind.Comma);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.String);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #24
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.FunctionCallStatementNode);
             {
                 t.N(SyntaxKind.NameVar);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.ParenArg);
                 {
                     t.N(SyntaxKind.OpenParen);
                     t.N(SyntaxKind.ExpList);
                     {
                         t.N(SyntaxKind.SimpleExpression);
                         {
                             t.N(SyntaxKind.TrueKeyValue);
                         }
                         t.N(SyntaxKind.Comma);
                         t.N(SyntaxKind.SimpleExpression);
                         {
                             t.N(SyntaxKind.Number);
                         }
                     }
                     t.N(SyntaxKind.CloseParen);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #25
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.GlobalFunctionStatementNode);
             {
                 t.N(SyntaxKind.FunctionKeyword);
                 t.N(SyntaxKind.FuncNameNode);
                 {
                     t.N(SyntaxKind.Identifier);
                     t.N(SyntaxKind.DotSeparatedNameList);
                 }
                 t.N(SyntaxKind.FuncBodyNode);
                 {
                     t.N(SyntaxKind.OpenParen);
                     t.N(SyntaxKind.NameListPar);
                     {
                         t.N(SyntaxKind.NameList);
                     }
                     t.N(SyntaxKind.CloseParen);
                     t.N(SyntaxKind.BlockNode);
                     {
                         t.N(SyntaxKind.ReturnStatementNode);
                         {
                             t.N(SyntaxKind.ReturnKeyword);
                             t.N(SyntaxKind.ExpList);
                             t.N(SyntaxKind.Semicolon);
                         }
                     }
                     t.N(SyntaxKind.EndKeyword);
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #26
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.IfStatementNode);
             {
                 t.N(SyntaxKind.IfKeyword);
                 t.N(SyntaxKind.BinaryOperatorExpression);
                 {
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.TrueKeyValue);
                     }
                     t.N(SyntaxKind.EqualityOperator);
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.String);
                     }
                 }
                 t.N(SyntaxKind.ThenKeyword);
                 t.N(SyntaxKind.BlockNode);
                 {
                     t.N(SyntaxKind.AssignmentStatementNode);
                     {
                         t.N(SyntaxKind.VarList);
                         {
                             t.N(SyntaxKind.NameVar);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                         }
                         t.N(SyntaxKind.AssignmentOperator);
                         t.N(SyntaxKind.ExpList);
                         {
                             t.N(SyntaxKind.SquareBracketVar);
                             {
                                 t.N(SyntaxKind.NameVar);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                                 t.N(SyntaxKind.OpenBracket);
                                 t.N(SyntaxKind.SimpleExpression);
                                 {
                                     t.N(SyntaxKind.TrueKeyValue);
                                 }
                                 t.N(SyntaxKind.CloseBracket);
                             }
                         }
                     }
                 }
                 t.N(SyntaxKind.EndKeyword);
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #27
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.LocalAssignmentStatementNode);
             {
                 t.N(SyntaxKind.LocalKeyword);
                 t.N(SyntaxKind.NameList);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
             }
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.FunctionDef);
                     {
                         t.N(SyntaxKind.FunctionKeyword);
                         t.N(SyntaxKind.FuncBodyNode);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.NameListPar);
                             {
                                 t.N(SyntaxKind.NameList);
                                 {
                                     t.N(SyntaxKind.Identifier);
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                             t.N(SyntaxKind.BlockNode);
                             {
                                 t.N(SyntaxKind.IfStatementNode);
                                 {
                                     t.N(SyntaxKind.IfKeyword);
                                     t.N(SyntaxKind.BinaryOperatorExpression);
                                     {
                                         t.N(SyntaxKind.NameVar);
                                         {
                                             t.N(SyntaxKind.Identifier);
                                         }
                                         t.N(SyntaxKind.EqualityOperator);
                                         t.N(SyntaxKind.SimpleExpression);
                                         {
                                             t.N(SyntaxKind.Number);
                                         }
                                     }
                                     t.N(SyntaxKind.ThenKeyword);
                                     t.N(SyntaxKind.BlockNode);
                                     {
                                         t.N(SyntaxKind.ReturnStatementNode);
                                         {
                                             t.N(SyntaxKind.ReturnKeyword);
                                             t.N(SyntaxKind.ExpList);
                                             {
                                                 t.N(SyntaxKind.SimpleExpression);
                                                 {
                                                     t.N(SyntaxKind.Number);
                                                 }
                                             }
                                         }
                                     }
                                     t.N(SyntaxKind.EndKeyword);
                                 }
                             }
                             t.N(SyntaxKind.EndKeyword);
                         }
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #28
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.Number);
                     }
                     t.N(SyntaxKind.Comma);
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #29
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.LocalAssignmentStatementNode);
             {
                 t.N(SyntaxKind.LocalKeyword);
                 t.N(SyntaxKind.NameList);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.BinaryOperatorExpression);
                     {
                         t.N(SyntaxKind.SimpleExpression);
                         {
                             t.N(SyntaxKind.Number);
                         }
                         t.N(SyntaxKind.MultiplyOperator);
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                     }
                 }
             }
             t.N(SyntaxKind.LocalAssignmentStatementNode);
             {
                 t.N(SyntaxKind.LocalKeyword);
                 t.N(SyntaxKind.NameList);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.FunctionCallExp);
                     {
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.ParenArg);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.ExpList);
                             {
                                 t.N(SyntaxKind.BinaryOperatorExpression);
                                 {
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.ExponentOperator);
                                     t.N(SyntaxKind.BinaryOperatorExpression);
                                     {
                                         t.N(SyntaxKind.SimpleExpression);
                                         {
                                             t.N(SyntaxKind.Number);
                                         }
                                         t.N(SyntaxKind.MinusOperator);
                                         t.N(SyntaxKind.BinaryOperatorExpression);
                                         {
                                             t.N(SyntaxKind.SimpleExpression);
                                             {
                                                 t.N(SyntaxKind.Number);
                                             }
                                             t.N(SyntaxKind.MultiplyOperator);
                                             t.N(SyntaxKind.BinaryOperatorExpression);
                                             {
                                                 t.N(SyntaxKind.NameVar);
                                                 {
                                                     t.N(SyntaxKind.Identifier);
                                                 }
                                                 t.N(SyntaxKind.MultiplyOperator);
                                                 t.N(SyntaxKind.NameVar);
                                                 {
                                                     t.N(SyntaxKind.Identifier);
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                     }
                 }
             }
             t.N(SyntaxKind.LocalAssignmentStatementNode);
             {
                 t.N(SyntaxKind.LocalKeyword);
                 t.N(SyntaxKind.NameList);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.BinaryOperatorExpression);
                     {
                         t.N(SyntaxKind.ParenPrefixExp);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.EndKeyword);
                             {
                                 t.N(SyntaxKind.MinusOperator);
                                 t.N(SyntaxKind.BinaryOperatorExpression);
                                 {
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                     t.N(SyntaxKind.PlusOperator);
                                     t.N(SyntaxKind.NameVar);
                                     {
                                         t.N(SyntaxKind.Identifier);
                                     }
                                 }
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                         t.N(SyntaxKind.DivideOperator);
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                     }
                 }
             }
             t.N(SyntaxKind.LocalAssignmentStatementNode);
             {
                 t.N(SyntaxKind.LocalKeyword);
                 t.N(SyntaxKind.NameList);
                 {
                     t.N(SyntaxKind.Identifier);
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.SimpleExpression);
                     {
                         t.N(SyntaxKind.Number);
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }
예제 #30
0
 public void Test(Tester t)
 {
     t.N(SyntaxKind.ChunkNode);
     {
         t.N(SyntaxKind.BlockNode);
         {
             t.N(SyntaxKind.AssignmentStatementNode);
             {
                 t.N(SyntaxKind.VarList);
                 {
                     t.N(SyntaxKind.SquareBracketVar);
                     {
                         t.N(SyntaxKind.ParenPrefixExp);
                         {
                             t.N(SyntaxKind.OpenParen);
                             t.N(SyntaxKind.NameVar);
                             {
                                 t.N(SyntaxKind.Identifier);
                             }
                             t.N(SyntaxKind.CloseParen);
                         }
                         t.N(SyntaxKind.OpenBracket);
                         t.N(SyntaxKind.NameVar);
                         {
                             t.N(SyntaxKind.Identifier);
                         }
                         t.N(SyntaxKind.CloseBracket);
                     }
                 }
                 t.N(SyntaxKind.AssignmentOperator);
                 t.N(SyntaxKind.ExpList);
                 {
                     t.N(SyntaxKind.NameVar);
                     {
                         t.N(SyntaxKind.Identifier);
                     }
                 }
             }
         }
         t.N(SyntaxKind.EndOfFile);
     }
 }