1
1
mirror of https://github.com/wader/fq.git synced 2024-12-25 14:23:18 +03:00
fq/internal
Mattias Wadman 1ddea1ada3 interp,format: Refactor registry usage and use function helpers
Move registry to interp and add support for functions and filesystems.
This will be used later for allow formats to add own functions and fq code.

Add gojqextra function helpers to have more comfortable API to add functions.
Takes care of argument type casting and JQValue:s and some more things.

Refactor interp package to use new function helper and registry. Probably
fixes a bunch of JQValue bugs and other type errors.

Refactor out some mpeg nal things to mpeg format.

Refactor interp jq code into display.q and init.jq.

Remove undocumented aes_ctr funciton, was a test. Hopefully will add more crypto things laster.
2022-07-16 19:24:13 +02:00
..
aheadreadseeker mod: Use proper path and dont use replace 2021-09-12 13:08:50 +02:00
ansi fq: Use go 1.18 2022-05-20 15:23:16 +02:00
asciiwriter mod: Use proper path and dont use replace 2021-09-12 13:08:50 +02:00
bitioextra mp4,bitio: Fix broken pssh decoding and add proper reader cloning to bitio 2022-05-28 13:42:38 +02:00
colorjson fq: Use go 1.18 2022-05-20 15:23:16 +02:00
columnwriter interp: dump: Fix column truncate issue with unicode bars 2022-05-11 00:37:52 +02:00
ctxreadseeker mod: Use proper path and dont use replace 2021-09-12 13:08:50 +02:00
ctxstack Init 2021-09-12 13:08:42 +02:00
difftest fq: Use go 1.18 2022-05-20 15:23:16 +02:00
gojqextra interp,format: Refactor registry usage and use function helpers 2022-07-16 19:24:13 +02:00
hexdump bitio,decode: Refactor bitio usage and make buffer slicing more correct 2022-02-04 21:41:53 +01:00
hexpairwriter bitio,decode: Refactor bitio usage and make buffer slicing more correct 2022-02-04 21:41:53 +01:00
ioextra interp: Move *CtxWriter to ioextra, some comments cleanup 2021-11-05 17:28:29 +01:00
mapstruct mapstruct: Handle nested values when converting to camel case 2022-07-10 10:50:47 +02:00
mathextra num,mathextra: Rename num package to mathextra 2022-01-15 19:00:42 +01:00
pos Init 2021-09-12 13:08:42 +02:00
profile cli: Make profile build optional and move it to cli 2021-09-12 13:08:53 +02:00
progressreadseeker doc: Document io packages a bit 2021-11-21 21:55:53 +01:00
proxysort interp: Add to/from<encoding> for some common serialzations, encodings and hashes 2022-05-28 16:31:20 +02:00
recoverfn fq: Use go 1.18 2022-05-20 15:23:16 +02:00
script fqtest: Cleanup path usage 2022-05-21 20:03:25 +02:00
shquote lint: Fix typeassert and case exhaustive warnings 2022-01-25 17:23:41 +01:00