Commit Graph

542 Commits

Author SHA1 Message Date
Mitchell Hashimoto
d726517f58 hcl/ast: tests for Filter 2015-11-09 09:08:05 -08:00
Mitchell Hashimoto
8362abbcb9 update README 2015-11-08 16:42:43 -08:00
Mitchell Hashimoto
9e5a4f89ab Merge pull request #44 from hashicorp/f-new-json
Convert JSON parser to pure Go
2015-11-08 16:29:24 -08:00
Mitchell Hashimoto
637d86c42d json/parser: can parse lists of objects 2015-11-08 16:28:18 -08:00
Mitchell Hashimoto
eabb04dcd5 hcl/ast: filter should compare value string 2015-11-08 16:25:40 -08:00
Mitchell Hashimoto
407a4ff94c json/parser: flatten 2015-11-08 16:20:34 -08:00
Mitchell Hashimoto
278bb105f2 hcl/ast: style 2015-11-08 16:20:22 -08:00
Mitchell Hashimoto
7ccda83497 json/parser: can parse multiple objects 2015-11-08 16:11:15 -08:00
Mitchell Hashimoto
340f0af3c0 json/token: fix issues with unquoting sttrings from JSON 2015-11-08 16:08:36 -08:00
Mitchell Hashimoto
e9e082dff4 json/token: remove Value 2015-11-08 15:54:48 -08:00
Mitchell Hashimoto
b3a9867999 replace parse with new json parser 2015-11-08 15:53:33 -08:00
Mitchell Hashimoto
cf0da81e50 Remove json files, add flatten.go to json/parse 2015-11-08 15:52:57 -08:00
Mitchell Hashimoto
f5a27d4be4 json/parser 2015-11-08 15:50:37 -08:00
Mitchell Hashimoto
ca0ea00fe9 json/token: add comma token 2015-11-08 14:39:58 -08:00
Mitchell Hashimoto
0fce9beccf json/scanner: beef up tests with real example 2015-11-08 14:39:43 -08:00
Mitchell Hashimoto
87a91d1019 json: scanner and token 2015-11-07 18:14:32 -08:00
Mitchell Hashimoto
338eebdbf7 test for decoding structures within lists 2015-11-07 16:48:38 -08:00
Mitchell Hashimoto
15fce08259 hcl/ast: walk the objectlist within an objecttype 2015-11-07 16:47:50 -08:00
Mitchell Hashimoto
e3ed2553ca json: pass to clean up objcet lists 2015-11-07 16:34:47 -08:00
Mitchell Hashimoto
60534579be json: magic flatten step to make things more HCL-like 2015-11-07 16:00:02 -08:00
Mitchell Hashimoto
0704c168e1 hcl/printer: make boolean logic one line 2015-11-07 15:15:40 -08:00
Mitchell Hashimoto
b24dfd1bb1 hcl/printer: output an equal sign only if we had one originally 2015-11-07 15:13:05 -08:00
Mitchell Hashimoto
3bac6be959 json: make root look the same as HCL root 2015-11-07 11:33:31 -08:00
Mitchell Hashimoto
54464e89f1 allow decoding into slices that are empty 2015-11-07 11:30:53 -08:00
Mitchell Hashimoto
9ca9a4e1c3 hcl/ast: simplify API 2015-11-07 10:25:22 -08:00
Mitchell Hashimoto
32411ba6af hcl/ast: Get should return a list 2015-11-07 09:52:50 -08:00
Mitchell Hashimoto
8754ac7343 decode bool typed properly 2015-11-07 00:29:51 -08:00
Mitchell Hashimoto
3e6a61bda5 decoder allows non-root files 2015-11-07 00:27:57 -08:00
Mitchell Hashimoto
671ef91008 tests... pass 2015-11-07 00:21:44 -08:00
Mitchell Hashimoto
e370e34aeb down to one failing test 2015-11-07 00:12:04 -08:00
Mitchell Hashimoto
5aaa3e75b9 hcl/parser: scan errors should come through as well 2015-11-06 23:42:45 -08:00
Mitchell Hashimoto
98b069abb0 json: fix more errors 2015-11-06 23:42:40 -08:00
Mitchell Hashimoto
23d42714de json: fix parse errors 2015-11-06 23:33:40 -08:00
Mitchell Hashimoto
6cc18eb70b hcl/scanner: actually scan all things with exponents as floats 2015-11-06 23:33:25 -08:00
Mitchell Hashimoto
9501fc5ad0 decoder work 2015-11-06 23:12:15 -08:00
Mitchell Hashimoto
0c18c66fff hcl/ast: ObjectList.Prefix 2015-11-06 23:12:08 -08:00
Mitchell Hashimoto
7996653560 hcl/strconv: more error cases 2015-11-06 23:02:59 -08:00
Mitchell Hashimoto
c8f28b7b42 hcl/strconv: custom unquote logic 2015-11-06 23:00:37 -08:00
Mitchell Hashimoto
68e40f3944 hcl/token: Value should unquote string 2015-11-06 22:35:07 -08:00
Mitchell Hashimoto
16ce140272 hcl/token: add Value for IDENT 2015-11-06 18:29:48 -08:00
Mitchell Hashimoto
798e1c6c05 hcl/scanner: allow hyphens in idents 2015-11-06 17:56:57 -08:00
Mitchell Hashimoto
22bdcc2db1 hcl/scanner: scan interpolations properly 2015-11-06 17:55:07 -08:00
Mitchell Hashimoto
96291d2dbe hcl/token: add Value to get the rich type value 2015-11-06 17:28:38 -08:00
Mitchell Hashimoto
bfa1019160 json: this might work 2015-11-06 16:48:00 -08:00
Mitchell Hashimoto
5c5e6206ce remove hclnew 2015-11-06 16:18:55 -08:00
Mitchell Hashimoto
c1090aad4a hcl: delete old parser 2015-11-06 16:18:44 -08:00
Mitchell Hashimoto
d7c35808a8 move hclnew to hcl 2015-11-06 16:04:20 -08:00
Mitchell Hashimoto
a1fbdda609 Add 'hclnew/' from commit '2e450506d2b521ae348f9bb97d1b07800177b83f'
git-subtree-dir: hclnew
git-subtree-mainline: 4de51957ef
git-subtree-split: 2e450506d2
2015-11-06 16:00:53 -08:00
Fatih Arslan
2e450506d2 Merge pull request #4 from fatih/align-attributes
printer: aligned adjacent attributes, closes #3
2015-11-04 16:29:11 +02:00
Fatih Arslan
b0913285c3 printer: update golden example 2015-11-04 17:27:17 +03:00