Mattias Wadman
377af133e0
fqtest: Cleanup path usage
...
Make cwd for a test script the directory where the script is.
Use relative paths
2022-05-21 20:03:25 +02:00
Mattias Wadman
9cb4205b1d
repl: Correct error arrow position in color mode
2022-03-03 21:24:03 +01:00
Mattias Wadman
0a043f9096
repl,interp: Refactor repl and slurp
...
Now repl, slurp and help implemented using same query rewrite.
Include filename context in error if possible.
Add spew function that does opposite of slurp.
Start of help infra, not done or documented yet.
Show error pointer on parse error.
Rename internal eval to _eval and make eval be wrapper that
does rewrite and has various eror handling etc.
Nicer repl, slupr and help errors.
2022-03-01 18:31:00 +01:00
Mattias Wadman
e238f292af
repl: Speedup multi input to sub-repl
...
Rewrite non-sub-repl queries as "q" -> ".[] | q" and pass in inputs as array.
Before each input did an eval.
Also fixup error message a bit, skip line:column when they dont make sense.
2022-02-18 01:13:45 +01:00
Mattias Wadman
9770b0046b
repl: Make prompt for array and iter more jqish
...
Really need to refactor script.go some day into a proper parser
2022-01-10 20:02:43 +01:00
Mattias Wadman
97f7317928
interp: Rework repl prompt code and fix some whitespace issues again
2021-10-28 12:08:19 +02:00
Mattias Wadman
cfdd92215d
interp: Fix prompt issue with format
2021-10-27 16:40:39 +02:00
Mattias Wadman
b024316289
interp: Remove accidental extra space after path in prompt
2021-10-22 00:17:46 +02:00
Mattias Wadman
ab8080f495
make: Reorganize test targets
...
Fix whitespaces in tests
2021-09-27 22:47:17 +02:00
Mattias Wadman
cf26b1fc8e
interp: _readline: Use _repeat_break, add test
2021-09-23 14:39:03 +02:00
Mattias Wadman
1fe5d95307
interp: Some better naming and typos
2021-09-18 10:47:43 +02:00
Mattias Wadman
dcceaa4b35
repl: Fix help and error message a bit
2021-09-12 13:08:56 +02:00
Mattias Wadman
44d8b66a8e
repl: Give error if repl is used in non-repl mode
2021-09-12 13:08:56 +02:00
Mattias Wadman
1d0ebb55e4
repl: Handle directives, add tests
2021-09-12 13:08:55 +02:00
Mattias Wadman
49f541c317
cli: Add proper repl iterator support
2021-09-12 13:08:54 +02:00
Mattias Wadman
184df0a11b
cli: A bit clearner array and iter prompt
2021-09-12 13:08:54 +02:00
Mattias Wadman
0dd848de6c
cli: Better filenames in errors
2021-09-12 13:08:51 +02:00
Mattias Wadman
ae5566a6ce
cli: Include paths and some refactor
2021-09-12 13:08:50 +02:00