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 |
|
Fatih Arslan
|
6f84551a04
|
printer: aligned adjacent attributes, closes #3
|
2015-11-04 17:21:17 +03:00 |
|
Fatih Arslan
|
59fd9d5a00
|
printer: indent must be two spaces, closes #2
|
2015-11-04 17:07:47 +03:00 |
|
Fatih Arslan
|
68aca194ab
|
ast: we don't need zero node
Also trigger a build on Travis
|
2015-11-03 02:46:13 +03:00 |
|
Fatih Arslan
|
079bc726dd
|
Add .travis.yml file
|
2015-11-03 02:41:11 +03:00 |
|
Fatih Arslan
|
8fb44d8c31
|
README.md: add note about development case
|
2015-11-03 02:21:28 +03:00 |
|
Fatih Arslan
|
1ae9933e7d
|
printer: only align list items if items have comments
|
2015-11-01 03:29:23 +03:00 |
|
Fatih Arslan
|
c73430cb1e
|
printer: align comments in lists
|
2015-11-01 03:23:33 +03:00 |
|
Fatih Arslan
|
566c59bf69
|
printer: fix newline for standalone comments
|
2015-11-01 01:29:26 +03:00 |
|
Fatih Arslan
|
858f6116bf
|
printer: complex.golden is now fixed
|
2015-11-01 01:28:11 +03:00 |
|
Fatih Arslan
|
66daded6ac
|
printer: finalize comment printing, yay \o/
|
2015-11-01 01:24:50 +03:00 |
|
Fatih Arslan
|
c9ef0afb41
|
printer: imropve alignment printing for standalone comments
|
2015-10-31 17:45:43 +03:00 |
|