aboutsummaryrefslogtreecommitdiffstats
path: root/indexinglanguage/src/main/javacc/IndexingParser.jj
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-04-30 11:40:49 +0200
committerJon Bratseth <bratseth@gmail.com>2021-04-30 11:40:49 +0200
commit1f592d7f705208cdb9b03066c02411dc5afc2649 (patch)
treedc9fee22a5ea41fba3170b62882bb9191416e334 /indexinglanguage/src/main/javacc/IndexingParser.jj
parent724ae768c90eefd08ffab79d6dafc520abeacc04 (diff)
Support to_bool
Diffstat (limited to 'indexinglanguage/src/main/javacc/IndexingParser.jj')
-rw-r--r--indexinglanguage/src/main/javacc/IndexingParser.jj9
1 files changed, 9 insertions, 0 deletions
diff --git a/indexinglanguage/src/main/javacc/IndexingParser.jj b/indexinglanguage/src/main/javacc/IndexingParser.jj
index 3afb52a8039..d73d516de90 100644
--- a/indexinglanguage/src/main/javacc/IndexingParser.jj
+++ b/indexinglanguage/src/main/javacc/IndexingParser.jj
@@ -191,6 +191,7 @@ TOKEN :
<TO_POS: "to_pos"> |
<TO_STRING: "to_string"> |
<TO_WSET: "to_wset"> |
+ <TO_BOOL: "to_bool"> |
<TRIM: "trim"> |
<ZCURVE: "zcurve"> |
<IDENTIFIER: ["a"-"z","A"-"Z", "_"] (["a"-"z","A"-"Z","0"-"9","_","-"])*>
@@ -312,6 +313,7 @@ Expression value() :
val = toPosExp() |
val = toStringExp() |
val = toWsetExp() |
+ val = toBoolExp() |
val = trimExp() |
val = zcurveExp() |
( <LPAREN> val = statement() <RPAREN> { val = new ParenthesisExpression(val); } ) )
@@ -684,6 +686,12 @@ Expression toWsetExp() :
{ return new ToWsetExpression(createIfNonExistent, removeIfZero); }
}
+Expression toBoolExp() : { }
+{
+ ( <TO_BOOL> )
+ { return new ToBoolExpression(); }
+}
+
Expression trimExp() : { }
{
( <TRIM> )
@@ -751,6 +759,7 @@ String identifier() :
<TO_POS> |
<TO_STRING> |
<TO_WSET> |
+ <TO_BOOL> |
<TOKENIZE> |
<TRIM> |
<ZCURVE> ) { val = token.image; } )