- gen/ (directory) feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- testdata/ (directory) feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- PORTING.md 29.6 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- ast.go 1.7 KiB feat(expr): add the parser
- casing.go 8.3 KiB chore(expr): remove the helpers of the replaced JavaScript parser, fix lint
- casing_tables.go 5.1 KiB fix(expr): keep lone surrogates intact and make the casing tables regenerable
- data.go 7.1 KiB fix(expr): read fromJSON with Json.NET's leniency, keep document order and write toJSON like the runner
- doc.go 2.0 KiB fix(expr): tokenize and parse like the runner (whitespace, errors, positions, depth), built-ins win over extensions
- errors.go 2.9 KiB chore(expr): remove the helpers of the replaced JavaScript parser, fix lint
- eval.go 14.2 KiB fix(expr): tokenize and parse like the runner (whitespace, errors, positions, depth), built-ins win over extensions
- eval_test.go 40.6 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- example_test.go 3.0 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- fold_tables.go 27.9 KiB fix(expr): compare and search strings with OrdinalIgnoreCase, as the runner does
- fromjson_errors_test.go 3.8 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- fromjson_runner_test.go 1.9 KiB fix(expr): write negative zero as -0, like the legacy engine that runs today
- funcs.go 11.2 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- fuzz_test.go 7.2 KiB fix(expr): write negative zero as -0, like the legacy engine that runs today
- golden_test.go 1.7 KiB fix(expr): format numbers like the runner (G15), and write them that way in toJSON
- jsnumber_test.go 1.4 KiB fix(expr): format numbers like the runner (G15), and write them that way in toJSON
- json.go 23.8 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- json_test.go 12.8 KiB fix(expr): write negative zero as -0, like the legacy engine that runs today
- lexer.go 8.4 KiB chore(expr): remove the helpers of the replaced JavaScript parser, fix lint
- limits_test.go 15.5 KiB fix(expr): read fromJSON with Json.NET's leniency, keep document order and write toJSON like the runner
- number.go 6.2 KiB fix(expr): write negative zero as -0, like the legacy engine that runs today
- number_test.go 1.5 KiB fix(expr): parse strings and number literals like the runner's ParseNumber
- oracle_test.go 8.5 KiB test(expr): excuse an oracle mismatch only where the C# runner gives this package's answer
- ordinal.go 2.8 KiB fix(expr): compare and search strings with OrdinalIgnoreCase, as the runner does
- ordinal_test.go 2.0 KiB fix(expr): compare and search strings with OrdinalIgnoreCase, as the runner does
- parse_runner.go 21.4 KiB perf(expr): compute line starts once and extend && / || chains in place (GO-001)
- parser.go 2.2 KiB fix(expr): tokenize and parse like the runner (whitespace, errors, positions, depth), built-ins win over extensions
- runner_l0_test.go 6.1 KiB test(expr): port the runner's ExpressionParserL0 and ConditionFunctionsL0
- runner_oracle_test.go 6.1 KiB feat(expr): fromJSON fails with Json.NET's message, as GitHub prints it
- runner_semantics_test.go 5.3 KiB perf(expr): compute line starts once and extend && / || chains in place (GO-001)
- runner_strict_test.go 1.9 KiB fix(expr): write negative zero as -0, like the legacy engine that runs today
- testutil_test.go 2.1 KiB fix(expr): tokenize and parse like the runner (whitespace, errors, positions, depth), built-ins win over extensions
- xlang_test.go 8.7 KiB fix(expr): write negative zero as -0, like the legacy engine that runs today