Greg Shuflin
|
a6e1a6c36c
|
Update peg
|
2022-10-12 20:30:28 -07:00 |
|
Greg Shuflin
|
d9d6f7dc16
|
Start work on typechecking
|
2022-01-25 01:44:09 -08:00 |
|
Greg Shuflin
|
1daf23b129
|
Support methods sort of
This is broken b/c not type aware, but will do for now
|
2022-01-25 01:35:27 -08:00 |
|
Greg Shuflin
|
c1b5fa392a
|
Fix some unused names
|
2021-12-16 14:29:01 -08:00 |
|
Greg Shuflin
|
4c99be700f
|
Fix failing test
|
2021-12-16 10:49:46 -08:00 |
|
Greg Shuflin
|
2247d9b58e
|
Add failing test
|
2021-12-16 02:43:16 -08:00 |
|
Greg Shuflin
|
dcec8be307
|
Note about lookup_name_in_scope
|
2021-12-16 02:35:58 -08:00 |
|
Greg Shuflin
|
934a390f2d
|
Walk impl block
|
2021-12-16 02:34:18 -08:00 |
|
Greg Shuflin
|
8e8be1b449
|
A couple simplifications
|
2021-12-11 18:38:23 -08:00 |
|
Greg Shuflin
|
5bfd79669e
|
Rename environment -> memory
|
2021-12-11 04:14:26 -08:00 |
|
Greg Shuflin
|
d913443e97
|
WIP evaluating self in method call
|
2021-12-09 03:46:13 -08:00 |
|
Greg Shuflin
|
b5ec8116a2
|
handle impl block
|
2021-12-08 02:53:41 -08:00 |
|
Greg Shuflin
|
b778428e98
|
Symbol has DefId not Option<DefId>
|
2021-12-07 02:11:27 -08:00 |
|
Greg Shuflin
|
71911f0ab5
|
Temporarily remove method test in symbol table
|
2021-12-05 20:44:30 -08:00 |
|
Greg Shuflin
|
d6c5cd100b
|
Some cleanup around type registration
|
2021-11-29 01:28:06 -08:00 |
|
Greg Shuflin
|
88dfa87e85
|
Symbol local_name
|
2021-11-27 03:39:10 -08:00 |
|
Greg Shuflin
|
89a93d59c7
|
Some refactoring
|
2021-11-26 03:41:12 -08:00 |
|
Greg Shuflin
|
0eccceabd9
|
Make Func more complex
|
2021-11-26 02:26:46 -08:00 |
|
Greg Shuflin
|
9d9331f4b0
|
Add failing test
|
2021-11-26 02:11:18 -08:00 |
|
Greg Shuflin
|
d3866a1908
|
Self
|
2021-11-24 00:24:58 -08:00 |
|
Greg Shuflin
|
0a471ed71c
|
For expression stuff
|
2021-11-22 01:59:05 -08:00 |
|
Greg Shuflin
|
9c0f60b6ce
|
Fix more parser bugs
|
2021-11-22 01:52:08 -08:00 |
|
Greg Shuflin
|
fc463d3807
|
Apply 256 arg limit to lambdas too
|
2021-11-22 00:14:21 -08:00 |
|
Greg Shuflin
|
7221d2cb11
|
Remove obsolete comments
|
2021-11-21 12:27:07 -08:00 |
|
Greg Shuflin
|
032fe5fed9
|
Fix function argument limit
|
2021-11-21 03:00:19 -08:00 |
|
Greg Shuflin
|
bf55e6e82a
|
Remove stale comment
|
2021-11-21 02:31:45 -08:00 |
|
Greg Shuflin
|
9adae9c262
|
Disallow empty import groups
|
2021-11-21 02:30:45 -08:00 |
|
Greg Shuflin
|
91985df449
|
Fix various parser bugs
|
2021-11-21 02:26:30 -08:00 |
|
Greg Shuflin
|
4b11a6622a
|
Support \u escapes in strings
|
2021-11-21 02:11:20 -08:00 |
|
Greg Shuflin
|
884c8e515f
|
Fix string literal escape parsing
|
2021-11-21 01:54:34 -08:00 |
|
Greg Shuflin
|
d2b5deb802
|
Encode string prefixes in AST
|
2021-11-21 01:02:59 -08:00 |
|
Greg Shuflin
|
2ba0fb4869
|
Put cut around string parsing
|
2021-11-21 00:51:27 -08:00 |
|
Greg Shuflin
|
a9afb6d24e
|
Fix representation of symbol error
|
2021-11-21 00:45:22 -08:00 |
|
Greg Shuflin
|
8d5858d3d2
|
Support custom binops
|
2021-11-20 23:56:53 -08:00 |
|
Greg Shuflin
|
1a48e9b43a
|
A bit more refactoring in the parser
|
2021-11-20 23:26:12 -08:00 |
|
Greg Shuflin
|
1797136156
|
Some refactoring in parser combinator
|
2021-11-20 23:09:40 -08:00 |
|
Greg Shuflin
|
3e422291f4
|
assert_block! macro
|
2021-11-20 23:00:49 -08:00 |
|
Greg Shuflin
|
bba433c808
|
Cleanup warnings
|
2021-11-20 22:55:11 -08:00 |
|
Greg Shuflin
|
194cb2202a
|
Fixed bug
|
2021-11-20 22:46:48 -08:00 |
|
Greg Shuflin
|
5a38ff8f41
|
Fix parameterized block
|
2021-11-20 22:36:00 -08:00 |
|
Greg Shuflin
|
de13e69769
|
Add context
|
2021-11-20 22:23:34 -08:00 |
|
Greg Shuflin
|
8f3c982131
|
Parameterize block
|
2021-11-20 22:19:59 -08:00 |
|
Greg Shuflin
|
e5b6f2bc2f
|
Delimiter
|
2021-11-20 20:55:26 -08:00 |
|
Greg Shuflin
|
b760ec7eca
|
Cut
|
2021-11-20 20:52:48 -08:00 |
|
Greg Shuflin
|
94db2ea17f
|
Add toknl thing
|
2021-11-20 19:42:50 -08:00 |
|
Greg Shuflin
|
02ead69a44
|
WIP fix last few bugs
|
2021-11-20 11:13:21 -08:00 |
|
Greg Shuflin
|
c1ef0ee506
|
More parser refactoring
|
2021-11-20 02:33:09 -08:00 |
|
Greg Shuflin
|
9a13848f80
|
Parsing refactors
|
2021-11-20 02:26:22 -08:00 |
|
Greg Shuflin
|
1b6a7021e7
|
Fixed all tests
|
2021-11-20 02:04:00 -08:00 |
|
Greg Shuflin
|
2c139df6dd
|
Got most tests passing
|
2021-11-20 01:26:31 -08:00 |
|