Skip to content

trtree gives wrong leaf node #562

@kaby76

Description

@kaby76
$ ./bin/Debug/net8.0/Test.exe -input 'a' -tree
(program (e a) <EOF>)
CSharp 0 string0 success 0.0191509
Total Time: 0.0676387
06/14-07:33:20 ~/temp/Generated-CSharp
$ trparse -i 'a' | trtree
CSharp 0 string success 0.0201349
program
├── e
│   └── WS
│       └── "a"
└── EOF
    └── ""


06/14-07:33:38 ~/temp/Generated-CSharp
$ cat T.g4
grammar T;

program
    : e (';' e)* EOF
    ;

e : 'a' e | 'a' ;
WS: [ \n\r\t]+ -> skip;
06/14-07:34:19 ~/temp/Generated-CSharp
$
06/14-07:36:56 ~/temp/Generated-CSharp
$ cat T.tokens
T__0=1
T__1=2
WS=3
';'=1
'a'=2
06/14-07:37:01 ~/temp/Generated-CSharp
$

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions