X-Git-Url: http://nitlanguage.org diff --git a/tests/sav/test_parser_args7.res b/tests/sav/test_parser_args7.res index 04d16f1..73119f1 100644 --- a/tests/sav/test_parser_args7.res +++ b/tests/sav/test_parser_args7.res @@ -1,80 +1,110 @@ ---> ADecIntExpr 1,1 - TNumber "1" 1,1 ---> ABlockExpr 1,1--11 - ACallExpr 1,1--11 - AImplicitSelfExpr 1,1 - TId "hello" 1,1--5 - AListExprs 1,7--11 - ACallExpr 1,7--11 - AImplicitSelfExpr 1,7 - TId "world" 1,7--11 - AListExprs 1,11 ---> AStringExpr 1,1--13 - TString "\"hello world\"" 1,1--13 ---> AForExpr 1,1--15 - TKwfor "for" 1,1--3 - TId "i" 1,5 - ACallExpr 1,10 - AImplicitSelfExpr 1,10 - TId "x" 1,10 - AListExprs 1,10 - TKwdo "do" 1,12--13 - ACallExpr 1,15 - AImplicitSelfExpr 1,15 - TId "p" 1,15 - AListExprs 1,15 ---> AModule 1,1--12 - ATopClassdef 1,1--12 - AMethPropdef 1,1--12 - APublicVisibility 1,1 - TKwmeth "fun" 1,1--3 - AIdMethid 1,5--7 - TId "foo" 1,5--7 - ASignature 1,12 - ACallExpr 1,12 - AImplicitSelfExpr 1,12 - TId "z" 1,12 - AListExprs 1,12 ---> ... ... AForExpr 1,1--3,3 - TKwfor "for" 1,1--3 - TId "i" 1,5 - ACallExpr 1,10 - AImplicitSelfExpr 1,10 - TId "x" 1,10 - AListExprs 1,10 - TKwdo "do" 1,12--13 - ABlockExpr 2,1--3,3 - ACallExpr 2,1 - AImplicitSelfExpr 2,1 - TId "p" 2,1 - AListExprs 2,1 - TKwend "end" 3,1--3 ---> ... ... ... ... AModule 1,1--5,3 - ATopClassdef 1,1--5,3 - AMethPropdef 1,1--5,3 - APublicVisibility 1,1 - TKwmeth "fun" 1,1--3 - AIdMethid 1,5--7 - TId "foo" 1,5--7 - ASignature 2,1 - ABlockExpr 2,1--5,3 - AForExpr 2,1--4,3 - TKwfor "for" 2,1--3 - TId "i" 2,5 - ACallExpr 2,10 - AImplicitSelfExpr 2,10 - TId "x" 2,10 - AListExprs 2,10 - TKwdo "do" 2,12--13 - ABlockExpr 3,1--4,3 - ACallExpr 3,1 - AImplicitSelfExpr 3,1 - TId "p" 3,1 - AListExprs 3,1 - TKwend "end" 4,1--3 - TKwend "end" 5,1--3 ---> ... fun fun fun fu - ^: Syntax error: unexpected keyword 'fun'. +--> 1 1 +AIntegerExpr @1,1 +`--TInteger 1 @1,1 +--> 1 hello world +ABlockExpr @1,1--11 +`--ACallExpr @1,1--11 + |--AImplicitSelfExpr @1,1 + |--AQid @1,1--5 + | `--TId hello @1,1--5 + `--AListExprs @1,7--11 + `--ACallExpr @1,7--11 + |--AImplicitSelfExpr @1,7 + |--AQid @1,7--11 + | `--TId world @1,7--11 + `--AListExprs @1,11 +--> 1 "hello world" +AStringExpr @1,1--13 +`--TString \"hello world\" @1,1--13 +--> 1 for i in x do p +AForExpr @1,1--15 +|--TKwfor for @1,1--3 +|--AForGroup @1,5--10 +| |--TId i @1,5 +| |--TKwin in @1,7--8 +| `--ACallExpr @1,10 +| |--AImplicitSelfExpr @1,10 +| |--AQid @1,10 +| | `--TId x @1,10 +| `--AListExprs @1,10 +|--TKwdo do @1,12--13 +`--ACallExpr @1,15 + |--AImplicitSelfExpr @1,15 + |--AQid @1,15 + | `--TId p @1,15 + `--AListExprs @1,15 +--> 1 fun foo do z +AModule @1,1--12 +`--ATopClassdef @1,1--12 + `--AMethPropdef @1,1--12 + |--APublicVisibility @1,1 + |--TKwmeth fun @1,1--3 + |--AIdMethid @1,5--7 + | `--TId foo @1,5--7 + |--ASignature @1,9 + |--TKwdo do @1,9--10 + `--ACallExpr @1,12 + |--AImplicitSelfExpr @1,12 + |--AQid @1,12 + | `--TId z @1,12 + `--AListExprs @1,12 +--> ... ... 1 for i in x do +AForExpr @1,1--3,3 +|--TKwfor for @1,1--3 +|--AForGroup @1,5--10 +| |--TId i @1,5 +| |--TKwin in @1,7--8 +| `--ACallExpr @1,10 +| |--AImplicitSelfExpr @1,10 +| |--AQid @1,10 +| | `--TId x @1,10 +| `--AListExprs @1,10 +|--TKwdo do @1,12--13 +2 p +`--ABlockExpr @2,1--3,3 + |--ACallExpr @2,1 + | |--AImplicitSelfExpr @2,1 + | |--AQid @2,1 + | | `--TId p @2,1 + | `--AListExprs @2,1 +3 end + `--TKwend end @3,1--3 +--> ... ... ... ... 1 fun foo do +AModule @1,1--5,3 +`--ATopClassdef @1,1--5,3 + `--AMethPropdef @1,1--5,3 + |--APublicVisibility @1,1 + |--TKwmeth fun @1,1--3 + |--AIdMethid @1,5--7 + | `--TId foo @1,5--7 + |--ASignature @1,9 + |--TKwdo do @1,9--10 +2 for i in x do + `--ABlockExpr @2,1--5,3 + |--AForExpr @2,1--4,3 + | |--TKwfor for @2,1--3 + | |--AForGroup @2,5--10 + | | |--TId i @2,5 + | | |--TKwin in @2,7--8 + | | `--ACallExpr @2,10 + | | |--AImplicitSelfExpr @2,10 + | | |--AQid @2,10 + | | | `--TId x @2,10 + | | `--AListExprs @2,10 + | |--TKwdo do @2,12--13 +3 p + | `--ABlockExpr @3,1--4,3 + | |--ACallExpr @3,1 + | | |--AImplicitSelfExpr @3,1 + | | |--AQid @3,1 + | | | `--TId p @3,1 + | | `--AListExprs @3,1 +4 end + | `--TKwend end @4,1--3 +5 end + `--TKwend end @5,1--3 +--> ... fun fun fun fu + ^: Syntax Error: unexpected keyword 'fun'. --> %$&^* - ^: Syntax error: unknown token $. + ^: Syntax Error: unknown token `$`. --> \ No newline at end of file