Commit graph

95 commits

Author SHA1 Message Date
Folkert
f25e88397a finish import 2021-03-09 15:23:45 +01:00
Folkert
71ab77b804 start of imports 2021-03-09 14:39:25 +01:00
Folkert
8b9804adc2 generalize 2021-03-08 21:14:47 +01:00
Folkert
845307f94e first header parse report test 2021-03-08 19:20:11 +01:00
Folkert
784e3ddac4 change provides ... to 2021-03-08 16:15:38 +01:00
Folkert
905301bf96 start giving header parsing good messages 2021-03-08 15:55:28 +01:00
Folkert
98a3d42eff checkpoint 2 2021-02-26 20:41:42 +01:00
Folkert
fed292811f remove arena argument 2021-02-26 15:09:52 +01:00
Folkert
bb9a2525b5 number parsing with new errors 2021-02-26 15:06:24 +01:00
Folkert
38b21c3474 add lifetime to SyntaxError 2021-02-07 22:26:55 +01:00
Folkert
148fffe969 parameterize Parser on an Error type 2021-02-07 22:08:28 +01:00
Folkert
db7e604643 clippy 2021-02-03 22:47:28 +01:00
Folkert
d211ca7e61 WIP 2021-02-03 20:21:12 +01:00
Folkert
e643d1ea3c more backtracking 2021-02-02 18:47:58 +01:00
Folkert
d284d3bb72 all parse tests work! 2021-02-02 16:32:52 +01:00
Folkert
e83cb0d027 fix top level def 2021-02-02 16:24:21 +01:00
Folkert
736fa73e88 fix headers and apply 2021-02-02 02:14:46 +01:00
Folkert
56f6770804 WIP 2021-02-02 01:56:50 +01:00
Folkert
8f5df8b7b8 fail when end of input is not reached by parser 2021-02-01 16:38:14 +01:00
Folkert
ac3788ba85 fix tests 2021-01-31 18:51:12 +01:00
Folkert
42bb5fc8fd make Effects Send 2021-01-31 14:41:06 +01:00
Folkert
53afa3c3fc parse a shortname prefix before Effects 2021-01-31 13:43:19 +01:00
Richard Feldman
1b41916fb0 appease clippy 2020-11-26 21:11:49 -05:00
Richard Feldman
d0c651726d Support package-qualified imports 2020-11-26 21:11:43 -05:00
Richard Feldman
ed67fc8d09 It's gonna be okay, clippy. 2020-11-23 00:33:56 -05:00
Richard Feldman
a8ae25697d Expose platform_header 2020-11-23 00:08:50 -05:00
Richard Feldman
1868051105 Allow for shorter app headers 2020-11-23 00:08:50 -05:00
Richard Feldman
ecfdadb5e3 Revert "Require packages and imports once again"
This reverts commit 119329dffc86edbb2bc0475dfcded905f0f19c04.
2020-11-23 00:08:50 -05:00
Richard Feldman
09d107e469 Require packages and imports once again 2020-11-23 00:08:49 -05:00
Richard Feldman
ce4469de80 Make packages and imports optional 2020-11-23 00:08:49 -05:00
Richard Feldman
3e01df2bcf Update parse tests to incorporate module headers 2020-11-23 00:08:49 -05:00
Richard Feldman
a78434fd48 Finish introducing new header keywords 2020-11-23 00:08:49 -05:00
Richard Feldman
c2d8205bfb Reproduce fun rustmft bug 2020-11-23 00:08:49 -05:00
Folkert
809f815901 change import syntax 2020-11-07 21:03:51 +01:00
Richard Feldman
ea150b0101 Change syntax for requires in platform modules 2020-11-07 12:20:09 -05:00
Richard Feldman
61edcc7d03 Have ascii_char take a u8 2020-11-07 12:13:46 -05:00
Richard Feldman
7ba95a0bd0 Parse user-specified Effect name 2020-11-07 12:05:45 -05:00
Richard Feldman
c8b28b96fa Parse a : before each effects entry 2020-11-07 11:42:55 -05:00
Richard Feldman
f11479d255 Clippy makes a good point. 2020-10-19 00:01:33 -04:00
Richard Feldman
dfa61b4c18 Parse platform headers 2020-10-18 23:55:49 -04:00
Richard Feldman
153308dbf1 clippy 2020-07-27 01:10:04 -04:00
Richard Feldman
273528db77 Fix remaining UTF-8 parsing issues 2020-07-27 01:10:04 -04:00
Richard Feldman
9f9ce327d4 Lazily validate that input bytes are valid UTF-8 2020-07-27 01:10:04 -04:00
Richard Feldman
d994d11760 Parse app module headers. 2020-04-15 07:06:11 -04:00
Richard Feldman
313b7a79e8 Use workspaces and move everything into compiler/ 2020-03-05 17:45:52 -05:00
Renamed from src/parse/module.rs (Browse further)