Commit Graph

32 Commits

Author SHA1 Message Date
Aleksey Kladov 1f6c442a3f Fix panic with EOF token 2018-08-08 23:09:40 +03:00
Aleksey Kladov 50a7daa042 Smarter whitespace 2018-08-05 22:06:34 +03:00
Aleksey Kladov c871022f98 item-macros 2018-08-05 14:08:46 +03:00
Aleksey Kladov e919db3731 refine item parsing 2018-08-04 13:17:24 +03:00
Aleksey Kladov 53485030dc block expr 2018-08-01 10:56:00 +03:00
Aleksey Kladov a750135a0a If expr 2018-08-01 00:14:26 +03:00
Aleksey Kladov a31cb829ed Print numbers 2018-07-31 23:59:54 +03:00
Aleksey Kladov 8105c14454 Improve debug_dump performance 2018-07-31 22:14:56 +03:00
Aleksey Kladov ff71cb1f6d Introduce param & arg list 2018-07-31 12:32:53 +03:00
Aleksey Kladov c12450fb4e Introduce red-green syntax tree 2018-07-29 13:51:55 +03:00
Aleksey Kladov c6f4a06b42 G: value_parameters, patterns & let statement 2018-02-18 01:06:48 +03:00
Aleksey Kladov b097090690 G: more types 2018-02-11 00:46:28 +03:00
Aleksey Kladov e792ec3eca G: use name refs in paths 2018-02-10 14:17:38 +03:00
Aleksey Kladov c13e6db774 G: use names in fields 2018-02-10 14:13:30 +03:00
Aleksey Kladov ca6e93f091 G: use names in structs 2018-02-10 14:10:02 +03:00
Aleksey Kladov 3c9d8ff423 G: names for fns 2018-02-10 14:04:31 +03:00
Aleksey Kladov 197a2e6fef G: type_parameter_list 2018-01-30 22:53:19 +03:00
Aleksey Kladov c23a2519e1 Print identifiers in test data 2018-01-28 23:13:32 +03:00
Aleksey Kladov b9cbbfa405 Test for error recovery for broken parameters 2018-01-28 21:19:57 +03:00
Aleksey Kladov d1d47e6244 Skip over balanced parens 2018-01-28 20:53:01 +03:00
Aleksey Kladov 0663c24222 Add recovery test 2018-01-28 13:01:39 +03:00
Aleksey Kladov 357cd33581 Add tests for parser recovery in fields 2018-01-28 02:20:40 +03:00
Aleksey Kladov c8cf1d8cda Test attribute recovery 2018-01-21 00:36:17 +03:00
Aleksey Kladov 410f948c5f Drop high-order combinators 2018-01-20 17:21:13 +03:00
Aleksey Kladov 08f7c69f90 G: struct flavors 2018-01-13 22:00:26 +03:00
Aleksey Kladov 55891be06a G: use trees 2018-01-13 13:42:19 +03:00
Aleksey Kladov 29b2e0adcc G: allow self & super in paths 2018-01-13 11:55:03 +03:00
Aleksey Kladov b61617f752 G: special-case C++ semicolon 2018-01-08 21:57:19 +03:00
Aleksey Kladov 7c6f0f9128 G: shebang 2018-01-07 15:34:11 +03:00
Aleksey Kladov 9e4052cc2e Test utils 2018-01-07 14:56:08 +03:00
Aleksey Kladov 18f9e50b2d Error placement 2018-01-07 13:09:13 +03:00
Aleksey Kladov efcfaae34a Tests for partial parse 2018-01-07 12:32:29 +03:00