Support modulo operator in expressions
This commit is contained in:
1 parent
8f662fb152
commit
f24111ea9f
2 files changed
+21
-4
No files matched your search
@@ -285,7 +285,11 @@ const lang = parsimmon.createLanguage({
|
||||
.skip(parsimmon.optWhitespace),
|
||||
binaryLeft(
|
||||
parsimmon
|
||||
.alt(parsimmon.string("*"), parsimmon.string("/"))
|
||||
.alt(
|
||||
parsimmon.string("*"),
|
||||
parsimmon.string("/"),
|
||||
parsimmon.string("%")
|
||||
)
|
||||
.skip(parsimmon.optWhitespace),
|
||||
parsimmon.alt(
|
||||
r.Value,
|
||||
@@ -384,6 +388,7 @@ export function stringify(exp: Expression, level = 0): string {
|
||||
"-": 31,
|
||||
"*": 32,
|
||||
"/": 32,
|
||||
"%": 32,
|
||||
};
|
||||
|
||||
const op = exp[0].toUpperCase();
|
||||
|
||||
Reference in new issue
Block a user