Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
In complex cases, their behaviour is kinda weird. Here's a failing
test for what I think they should do.
|
|
|
|
Also change an assert to a proper error message if it's given
something silly like a number.
|
|
|
|
Allow multiple values on input as concatenated JSON objects,
possibly separated by whitespace.
|
|
|
|
|
|
Add a special case in the lexer to detect unterminated strings.
Add some error recovery in the parser for more copious error spam.
|
|
|
|
Getting proper locations through flex/bison was more effort than
was advertised.
|
|
|
|
|
|
It is an error to use these on anything but numbers. Maybe later
implementing python/ruby-style ("a" * 100) might be handy.
|
|
|
|
|
|
Fix a test to no longer perform an invalid addition.
|
|
|
|
|
|
|
|
into e.g. array elements if the two objects are the same array.
|
|
|
|
|
|
|
|
|
|
|
|
Beyond the Basic Multilingual Plane, dead Cthulhu waits dreaming.
|
|
|
|
Not wholly convinced this is a good idea, maybe "not" should be a
builtin function instead? 'not (.a == .b)' vs. '.a == .b | not'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.foo.bar = 1 will cause objects to be created if they don't exist.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A few more tests, now passes valgrind.
|
|
|