Skip to content

Commit cc99713

Browse files
committed
deps: update to lezer-feel@1.6.0
feat: support exponential notation for numbers feat: support `!=` and `=` as unary test comparators
1 parent 73bc92c commit cc99713

File tree

3 files changed

+29
-14
lines changed

3 files changed

+29
-14
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
},
3232
"dependencies": {
3333
"@lezer/lr": "^1.4.2",
34-
"lezer-feel": "^1.4.0",
34+
"lezer-feel": "^1.6.0",
3535
"luxon": "^3.5.0"
3636
},
3737
"repository": {

test/interpreter-spec.js

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -724,9 +724,10 @@ describe('interpreter', function() {
724724

725725
expr('-1', -1);
726726

727-
exprSkip('1.23e4', 1.23e4);
728-
exprSkip('1.23e+4', 1.23e+4);
729-
exprSkip('1.23e-4', 1.23e-4);
727+
expr('1.23e4', 1.23e4);
728+
expr('1.23E4', 1.23e4);
729+
expr('1.23e+4', 1.23e+4);
730+
expr('1.23e-4', 1.23e-4);
730731

731732
expr('false', false);
732733

@@ -886,8 +887,22 @@ describe('interpreter', function() {
886887
describe('unaryTest', function() {
887888

888889
unary(0, '< 5', true);
890+
unary(5, '< 5', false);
889891

890-
unary(5, '>= 10', false);
892+
unary(0, '<= 5', true);
893+
unary(5, '<= 5', true);
894+
895+
unary(0, '> 5', false);
896+
unary(5, '> 5', false);
897+
898+
unary(0, '>= 5', false);
899+
unary(5, '>= 5', true);
900+
901+
unary(0, '= 5', false);
902+
unary(5, '= 5', true);
903+
904+
unary(0, '!= 5', true);
905+
unary(5, '!= 5', false);
891906

892907
unary(5, '5', true);
893908

@@ -1064,8 +1079,8 @@ describe('interpreter', function() {
10641079

10651080
expr('-0 = 0', true);
10661081

1067-
exprSkip('12300 = 1.23e4', true);
1068-
exprSkip('12300 = 1.23e+4', true);
1082+
expr('12300 = 1.23e4', true);
1083+
expr('12300 = 1.23e+4', true);
10691084

10701085
expr('[1,2,3] = [1,2,3]', true);
10711086

0 commit comments

Comments
 (0)