| summaryrefslogtreecommitdiff |
diff options
| -rw-r--r-- | src/core/src/tonkadur/fate/v1/parser/FateLexer.g4 | 1 | ||||
| -rw-r--r-- | src/core/src/tonkadur/fate/v1/parser/FateParser.g4 | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/core/src/tonkadur/fate/v1/parser/FateLexer.g4 b/src/core/src/tonkadur/fate/v1/parser/FateLexer.g4 index 9e30322..f3ec4c5 100644 --- a/src/core/src/tonkadur/fate/v1/parser/FateLexer.g4 +++ b/src/core/src/tonkadur/fate/v1/parser/FateLexer.g4 @@ -32,6 +32,7 @@ DIVIDE_KW: L_PAREN ('divide'|'/'); ENABLE_TEXT_PARAMETER_KW: L_PAREN 'enable_text_parameter'; EQUALS_KW: L_PAREN ('equals'|'='|'=='); EVENT_KW: L_PAREN 'event'; +EXTENSION_FIRST_LEVEL_KW: L_PAREN '@'; EXTENSION_INSTRUCTION_KW: L_PAREN '#'; EXTENSION_VALUE_KW: L_PAREN '$'; FALSE_KW: L_PAREN 'false)'; diff --git a/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 b/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 index b0276ec..af50352 100644 --- a/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 +++ b/src/core/src/tonkadur/fate/v1/parser/FateParser.g4 @@ -281,6 +281,13 @@ first_level_fate_instr: R_PAREN { } + + | EXTENSION_FIRST_LEVEL_KW WORD WS+ general_fate_sequence WS* R_PAREN + { + /* TODO: no param alternative. */ + /* Extension stuff */ + System.out.println("Using extension FLI " + ($WORD.text)); + } ; catch [final Throwable e] { |


