Commit Graph

  • 1d2d1a0998 cleanup some unused code mhoffm 2021-06-23 00:47:23 +02:00
  • 9761b958e1 cleanup mhoffm 2021-06-23 00:37:31 +02:00
  • 91e946d55b wip heredoc mhoffm 2021-06-23 00:34:26 +02:00
  • b9a95e5b48 wip move to cpp external scanner mhoffm 2021-06-22 23:40:31 +02:00
  • 5a58000ba1 WIP add heredoc templates; only EOF marker at the moment mhoffm 2021-06-21 22:04:28 +02:00
  • d57a44c2c3 handle string_literal and quoted_template conflict with precedences mhoffm 2021-06-21 21:08:51 +02:00
  • a496ca0823 minor cleanup mhoffm 2021-06-21 21:04:46 +02:00
  • e61fb42c41 remove files that terraform cannot parse mhoffm 2021-06-21 20:04:13 +02:00
  • a7f23cc579 more real world exampls; fix scanner when scanning empty character in lexer mhoffm 2021-06-21 19:40:27 +02:00
  • 3bc4153bc2 add sanity assertions mhoffm 2021-06-20 23:11:21 +02:00
  • 22d0a7253c simplify whitespace handling; support hexadecimal numeric literals; allow empty configs mhoffm 2021-06-20 00:03:58 +02:00
  • b1c3109853 fix operations; add one line blocks mhoffm 2021-06-19 21:01:03 +02:00
  • d61fefced0 fix binary operators mhoffm 2021-06-19 18:10:47 +02:00
  • 6cc5e7b721 fix readme mhoffm 2021-06-19 16:58:48 +02:00
  • 5f7a5b5e98 add real world test corpus; work on some parse errors and weirdnesses mhoffm 2021-06-19 16:56:35 +02:00
  • fa9b0307c6 add compiled wasm to .gitignore mhoffm 2021-06-18 16:50:27 +02:00
  • 9b79cbda48 add precedence to splat operators; test for associativity mhoffm 2021-06-18 07:29:00 +02:00
  • b793cd7c37 simplify object elements mhoffm 2021-06-18 07:20:55 +02:00
  • f4b4b4f026 add precedence to conditionals; add test for conditional associativity mhoffm 2021-06-18 07:17:21 +02:00
  • b04366fc76 cleanup mhoffm 2021-06-18 07:09:57 +02:00
  • 6fea15e3f2 test for nested conditinal expression mhoffm 2021-06-18 07:09:36 +02:00
  • 60aa5b25b6 fix scanner state handling mhoffm 2021-06-18 00:01:58 +02:00
  • e7d26aa32a cleanup mhoffm 2021-06-17 23:57:13 +02:00
  • 29b4c866b4 simplify scanner.c mhoffm 2021-06-17 23:55:09 +02:00
  • 1f9321bdee Merge pull request #2 from MichaHoffmann/parse_template_interpolation_content_properly Michael Hoffmann 2021-06-17 23:47:44 +02:00
  • 88401e3bf3 fmt tests; properly define string literals; work on scanner mhoffm 2021-06-17 19:39:46 +02:00
  • 4801d16825 fix screenshot mhoffm 2021-06-15 11:43:28 +02:00
  • aed7efd28f fix example mhoffm 2021-06-15 11:40:32 +02:00
  • a4621181ca cleanup mhoffm 2021-06-14 23:41:18 +02:00
  • ca491c9a02 cleanup mhoffm 2021-06-14 23:39:45 +02:00
  • 548f6d789e cleanup mhoffm 2021-06-14 23:38:56 +02:00
  • 69b9328841 fix unittests mhoffm 2021-06-14 23:38:05 +02:00
  • 01a4a981da fix string literals; trim trailing whitespace mhoffm 2021-06-14 23:33:28 +02:00
  • 9606c5fa49 readme mhoffm 2021-06-14 23:25:32 +02:00
  • 562fe37276 Merge pull request #1 from MichaHoffmann/add_template_expressions Michael Hoffmann 2021-06-14 23:20:42 +02:00
  • e4750975e4 fix image link mhoffm 2021-06-14 23:20:09 +02:00
  • 8205a65c1b dont track example.png mhoffm 2021-06-14 23:17:39 +02:00
  • 7b91d51683 handle quoted template expressions and template interpolations mhoffm 2021-06-14 00:55:24 +02:00
  • 3c984653bb add template_expr to grammar; comment it out for now mhoffm 2021-06-13 14:31:46 +02:00
  • c8b6a598d3 adapt shell.nix mhoffm 2021-06-13 14:27:31 +02:00
  • 3577cf4e9d add unittests github action mhoffm 2021-06-13 14:01:06 +02:00
  • bcadf8dd60 changelog mhoffm 2021-06-13 09:38:12 +02:00
  • a70fcb8e9f cleanup mhoffm 2021-06-13 09:33:34 +02:00
  • db2aab2fec README mhoffm 2021-06-13 09:26:49 +02:00
  • c1dd2b1c5a wip operator tests mhoffm 2021-06-13 09:26:15 +02:00
  • 3bba72f836 add operation expressions mhoffm 2021-06-13 09:17:52 +02:00
  • d04993a05a example mhoffm 2021-06-12 23:49:46 +02:00
  • 88f755cb92 example mhoffm 2021-06-12 23:43:48 +02:00
  • 77a27b5be4 add example mhoffm 2021-06-12 23:31:54 +02:00
  • 54f6fb3c7b tests mhoffm 2021-06-12 22:47:25 +02:00
  • 52247dee63 properly handle escape sequences in string literals mhoffm 2021-06-12 22:36:10 +02:00
  • 67680e4cda add small test for conditionals mhoffm 2021-06-12 21:54:32 +02:00
  • 22b921f405 add conditionals mhoffm 2021-06-12 21:47:30 +02:00
  • 0b8859a794 minor cleanup mhoffm 2021-06-12 21:21:35 +02:00
  • 1621246b8d remove queries mhoffm 2021-06-12 08:43:30 +02:00
  • 70b55a20d0 wip mhoffm 2021-06-12 08:42:42 +02:00
  • 037f9d782b for expressions with predicate mhoffm 2021-06-12 00:00:31 +02:00
  • 197a5374ab add ellipsis token mhoffm 2021-06-11 23:58:30 +02:00
  • 94b188039a add ellipsis token mhoffm 2021-06-11 23:57:34 +02:00
  • 1b32606141 tests for tupl expressions mhoffm 2021-06-11 23:47:51 +02:00
  • 4db49a13f5 add function name mhoffm 2021-06-11 23:41:02 +02:00
  • 2226687dd7 more tests; add function expressions mhoffm 2021-06-11 23:32:22 +02:00
  • 08ce0c6653 more tests mhoffm 2021-06-08 23:37:15 +02:00
  • 6da374befd more tests mhoffm 2021-06-08 23:31:40 +02:00
  • 4cb4f3f142 add more tests, readme mhoffm 2021-06-08 23:18:50 +02:00
  • c8afa29760 initial tests mhoffm 2021-06-08 23:06:04 +02:00
  • 5c67cefb9c remove bindings mhoffm 2021-06-08 22:57:22 +02:00
  • 7051e1beed highlihgt queries mhoffm 2021-06-08 22:37:42 +02:00
  • 4a0db3b31c add for expressions mhoffm 2021-06-08 22:32:42 +02:00
  • cf3ffa5226 gitignore mhoffm 2021-06-08 18:59:50 +02:00
  • 49fe1f15c1 add splat expressions mhoffm 2021-06-08 18:50:12 +02:00
  • 17de5b425a wip mhoffm 2021-06-08 01:28:18 +02:00
  • dae5dc8248 add field name to block to highlight its name mhoffm 2021-06-08 01:08:07 +02:00
  • c4bfe1228f cleanup mhoffm 2021-06-08 00:45:23 +02:00
  • 06cff26e7a cleanup mhoffm 2021-06-08 00:12:25 +02:00
  • fdb45d9ddd add collections; improve identifier mhoffm 2021-06-08 00:04:05 +02:00
  • e67d183d71 fix numeric literals mhoffm 2021-06-07 22:32:14 +02:00
  • 970f93f301 readme mhoffm 2021-06-07 20:52:50 +02:00
  • ba9acb912f initial commit mhoffm 2021-06-07 20:50:00 +02:00
  • 89c1b30cde Initial commit Michael Hoffmann 2021-06-07 20:38:42 +02:00