Commit Graph

  • 1517231d71 build: stop running Travis-CI test run on Go 1.7.x Martin Atkins 2017-06-02 08:26:23 -0700
  • 5522e0c8d0 build: capture code coverage stats during Travis-CI run Martin Atkins 2017-06-02 08:25:08 -0700
  • c15eb86349 zclsyntax: require block definitions to end with a newline Martin Atkins 2017-06-02 08:19:11 -0700
  • 4d6dbdbb37 zclsyntax: parsing of attributes within bodies Martin Atkins 2017-06-02 08:12:33 -0700
  • a1368a4d4d zclsyntax: parsing of function call expressions Martin Atkins 2017-06-02 07:55:03 -0700
  • e66e6a5f51 zclsyntax: add TokenComma TokenType Martin Atkins 2017-06-02 07:40:42 -0700
  • 6052cb9938 zclsyntax: parse expressions in newline-ignoring mode Martin Atkins 2017-06-02 07:26:45 -0700
  • 302487ce0f zclsyntax: template interpolation trimming Martin Atkins 2017-06-01 08:43:59 -0700
  • fdfdfc4f3d zclsyntax: scan correctly closing ~} markers Martin Atkins 2017-06-01 08:36:48 -0700
  • 8004488042 zclsyntax: public-facing ParseTemplate function Martin Atkins 2017-06-01 08:10:04 -0700
  • 8532fe32e6 zclsyntax: basic parsing and evaluation of string templates Martin Atkins 2017-06-01 08:01:12 -0700
  • ab9bab3578 zclsyntax: parsing of the two unary operators Martin Atkins 2017-06-01 07:05:22 -0700
  • 7f27d7b324 zclsyntax: parsing of boolean/null literals and root variable references Martin Atkins 2017-06-01 06:56:45 -0700
  • 76d29e4031 zclsyntax: correct spelling of "parenthesis". Martin Atkins 2017-06-01 06:42:04 -0700
  • 8f26a22933 zclsyntax: convert condition expr to bool in ConditionalExpr Martin Atkins 2017-05-31 19:30:17 -0700
  • 085dff2472 zclsyntax: start of testing expression evaluation Martin Atkins 2017-05-31 19:27:16 -0700
  • 3765519c52 zclsyntax: start of parsing expression terms Martin Atkins 2017-05-31 19:09:11 -0700
  • 9a380c6260 zclsyntax: first pass of parsing binary operations Martin Atkins 2017-05-31 18:54:54 -0700
  • 2fc14b729a zclsyntax: start of expression parsing Martin Atkins 2017-05-31 08:37:17 -0700
  • 3a0dec45a6 zclsyntax: enum for expression operations Martin Atkins 2017-05-31 07:39:23 -0700
  • effa9a97b5 zclsyntax: add TokenPercent Martin Atkins 2017-05-31 07:31:49 -0700
  • d003da232e zclsyntax: decode both quoted and unquoted string literals Martin Atkins 2017-05-31 07:16:32 -0700
  • f8bdda5ab9 zclsyntax: decoding of quoted string literal escape sequences Martin Atkins 2017-05-30 19:38:31 -0700
  • f94c89a6a5 zclsyntax: differentiate quoted and unquoted string literals Martin Atkins 2017-05-30 19:03:25 -0700
  • 57d8ff0c1b json: update tokentype_string for recent new token types Martin Atkins 2017-05-30 19:01:40 -0700
  • 284eb635b9 zclsyntax: fix parser infinite loops on certain EOF cases Martin Atkins 2017-05-30 18:54:38 -0700
  • db5167e3d8 zclsyntax: recoverAfterBodyItem implementation Martin Atkins 2017-05-30 18:42:45 -0700
  • 9348014b2d zclparse: ParseZCL and ParseZCLFile methods Martin Atkins 2017-05-30 08:03:38 -0700
  • e953e1c18a zclsyntax: parsing of nested blocks within bodies Martin Atkins 2017-05-30 07:52:22 -0700
  • 2c90adb9e1 zclsyntax: track whether parser is in recovery mode Martin Atkins 2017-05-30 07:51:55 -0700
  • 49aa35133f zclsyntax: helper for parsing literal quoted strings Martin Atkins 2017-05-29 19:59:28 -0700
  • cf3cd7f86d zclsyntax: don't allow quoted strings as attribute names Martin Atkins 2017-05-29 19:58:45 -0700
  • 954939b49f zclsyntax: initial pass at body parsing Martin Atkins 2017-05-29 19:28:10 -0700
  • 14d256467a zclsyntax: peeker methods to get next and previous token ranges Martin Atkins 2017-05-29 19:01:37 -0700
  • 23cb83ef3e zclsyntax: "peeker" helper Martin Atkins 2017-05-29 18:09:58 -0700
  • 1a6dfffc4a zclsyntax: Stub public interface for parsing Martin Atkins 2017-05-29 17:19:23 -0700
  • 476e2c127e zclwrite: convert zclsyntax tokens into zclwrite tokens Martin Atkins 2017-05-29 16:59:20 -0700
  • 865a5d8831 zclsyntax: public interface to the scanner Martin Atkins 2017-05-29 16:17:07 -0700
  • 3a567abb51 zclwrite: stub of zcl code generation package Martin Atkins 2017-05-29 16:05:34 -0700
  • 7ac858e3f5 zclsyntax: scanning of bare (top-level) templates Martin Atkins 2017-05-29 09:42:20 -0700
  • f1c91b8eea zclsyntax: detect newlines during scanning Martin Atkins 2017-05-29 09:25:21 -0700
  • 861d0a1b4e zclsyntax: scanning of comments Martin Atkins 2017-05-29 09:13:35 -0700
  • 2551856d22 zclsyntax: heredoc support in the scanner Martin Atkins 2017-05-29 08:55:53 -0700
  • 4a939a2b46 zclsyntax: allow scanner to support multiple modes Martin Atkins 2017-05-28 15:44:22 -0700
  • da874ba0ff zclsyntax: disallow newlines in string templates Martin Atkins 2017-05-28 15:35:55 -0700
  • 18e45ec05c zclsyntax: scanner support of string templates Martin Atkins 2017-05-28 15:33:01 -0700
  • c50317a2e0 zclsyntax: scan multi-character punctuation tokens Martin Atkins 2017-05-28 09:40:58 -0700
  • bb87c7a0f9 zclsyntax: heredoc to be separate start/end tokens Martin Atkins 2017-05-28 09:36:32 -0700
  • 5898b36695 zclsyntax: scan single-character tokens that represent themselves Martin Atkins 2017-05-28 09:34:20 -0700
  • 53944335f1 zclsyntax: identifiers in the scanner Martin Atkins 2017-05-28 09:16:53 -0700
  • 6362354c87 zclsyntax: scanning of numeric literals Martin Atkins 2017-05-28 08:56:43 -0700
  • 187d7b8045 zclsyntax: re-organize and simplify the scanner Martin Atkins 2017-05-28 08:38:13 -0700
  • b8db08bf04 zclsyntax: use stringer for TokenType stringification Martin Atkins 2017-05-28 07:38:17 -0700
  • 63fcfd6b7d zclsyntax: include a token for the end of a template sequence Martin Atkins 2017-05-28 07:20:39 -0700
  • 76c0ca70f0 zclsyntax: scanner to return whole token slice at once Martin Atkins 2017-05-28 07:11:24 -0700
  • d57901de5f zclsyntax: start of a ragel-based scanner Martin Atkins 2017-05-27 19:01:43 -0700
  • e65eafbe83 zclsyntax: define the initial set of language tokens for the scanner Martin Atkins 2017-05-27 19:00:00 -0700
  • 6bf26fc9cc Update cty references to its new home in the zclconf github account Martin Atkins 2017-05-27 17:35:44 -0700
  • 308eb3a291 Relocate into the "zclconf" github account Martin Atkins 2017-05-27 17:33:09 -0700
  • 42b18cc7c6 json: count whole grapheme clusters as columns for position purposes Martin Atkins 2017-05-27 17:10:51 -0700
  • 2cb0bd7e83 Travis-CI test configuration Martin Atkins 2017-05-25 08:15:49 -0700
  • 2b442985cd zclsyntax: FunctionCallExpr.Value Martin Atkins 2017-05-25 08:14:43 -0700
  • 8437058b60 zclsyntax: "Did you mean ...?" helper function Martin Atkins 2017-05-25 07:14:29 -0700
  • 31caa36b9a zclsyntax: stub of FunctionCallExpr Martin Atkins 2017-05-24 08:51:34 -0700
  • bae8f83298 zclsyntax: Generate "Variables" implementations for all Expressions Martin Atkins 2017-05-24 08:50:44 -0700
  • 007b38797b zclsyntax: Expression.Variables implementation using AST walk Martin Atkins 2017-05-24 08:05:52 -0700
  • dabdb3d059 zclsyntax: Structural AST nodes (blocks, bodies, etc) Martin Atkins 2017-05-24 08:04:54 -0700
  • a5640a0948 zclparse: actually be called zclparse Martin Atkins 2017-05-23 08:06:44 -0700
  • e957bff8de zclsyntax: Start to stub out the zclsyntax package Martin Atkins 2017-05-23 08:05:44 -0700
  • 1535d4b708 Ability to look up the variables in an expression Martin Atkins 2017-05-22 18:54:23 -0700
  • 73b5ba8089 TraverseSplat Traverser placeholder Martin Atkins 2017-05-22 18:48:06 -0700
  • a2d829cafc TraverseIndex traverser implementation Martin Atkins 2017-05-22 17:54:58 -0700
  • c1815fd6e4 Start of work on Traversals Martin Atkins 2017-05-22 08:05:19 -0700
  • 2c0a126fe6 hclhil: documentation typo Martin Atkins 2017-05-21 22:37:15 -0700
  • 2cfc08c632 json: Allow strings to be treated as HIL templates Martin Atkins 2017-05-21 22:34:23 -0700
  • e4fdbb6b15 hclhil: interface to treat HIL templates as expressions Martin Atkins 2017-05-21 22:09:17 -0700
  • fde586e193 hclhil: Expression.Value implementation Martin Atkins 2017-05-21 18:42:39 -0700
  • 0b8f6498ff hclhil: Body.Content and Body.PartialContent implementations Martin Atkins 2017-05-21 17:45:31 -0700
  • 764e4c465b hclhil: Parsing and JustAttributes for HCL Martin Atkins 2017-05-21 16:13:04 -0700
  • c5df265cd0 Define Body.JustAttributes as returning Attributes Martin Atkins 2017-05-21 15:43:41 -0700
  • e765ff422a zclparse: Stub API for HCL/HIL file parsing Martin Atkins 2017-05-21 13:04:33 -0700
  • 49641f2a9a gozcl: decoding of bodies into structs and maps Martin Atkins 2017-05-21 12:44:07 -0700
  • cd019809a4 json: detect and report insufficient object levels for block labels Martin Atkins 2017-05-21 12:42:42 -0700
  • 8654cf0361 Body.MissingItemRange method Martin Atkins 2017-05-21 11:46:58 -0700
  • 5fa767a43a json: mark properties as used after blocks are decoded from them Martin Atkins 2017-05-21 11:03:47 -0700
  • 64c1036f80 Remove "ExprRange" from zcl.Attribute Martin Atkins 2017-05-21 09:50:29 -0700
  • 4fcad1f493 json: Respect hiddenAttrs in JustAttributes Martin Atkins 2017-05-21 09:46:50 -0700
  • a291478c78 "Attributes" type for map[string]*Attribute Martin Atkins 2017-05-21 09:05:06 -0700
  • 5b8d54380b gozcl: DecodeExpression implementation Martin Atkins 2017-05-21 08:47:05 -0700
  • bb5044d015 Range and StartRange methods on Expression Martin Atkins 2017-05-20 17:40:03 -0700
  • 802ea19d72 gozcl: stub of the Decode functions Martin Atkins 2017-05-20 17:30:02 -0700
  • 17cf497b6e gozcl: ImpliedBodySchema derives a body schema from a Go struct Martin Atkins 2017-05-20 16:47:14 -0700
  • 0612bb9843 gozcl: new package for decoding zcl data into native Go values Martin Atkins 2017-05-20 16:46:54 -0700
  • dfafa6fc00 Flesh out interface for evaluating expressions Martin Atkins 2017-05-20 15:17:56 -0700
  • 92e407e672 Body.JustAttributes method Martin Atkins 2017-05-20 14:35:19 -0700
  • 4bbfa6d6ab json: recovery behavior for the parser Martin Atkins 2017-05-20 13:32:12 -0700
  • 341223612b MergeBodies return value now works as a Body Martin Atkins 2017-05-20 12:45:43 -0700
  • 873a4d07b5 json: improve error message for duplicate property Martin Atkins 2017-05-20 11:12:03 -0700
  • 45f97bf427 json: Implement Body.Content Martin Atkins 2017-05-20 09:50:48 -0700
  • 17d372677d json: Generalize "keywordSuggestion" for general name suggestions Martin Atkins 2017-05-20 09:45:15 -0700