Commit Graph

  • 440debc6d4 zclsyntax: properly scan the modulo operator Martin Atkins 2018-03-03 07:56:54 -0800
  • 386ab3257c hclsyntax: allow missing newline at EOF Martin Atkins 2018-03-03 07:46:04 -0800
  • 998a3053e2 hcl/json: decode number literals at full precision Martin Atkins 2018-02-27 07:54:56 -0800
  • 75cceef4f0 gohcl: don't reflect.DeepEqual number values in tests Martin Atkins 2018-02-27 07:53:20 -0800
  • 4719b76b52 hcl/json: update tokentype_string.go for latest version of stringer Martin Atkins 2018-02-26 08:38:56 -0800
  • cc8b14cf45 hclsyntax: "null", "true", "false" AbsTraversalForExpr Martin Atkins 2018-02-26 08:38:35 -0800
  • a42f1fdb23 hclsyntax: Tests for static expression analysis behaviors Martin Atkins 2018-02-23 08:43:18 -0800
  • 227ccafb01 hclsyntax: use deep.Equal for TestParseTraversalAbs Martin Atkins 2018-02-23 08:42:26 -0800
  • 397fa07dea hcl: ExprMap function Martin Atkins 2018-02-23 08:41:58 -0800
  • 8c3aa9a6d4 hcl/json: catch and reject duplicate attrs in JustAttributes Martin Atkins 2018-02-17 15:22:27 -0800
  • 23fc060132 gohcl: allow optional attributes to be specified via struct tag Nicholas Jackson 2018-02-17 18:36:04 +0000
  • eea3a14a71 hcl/json: allow more flexible use of arrays when describing bodies Martin Atkins 2018-02-17 10:26:58 -0800
  • 77dc2cba20 hcl/json: fuzzing utilities Martin Atkins 2018-02-16 21:18:25 -0800
  • f87a794800 hclsyntax: check for and report incorrect peeker stack discipline Martin Atkins 2018-02-16 17:37:22 -0800
  • 9dfc220a4b hclsyntax: index expression parsing properly manages "include newlines" Martin Atkins 2018-02-16 16:45:42 -0800
  • 9301cd2ad5 hclsyntax: use go-test/deep for comparing parse test results Martin Atkins 2018-02-16 16:44:03 -0800
  • 5ca9713bf0 hclsyntax: prevent ragel line comments becoming package docs Martin Atkins 2018-02-04 18:55:09 -0800
  • cfd802163b hclsyntax: rewrite string literal decoder with ragel Martin Atkins 2018-02-04 18:35:42 -0800
  • 93a7008e3d hclsyntax: helpers for fuzz testing with go-fuzz Martin Atkins 2018-02-04 12:21:29 -0800
  • 18a92d222b ext/userfunc: use bare identifiers for param names Martin Atkins 2018-02-04 11:20:42 -0800
  • 2ddf8b4b8c cmd/hcldec: allow spec file to define variables and functions Martin Atkins 2018-02-04 11:05:23 -0800
  • 6c3ae68a0e cmd/hcldec: make cty stdlib functions available to specs Martin Atkins 2018-02-04 10:33:35 -0800
  • 1ba92ee170 cmd/hcldec: "transform" spec type Martin Atkins 2018-02-04 09:59:20 -0800
  • f65a097d17 cmd/hcldec: decode "array" blocks Martin Atkins 2018-02-04 09:45:28 -0800
  • ee147d9ee6 cmd/hcldec: Command-line tool for converting HCL config to JSON Martin Atkins 2018-02-03 15:37:11 -0800
  • 102e698035 hcl: ExprAsKeyword function Martin Atkins 2018-02-03 08:55:50 -0800
  • 9f91684a1f hclsyntax: ValidIdentifier function Martin Atkins 2018-02-02 08:09:40 -0800
  • f70b6b00c8 hclwrite: update remaining stale references to "zcl" Martin Atkins 2018-01-27 11:02:46 -0800
  • fc404031a0 hcltest: update a remaining stale reference to "zcl" Martin Atkins 2018-01-27 10:54:10 -0800
  • 076aa5aafc hcl: update stale references to "zcl" Martin Atkins 2018-01-27 10:53:27 -0800
  • 305d5f96d1 json: update stale references to "zcl" Martin Atkins 2018-01-27 10:51:26 -0800
  • 5a7ff3bca2 hclsyntax: rename our ragel scanner to "hcltok" Martin Atkins 2018-01-27 10:47:57 -0800
  • 385f330d4f hclsyntax: update stale references to "zcl" in comments Martin Atkins 2018-01-27 10:42:01 -0800
  • 1f3c1e1b14 gohcl: update remaining reference to "zcl" Martin Atkins 2018-01-27 10:36:15 -0800
  • b1a8ce3a09 ext/userfunc: update stale references to "zcl" Martin Atkins 2018-01-27 10:35:12 -0800
  • 19d9927d4b ext/include: update stale reference to "zcl" Martin Atkins 2018-01-27 10:33:20 -0800
  • a59f60c1db hclfmt: Have this tool call itself by the correct name Martin Atkins 2018-01-27 10:31:26 -0800
  • 22bc7a98cb
    README: Clarify that HCL is just syntax Martin Atkins 2018-01-27 10:28:15 -0800
  • a1c55afeca hclsyntax: \uxxxx and \Uxxxxxxxx escape sequences in string literals Martin Atkins 2018-01-27 10:20:22 -0800
  • f0bf2b15ae hclsyntax: permit tabs and treat them like spaces Martin Atkins 2018-01-27 09:30:36 -0800
  • 88bf362f0c hclsyntax: update generators to use HCL package path Martin Atkins 2018-01-27 09:26:56 -0800
  • 678f7e6781 json: remove non-functional HIL parsing functions Martin Atkins 2018-01-27 09:15:53 -0800
  • 34e27c038a hcl: UnwrapExpression and UnwrapExpressionUntil Martin Atkins 2018-01-27 09:03:44 -0800
  • 60b539d5d7 integrationtest: include dynblock usage in the "terraformlike" test Martin Atkins 2018-01-21 18:47:53 -0800
  • d6fc633aa0 ext/dynblock: ForEachVariablesHCLDec helper Martin Atkins 2018-01-21 18:24:00 -0800
  • 130b3c5105 hcldec: New function ChildBlockTypes Martin Atkins 2018-01-21 18:08:43 -0800
  • 45c6cc83f0 ext/dynblock: A more arduous way to find variables required to expand Martin Atkins 2018-01-21 18:06:49 -0800
  • da95646a33 ext/dynblock: dynamic blocks extension Martin Atkins 2018-01-21 15:29:43 -0800
  • f87600a7d9 update zclsyntax to hclsyntax in various comments and strings Fatih Arslan 2018-01-24 08:54:38 +0300
  • 613331e829 hcltest: new implementations for ExprList and AbsTraversalForExpr Martin Atkins 2018-01-20 11:20:12 -0800
  • 83451bb547 hcl/hclsyntax: correctly handle %{ sequence escapes Martin Atkins 2018-01-19 08:11:25 -0800
  • 0daeda39ff hcl/hclsyntax: return hcl.TraverseIndex, not pointer to one Martin Atkins 2018-01-18 08:12:05 -0800
  • 883a81b490 hcl: highlight the subject when printing a diagnostic source snippet Martin Atkins 2018-01-14 12:25:35 -0800
  • 14cfe59a52 hcl: Simplify the text DiagnosticWriter using new Range functions Martin Atkins 2018-01-14 12:07:33 -0800
  • 368a3f81c0 hcl: SourceRange.PartitionAround Martin Atkins 2018-01-14 11:51:05 -0800
  • 1365a2cfe5 hcl: RangeOver function Martin Atkins 2018-01-14 11:33:23 -0800
  • d34d4686fb hcl: RangeScanner helper Martin Atkins 2018-01-14 11:24:19 -0800
  • 11e4972f13 hcl: Helper methods for detecting overlaps in ranges Martin Atkins 2018-01-14 10:08:39 -0800
  • 600e8726ec hcl: Export the source range for a Traversal Martin Atkins 2018-01-13 23:01:11 -0800
  • f3af67f344 integrationtest: exercise some features Terraform uses Martin Atkins 2018-01-13 00:58:50 -0800
  • 76b0988d90 hcl/json: detect variable references in string values Martin Atkins 2018-01-12 23:35:58 -0800
  • 77c855c5ed hcl: ExprList function Martin Atkins 2018-01-12 23:30:41 -0800
  • 0949d55133 hcl: AbsTraversalForExpr and RelTraversalForExpr Martin Atkins 2018-01-12 22:58:55 -0800
  • 23c074d0ec Merge pull request #218 from COsorio11/patch-1 Seth Vargo 2017-10-17 19:19:29 +0100
  • 6308fb6f2a Merge pull request #219 from COsorio11/patch-2 Seth Vargo 2017-10-17 19:19:22 +0100
  • aaf0695c2f Merge pull request #213 from hashicorp/fix-decodeStruct-data-race Mitchell Hashimoto 2017-10-17 10:17:50 -0700
  • 24ca72c351 fix typo COsorio11 2017-10-17 10:11:56 -0700
  • 493dc91ef2 Fix type COsorio11 2017-10-17 10:10:01 -0700
  • 42e33e2d55 travis: update go versions Davor Kapsa 2017-10-07 13:52:56 +0200
  • 44bad6dbf5 hcldec: ImpliedType function Martin Atkins 2017-10-03 16:27:34 -0700
  • 0d6247f4cf hcldec: BlockLabelSpec decoding Martin Atkins 2017-10-03 15:59:20 -0700
  • a6dff4e9f9 hcldec: BlockSetSpec and BlockMapSpec decode implementations Martin Atkins 2017-10-03 14:44:54 -0700
  • cbdf66e80a hcldec: register DefaultSpec with gob Martin Atkins 2017-10-03 14:43:54 -0700
  • 2892561eed hcldec: Fix MinItems/MaxItems diagnostics messages Martin Atkins 2017-10-03 12:14:58 -0700
  • cc215b6afe hcldec: ImpliedSchema must visit deep specs Martin Atkins 2017-10-03 12:13:29 -0700
  • a4ee7188ad hcldec: New DefaultSpec specification Martin Atkins 2017-10-03 11:57:53 -0700
  • 42206063bf
    Fix data race in decodeStruct Frank Schroeder 2017-09-26 12:36:24 +0200
  • f44382c4fa gohcl: Decode missing hcl.Expression as a cty Null Martin Atkins 2017-09-20 16:23:23 -0700
  • 339b9cfc34 hcl: StaticExpr function for making synthetic expressions Martin Atkins 2017-09-20 16:22:05 -0700
  • 68e816d1c7 Merge pull request #210 from hashicorp/decode-number-into-float Mitchell Hashimoto 2017-09-14 08:46:24 -0700
  • 3f6a3cf683
    Decode NUMBER into float32 and float64 fields Frank Schroeder 2017-09-14 14:57:19 +0200
  • 9279eec508 build: test with Go 1.9.x Martin Atkins 2017-09-11 18:40:02 -0700
  • 5956c82199 More miscellaneous renaming of ZCL to HCL. Martin Atkins 2017-09-11 18:36:56 -0700
  • b638b30f98 Add initial README Martin Atkins 2017-09-11 18:32:44 -0700
  • bdf1e7c6e6 gohcl: rename struct tag prefix from "zcl:" to "hcl:" Martin Atkins 2017-09-11 17:29:56 -0700
  • b8b5e0be6d hclparse: rename ParseZCL to ParseHCL Martin Atkins 2017-09-11 17:22:10 -0700
  • 46b20d40af Update doc comments and readmes for zcl -> HCL. Martin Atkins 2017-09-11 16:56:31 -0700
  • a3ec0f1156 specs: zcl -> HCL Martin Atkins 2017-09-11 16:49:35 -0700
  • 6c9e11162b Relicense under MPL, rather than MIT Martin Atkins 2017-09-11 16:43:03 -0700
  • 708abb8c97 Move the zcl package and its two parsing subpackages to "hcl" names Martin Atkins 2017-09-11 16:40:37 -0700
  • 0dc3a6015c Rename the ancillary packages from "zcl" to "hcl". Martin Atkins 2017-09-11 16:00:31 -0700
  • 386f7134f1 zcl/hclhil: remove HCL/HIL support Martin Atkins 2017-09-11 15:46:01 -0700
  • c3ca111fff Adjust import paths for hashicorp/hcl2 repo Martin Atkins 2017-09-11 15:38:42 -0700
  • 8f6b1344a9 Return PosError instead of error in more cases Mikael Olenfalk 2017-04-17 20:02:14 +0200
  • 523939034f ext/include: extension for including bodies into other bodies Martin Atkins 2017-07-27 18:15:56 -0700
  • fffca3d205 ext/transform: helper package for applying transforms to bodies Martin Atkins 2017-07-27 16:23:20 -0700
  • a414468aac zcltest: package with mock helpers for testing zcl-based apps Martin Atkins 2017-07-27 15:59:32 -0700
  • 26f1e48014 ext/userfunc: extension for user-defined functions Martin Atkins 2017-07-25 18:34:56 -0700
  • f03b4a0acd ext: A directory for packages implementing zcl language extensions Martin Atkins 2017-07-25 18:30:59 -0700
  • 4c269b52e2 gozcl: fix redundant error message in DecodeExpression Martin Atkins 2017-07-25 18:24:55 -0700