Mattias Wadman
518f6af4a8
gojq: Rebase fq fork
...
Upstream changes:
Many performance improvements
Error message improvments
Lots of refactoring
Most of the JQValue interface changes in gojq fork had to be reworked but
resultet in a much nicer and cleaner changeset.
fq changes:
Assignment to JQValue (like a decode value) now shallowly converts the value into
a jq value before assigning. Was a bit hacky as it was and this makes JQValue
behave more like real jq values. This also fixes some advanced indexing issues.
Actual custom path updates will be something for the future.
2022-04-11 19:23:15 +02:00
Mattias Wadman
dd0d97eabc
gojq: Rebase fq fork (speedup and fix range with JQValue)
...
Include upstream speedups to:
flatten
join
ltrimstr
rtrimstr
startswith
endswith
min_by
max_by
min
max
sort
2022-03-28 22:51:23 +02:00
Mattias Wadman
adde8c7004
gojq: Rebase fq fork
2022-03-21 10:47:22 +01:00
Mattias Wadman
2e240447e3
gojq: Rebase fq fork
2022-03-16 10:26:59 +01:00
Mattias Wadman
8c91870235
gojq: Rebase fq fork
2022-03-14 18:35:17 +01:00
Mattias Wadman
88f791e0fa
gojq: Rebase fq fork
2022-03-14 14:22:47 +01:00
Mattias Wadman
d79afeb386
gojq: Rebase fq fork
...
Includes from_entries optimization
2022-03-12 18:51:23 +01:00
Mattias Wadman
be6f00935f
gojq: Rebase fq fork and add support for non-10 base for tonumber
...
tonumber now works with non-10 number literals
Fix try precedences changes
Fix .[]? error handling changes
2022-03-02 23:46:20 +01:00
Xentripetal
9636613ec6
Merge branch 'master' of https://github.com/wader/fq into avro
2022-02-12 22:16:50 -06:00
Mattias Wadman
b55ca2cd5d
gojq: Rebase fq branch
...
Add bin,hex,oct bigint number literal tests
2022-02-12 13:03:38 +01:00
Xentripetal
31c4c0d3c4
Support snappy and deflate codecs
2022-02-07 23:03:50 -06:00
Mattias Wadman
36d28913ae
readline: Update to verison with less deps
...
Should make it easier to package for debian etc
2022-01-18 00:40:12 +01:00
Mattias Wadman
be0ef80c8d
interp,fq: Make bit operators normal functions
...
Uses same rule as jq math functions, 1 arg uses input, more than one all passed as args.
So "bnot 1" -> "1 | bnot", "1 bsl 1" -> "bsl(1; 1)"
Don't think it's worth changing the jq syntax for this and also it could make fq
scripts no compatiblr with other jq tools. Non-10 base number literals are still allowed
but should probably not be used in scripts, only in repl and with cli.
2022-01-09 01:06:36 +01:00
Mattias Wadman
1500fd90e4
gojq: Update to rebased fq fork
2021-12-11 11:23:11 +01:00
bump
d4b2d58b1b
Update gomod-mapstructure from 1.4.2 to 1.4.3
2021-12-02 18:11:39 +01:00
Mattias Wadman
f55b1af6ac
inet: Add tcp and ipv4 reassembly
...
Also add tcp_stream and udp_payload to decode content
2021-11-29 18:42:18 +01:00
Mattias Wadman
bfec366613
gojq: Update fq fork
2021-11-05 17:40:21 +01:00
Mattias Wadman
4104a18697
gojq: Update fq fork
2021-10-30 18:25:23 +02:00
Mattias Wadman
093ee71bc4
gojq: Update fq fork
2021-10-20 19:28:01 +02:00
Mattias Wadman
ac7568d2c6
gojq: Update gojq fq fork
2021-10-19 15:43:48 +02:00
Mattias Wadman
3044fefb5b
gojq: Update fq fork
2021-10-12 18:10:20 +02:00
Mattias Wadman
0b9055819a
gojq: Update fq fork
2021-10-08 22:54:42 +02:00
Mattias Wadman
5a5f01e179
gojq: Update fq fork
2021-10-02 12:12:46 +02:00
Mattias Wadman
d365ab794f
gojq: Update gojq fq fork
2021-09-28 23:33:56 +02:00
Mattias Wadman
b75da3001a
gojq: Update jq fork
...
simlify error.typeof in gojq
2021-09-22 18:58:28 +02:00
Mattias Wadman
f4cd7bff3c
gojq: Update jq fork
...
join/1 improvments
2021-09-22 18:43:38 +02:00
Mattias Wadman
528e6b91ab
interp: Refactor and use mapstructure
2021-09-22 01:35:27 +02:00
Mattias Wadman
5c733adff3
readline: Update fq fork
...
Fix word delete before first word
Multi line move backwards redraw fix
Undo support
Shift-tab go back completion
Windows delete support
2021-09-20 14:48:32 +02:00
Mattias Wadman
bf5c222acb
gojq: Update fq fork
2021-09-19 12:07:37 +02:00
Mattias Wadman
8277b79c21
gojq: Update fq fork, support JQValue alt //
2021-09-16 00:46:25 +02:00
Mattias Wadman
31a5047fcd
gojq: Update fq fork
2021-09-14 14:53:01 +02:00
Mattias Wadman
1d15c1d0f2
gojq: Update fq fork
2021-09-12 13:08:56 +02:00
Mattias Wadman
a49e924d5f
decode: Use golang.org/x/text for text decoding
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
845bc6b917
gojq: Update gojq fq fork
2021-09-12 13:08:54 +02:00
Mattias Wadman
c8776abcc3
gojq: Update gojq fq fork
2021-09-12 13:08:54 +02:00
Mattias Wadman
f828ae1319
gojq: Update gojq fq fork
...
Removed some unneeded error changes in fork
2021-09-12 13:08:53 +02:00
Mattias Wadman
f5164eeef7
gojq: Update fq gojq fork
...
Includes try error performance fix
2021-09-12 13:08:53 +02:00
Mattias Wadman
6420928be3
gojq: Update gojq fq fork
2021-09-12 13:08:52 +02:00
Mattias Wadman
1888bb2892
gojq: Remove div operator
...
Add intdiv function intead
2021-09-12 13:08:52 +02:00
Mattias Wadman
a34784d7ba
gojq: Update fq gojq fork
2021-09-12 13:08:52 +02:00
Mattias Wadman
7ad3d2550c
gojq: Update fq gojq fork
2021-09-12 13:08:52 +02:00
Mattias Wadman
03af2b5046
gojq: Update rebased fq branch
2021-09-12 13:08:51 +02:00
Mattias Wadman
f1507f7f65
mod: Use proper path and dont use replace
2021-09-12 13:08:50 +02:00
Mattias Wadman
1436fdc8ba
completion: Better and _internal handling
2021-09-12 13:08:50 +02:00
Mattias Wadman
d7dbe7ccbd
gojq: Update fq branch to fix mod (-1 % 256) difference
2021-09-12 13:08:50 +02:00
Mattias Wadman
0c7fa090b0
gojq: Initial update support
...
decode value give no updateable error
JQValue json value tries to replicate behaveior
2021-09-12 13:08:50 +02:00
Mattias Wadman
c3b7b5cad2
gojq: Update to rebased fq branch
2021-09-12 13:08:50 +02:00
Mattias Wadman
2d6573d573
gojq: Update to rebased fq branch
2021-09-12 13:08:49 +02:00
Mattias Wadman
970465996c
Init
2021-09-12 13:08:42 +02:00