You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by ar...@apache.org on 2021/08/24 23:10:20 UTC
[incubator-nlpcraft] 02/02: Fix for NLPCRAFT-426
This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch NLPCRAFT-426
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
commit eda7eb4c78d680b3c5a5136161821419e2b49aeb
Author: Aaron Radzinski <ar...@datalingvo.com>
AuthorDate: Tue Aug 24 16:10:09 2021 -0700
Fix for NLPCRAFT-426
---
.../org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4 | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4 b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4
index 739f98b..0919032 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/antlr4/NCIdl.g4
@@ -97,7 +97,8 @@ expr
| expr op=(EQ | NEQ) expr # eqNeqExpr
| expr op=(AND | OR) expr # andOrExpr
| atom # atomExpr
- | FUN_NAME LPAR paramList? RPAR # callExpr
+ | (FUN_NAME | POUND) LPAR paramList? RPAR # callExpr
+ | (FUN_NAME | POUND) # callExpr
| AT id # varRef
;
vars
@@ -151,6 +152,9 @@ FUN_NAME
| 'tok_id'
| 'tok_lemma'
| 'tok_stem'
+ | 'tok_txt'
+ | 'tok_norm_txt'
+ | 'tok_req_id'
| 'tok_pos'
| 'tok_sparsity'
| 'tok_unid'
@@ -168,6 +172,9 @@ FUN_NAME
| 'tok_index'
| 'tok_is_first'
| 'tok_is_last'
+ | 'tok_is_between_ids'
+ | 'tok_is_between_groups'
+ | 'tok_is_between_parents'
| 'tok_is_before_id'
| 'tok_is_before_group'
| 'tok_is_before_parent'
@@ -210,6 +217,7 @@ FUN_NAME
| 'comp_addr'
| 'comp_postcode'
| 'trim'
+ | 'regex'
| 'strip'
| 'uppercase'
| 'lowercase'