Mike Farah
b2056a2056
Can add and merge append to null
2021-01-18 13:58:46 +11:00
evnp
ba59201217
Don't escape HTML chars when converting to json
...
json.Encoder and json.Marshal implicitly use HTMLEscape to convert
>, <, &, with \u003c, \u003e, \u0026. This behavior carries over
to yq, where chars will be escaped when outputting json but not when
outputting yaml.
This changeset disables this behavior via encoder.SetEscapeHTML(false).
Unfortunately there is no equivalent option for json.Marshal, so its
single usage has been replaced with an encoder (with escaping disabled).
2021-01-18 13:33:02 +11:00
Mike Farah
cfddee9101
Fixed cross-function combinatorial bug
2021-01-18 13:28:40 +11:00
Mike Farah
1941bb66a5
wip
2021-01-18 10:15:31 +11:00
Mike Farah
29af9e4c63
thoughts
2021-01-16 14:56:52 +11:00
Mike Farah
af3a9ae846
cross function fix wip
2021-01-16 14:09:49 +11:00
Mike Farah
4fc3793fcb
Fixing multiply doc
2021-01-14 20:28:57 +11:00
Mike Farah
806f906041
Added keys operator
2021-01-14 15:45:07 +11:00
Mike Farah
e8b2f6e383
Added split string operator
2021-01-14 15:05:50 +11:00
Mike Farah
e419b5a39d
Added join strings operator
2021-01-14 14:46:50 +11:00
Mike Farah
a5b6e08282
Split doc operator
2021-01-14 14:25:31 +11:00
Mike Farah
2417c0ee8f
Fixing add,multiply,alternative operator precendences
2021-01-14 11:16:04 +11:00
Mike Farah
d3b2e37b66
Fixed remove comments example
2021-01-14 09:12:14 +11:00
Mike Farah
54723c1a36
Dont use pointer for env prefs (avoid nil)
2021-01-13 17:00:53 +11:00
Mike Farah
0318c80d33
Dont use pointer for recursive prefs (avoid nil)
2021-01-13 17:00:03 +11:00
Mike Farah
8980846632
Dont use pointer for multiply prefs (avoid nil)
2021-01-13 16:59:01 +11:00
Mike Farah
0fb62d3ae1
Dont use pointer for commment prefs (avoid nil)
2021-01-13 16:56:24 +11:00
Mike Farah
85398727ad
Added merge if empty
2021-01-13 16:54:28 +11:00
Mike Farah
0bf3d781f6
Added operator level doc
2021-01-13 15:23:26 +11:00
Mike Farah
b0735d8152
Renaming pathtree to expression
2021-01-13 10:25:26 +11:00
Mike Farah
f17cbfd007
Removed global vars
2021-01-13 10:04:52 +11:00
Mike Farah
7b7ab70286
UnwrapDoc now private
2021-01-13 10:00:51 +11:00
Mike Farah
43165fa340
Moved eval function to eval interface
2021-01-13 09:35:57 +11:00
Mikhail Katychev
feda9f044d
added lib_test.go
2021-01-13 09:22:40 +11:00
Mikhail Katychev
85629af59c
added EvaluateNodes and EvaluateCandidateNodes to yqlib
2021-01-13 09:22:40 +11:00
Mike Farah
5fc26e9453
Merge now copies anchor names
2021-01-13 09:21:16 +11:00
Mike Farah
07a6fa4df5
Fixed creation of candidateNode in operators to include file metadata
2021-01-12 19:36:28 +11:00
Mike Farah
ec29ee7c14
Cleaning up exposed public api
2021-01-12 09:58:50 +11:00
Mike Farah
24538c0cc7
Fixed tag operator for top level node
2021-01-12 09:45:57 +11:00
Mike Farah
61398bfd3a
Fixed equals operator for top level node
2021-01-12 09:40:37 +11:00
Mike Farah
f7d95021c1
Fixed has operator for top level node
2021-01-12 09:30:24 +11:00
Mike Farah
6bb8b1fb77
fixing exposed functions and interfaces
2021-01-11 17:13:48 +11:00
Mike Farah
5e2c19cc86
fixing exposed functions and interfaces
2021-01-11 16:46:28 +11:00
Mike Farah
30c269a66c
Better add documentation
2021-01-11 15:52:06 +11:00
Mike Farah
70a1c60d7b
Added scalar addition
2021-01-11 15:43:50 +11:00
Mike Farah
e4d48bbc0d
Fixed collect at document level
2021-01-11 14:44:53 +11:00
Mike Farah
369ff94ad0
Better error handling will empty env
2021-01-11 14:38:53 +11:00
Mike Farah
1c7fb14631
Better recursive decent docs
2021-01-10 11:27:18 +11:00
Mike Farah
f4de5c4300
Better docIndex docs
2021-01-10 11:18:13 +11:00
Mike Farah
a72c14f06b
Better env docs
2021-01-10 11:09:59 +11:00
Mike Farah
644063646e
Env Ops!
2021-01-09 12:06:19 +11:00
Mike Farah
aabed1a237
strenv
2021-01-09 11:38:08 +11:00
Mike Farah
c12764dba8
wip
2021-01-08 21:09:43 +11:00
Mike Farah
1d5ecb244d
wip
2021-01-08 21:07:46 +11:00
Mike Farah
529e88b630
Added recurse examples
2021-01-08 12:11:29 +11:00
Mike Farah
658006eb93
Added another delete example
2021-01-08 11:59:49 +11:00
Mike Farah
2743a7e058
Can assign-update tag
2021-01-06 20:44:28 +11:00
Mike Farah
f95862fba3
Can assign-update style
2021-01-06 20:37:53 +11:00
Mike Farah
3f58c4bc38
Can assign-update aliases and anchors
2021-01-06 20:30:48 +11:00
Mike Farah
a7975df7cd
Can assign-update comments
2021-01-06 20:22:50 +11:00