Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <% @TinyPG Language="C#" %>
- INT -> @"[0-9]+";
- FLOAT -> @"[0-9]+\.[0-9]+";
- BOOL -> @"true|false";
- IDENTIFIER -> @"[a-zA-Z]+";
- BROPEN -> @"\(";
- BRCLOSE -> @"\)";
- KOMMA -> @",";
- DOT -> @".";
- SEMI -> @";";
- EQUAL -> @"=";
- VALUE -> BOOL|FLOAT|INT|IDENTIFIER;
- ARGS -> (VALUE KOMMA? WS?)*;
- VARNAME -> IDENTIFIER;
- EOF -> @"^$";
- [Skip] WS -> @"\s+";
- CALL -> IDENTIFIER BROPEN ARGS BRCLOSE SEMI;
- VARDEF -> VARNAME WS? EQUAL WS? VALUE;
- Start -> (CALL*)| (VARDEF*) EOF;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement