Commit Graph

18 Commits

Author SHA1 Message Date
Deukhoofd 4e096069ad
Super basic work on binder, rework of parser to include their spans 2022-04-08 16:55:45 +02:00
Deukhoofd 32636c7724
Adds lexed token and parsed tree tests to class_with_many_statements 2022-04-07 20:55:50 +02:00
Deukhoofd 08eb97cf38
Support constructor func calls, more integration tests 2022-04-07 20:48:38 +02:00
Deukhoofd 69b5d76a9b
Adds integration tests that test whether a substring of a script can panic. 2022-04-07 20:18:08 +02:00
Deukhoofd b1d516b268
Adds parsing for class, and for funcdef 2022-04-07 20:00:29 +02:00
Deukhoofd 2e87674720
Fixes identifiers starting with Z or z, and numbers starting with 9 not being lexed 2022-04-07 20:00:01 +02:00
Deukhoofd 373794a830
Adds func parsing, integration tests, some general fixes related to integration tests 2022-04-06 22:39:25 +02:00
Deukhoofd f277ecb72f
Adds enum parsing 2022-04-06 18:44:34 +02:00
Deukhoofd 7d0a2d461a
Parses arglist, fixes several potential infinite loops 2022-04-04 19:38:58 +02:00
Deukhoofd f004c19133
More parsing work 2022-04-03 19:13:36 +02:00
Deukhoofd 2bc3bee344
Loads more parsing work 2022-04-03 15:25:26 +02:00
Deukhoofd 75f8720c54
Loads of additional parsing work 2022-04-02 23:30:05 +02:00
Deukhoofd a1663ff032
Support for virtprops 2022-01-01 17:48:57 +01:00
Deukhoofd cf13fa9a90
Return invalid statement if namespace is not followed by an identifier. 2021-06-05 21:04:33 +02:00
Deukhoofd 43644276bb
Adds logging to parser 2021-06-05 21:03:14 +02:00
Deukhoofd c00cdf53b7
Updates parser to take LexTokens instead of TokenType 2021-06-05 20:50:15 +02:00
Deukhoofd 301ffd7496
Implements logging, pass spans to lexed tokens, begin work on parser 2021-06-05 20:10:40 +02:00
Deukhoofd f1af568cb8
Initial commit, implements parser. 2021-05-15 16:53:53 +02:00