Mitchell Hashimoto
e51eabcdf8
parse floats 1.02 properly [GH-19]
2014-11-12 21:29:07 -08:00
Mitchell Hashimoto
88ef419bd9
Properly decode \\n
2014-11-12 21:12:45 -08:00
Mitchell Hashimoto
764b0ad3c0
Allow escaping quotes in HCL string [GH-14]
2014-10-10 16:07:25 -07:00
Mitchell Hashimoto
cd87a48c3c
decode strings to ints
2014-09-30 22:29:21 -07:00
Mitchell Hashimoto
a0a5d2873e
hcl: identifiers can have '-'
2014-08-28 17:03:42 -07:00
Mitchell Hashimoto
71e25b33f0
Fix broken parsing case
2014-08-28 16:56:08 -07:00
Sebastien Binet
8438e17f49
all: first stab to full scientific notation support
2014-08-22 10:34:03 +02:00
Mitchell Hashimoto
26239b8eab
hcl: support heredocs [GH-6]
2014-08-21 14:54:13 -07:00
Mitchell Hashimoto
8a779f6e41
json: support \n
2014-08-21 14:42:02 -07:00
Mitchell Hashimoto
f65d314d58
hcl: support variable interpolations for compat with libucl
2014-08-21 14:38:45 -07:00
Mitchell Hashimoto
c6802d3070
Actually decode list of objects properly in JSON
2014-08-21 14:02:29 -07:00
Mitchell Hashimoto
65159dc252
Don't double-nest lists of objects
2014-08-21 13:32:31 -07:00
Mitchell Hashimoto
e868ca02fd
Support decoding floats, scientific notation for JSON [GH-5]
2014-08-21 11:22:37 -07:00
Mitchell Hashimoto
b699557f16
Decode into proper arrays of things, add many test cases
...
/cc @armon - This changes how Consul has to define its structure. Ping
me tomorrow to learn more, but going to leave it here for reference too:
The Consul case (there is a test case) never worked even with go-libucl,
because there is an ambiguity of whether you want the inner children or
the array of outer elements (the slice in the Policy struct).
I've added a new modifier you can specify with a tag called "expand"
which will tell hcl to expand the value to its children for decoding.
You can see me use it in the test case which verifies that the Consul
ACLs parse.
2014-08-17 23:50:44 -07:00
Mitchell Hashimoto
21b17881bd
Fix infinite loop in decodeMap
2014-08-11 21:49:12 -07:00
Mitchell Hashimoto
99d585c297
Tests pass.
2014-08-11 20:58:20 -07:00
Mitchell Hashimoto
a4f0365393
Failing test
2014-08-11 14:19:35 -07:00
Mitchell Hashimoto
437eb0d851
decode JSON equally
2014-08-08 15:58:34 -07:00
Mitchell Hashimoto
61bd5db85c
Fix consul test case
2014-08-08 15:16:42 -07:00
Mitchell Hashimoto
95d9b2e530
Decoding into a slice with a non-list should make list
2014-08-08 14:59:28 -07:00
Mitchell Hashimoto
daed1fd01d
decoder can decode into structures
2014-08-03 14:06:18 -07:00
Mitchell Hashimoto
96e92c5213
Decode into flat structures for objects
2014-08-03 13:09:08 -07:00
Mitchell Hashimoto
1bffcd38ba
structure2 test
2014-08-02 22:18:39 -07:00
Mitchell Hashimoto
1879551ff7
unix line endings
2014-08-02 22:05:36 -07:00
Mitchell Hashimoto
c3506acf01
decode more complex structs
2014-08-02 22:05:21 -07:00
Mitchell Hashimoto
8e81ec8b57
Decoder expands exact objects into lists
2014-08-02 21:29:59 -07:00
Mitchell Hashimoto
efca695ce4
Add tests for equality in JSON and HCL
2014-08-02 20:48:36 -07:00
Mitchell Hashimoto
bbf6292cbe
Passing tests
2014-08-02 20:40:41 -07:00
Mitchell Hashimoto
b2ba9e7b3e
Decode structures
2014-08-02 16:07:54 -07:00
Mitchell Hashimoto
59e0ca9d5a
Start the decoder
2014-08-02 15:44:45 -07:00
Mitchell Hashimoto
d5f339015f
hcl package for hcl parsing
2014-08-02 11:41:10 -07:00
Mitchell Hashimoto
e9b8055f58
Update README
2014-08-01 11:20:48 -07:00
Mitchell Hashimoto
038acdae90
Disallow objects in lists
2014-08-01 11:18:47 -07:00
Mitchell Hashimoto
23e6ebe938
Arrays, empty structures, assignment objects accepted
2014-08-01 08:14:57 -07:00
Mitchell Hashimoto
9a98eac129
Commit things
2014-07-31 18:44:21 -07:00
Mitchell Hashimoto
8e04dbf597
Deeper parsing
2014-07-31 14:50:53 -07:00
Mitchell Hashimoto
b6a1162606
The beginning of something
2014-07-31 13:56:51 -07:00