greg
|
7282e9f05e
|
Fix blocks
|
2020-03-24 03:00:10 -07:00 |
|
greg
|
91e7dcb6d0
|
Lambdas
|
2020-03-15 22:10:38 -07:00 |
|
greg
|
08ce718fb6
|
While expression
|
2020-03-15 16:03:22 -07:00 |
|
greg
|
5da61658ec
|
Whitespace fixes
|
2020-03-15 03:45:52 -07:00 |
|
greg
|
3ce73a4b55
|
Fix for expression
|
2020-03-15 02:00:39 -07:00 |
|
greg
|
cde52efcf2
|
Fix??? block
|
2020-03-15 01:43:58 -07:00 |
|
greg
|
e0a4ea1675
|
Use tag in block
|
2020-03-15 00:57:22 -07:00 |
|
greg
|
ed68b57736
|
Hack new-style parsing into tests
Messy - clean this up later!
|
2020-03-14 02:38:20 -07:00 |
|
greg
|
df99ff1e06
|
Specialize to strings
|
2020-03-14 01:54:35 -07:00 |
|
greg
|
7ffd6b2bd7
|
Record pattern
|
2020-03-13 23:04:16 -07:00 |
|
greg
|
67b98c47fc
|
tuple struct
|
2020-03-13 22:52:20 -07:00 |
|
greg
|
ad0434007b
|
More type name stuff - compiling!
|
2020-03-12 04:02:26 -07:00 |
|
greg
|
78b86b3531
|
WIP stuff about type names
|
2020-03-11 04:19:24 -07:00 |
|
greg
|
efda75860c
|
For expr + whitespace
|
2020-03-10 01:45:15 -07:00 |
|
greg
|
b6a60a05ba
|
Starting for expr
|
2020-03-09 04:13:45 -07:00 |
|
greg
|
744ba2fc74
|
if expression
|
2020-03-09 03:45:03 -07:00 |
|
greg
|
dd9a1b8a2e
|
Whole lot of added code around if exprs
|
2020-03-08 05:11:00 -07:00 |
|
greg
|
33d4b28786
|
More work
|
2020-03-07 04:54:38 -08:00 |
|
greg
|
9e898d86b3
|
Start to parse type annos
|
2020-03-07 04:31:55 -08:00 |
|
greg
|
d034a99ac1
|
Some wording changes; added ws combinator
|
2020-03-07 04:24:31 -08:00 |
|
greg
|
31da29c324
|
Fix 0x, 0b literals
|
2020-03-07 03:54:49 -08:00 |
|
greg
|
ce848906c9
|
More work
|
2020-03-07 03:26:32 -08:00 |
|
greg
|
8f0dc6cab8
|
Clean up features
|
2020-03-07 03:13:51 -08:00 |
|
greg
|
34fd29ebca
|
Try using error formatting
|
2020-03-07 03:12:24 -08:00 |
|
greg
|
b1ffcd709b
|
Use VerboseError
|
2020-02-14 16:43:28 -08:00 |
|
greg
|
16559d2e55
|
Type alias
|
2020-02-14 10:20:27 -08:00 |
|
greg
|
43cad55735
|
Expand parser more
|
2020-02-14 02:55:45 -08:00 |
|
greg
|
a6d065864c
|
A lot of stuff around identifiers
|
2020-02-14 01:50:24 -08:00 |
|
greg
|
e2fc454c82
|
Make a bunch of things more concise
|
2020-02-13 03:11:46 -08:00 |
|
greg
|
54649246b0
|
Bugfix
|
2020-02-13 03:01:48 -08:00 |
|
greg
|
6759640389
|
Fix whitespace
|
2020-02-13 02:57:30 -08:00 |
|
greg
|
c6b0f7d7d1
|
Pratt parsing
|
2020-02-13 02:48:38 -08:00 |
|
greg
|
b7f7ba57d7
|
Added compiling nom-based parser beginnings
|
2020-02-13 00:38:10 -08:00 |
|
greg
|
a0955e07dc
|
Fix attribute
|
2020-02-12 22:14:21 -08:00 |
|
greg
|
a2bd9a3985
|
Remove symbol table from evaluator
|
2019-11-09 19:52:05 -08:00 |
|
greg
|
e4a1a23f4d
|
Moved sym lookup logic from eval to ast reducer
|
2019-11-09 19:49:02 -08:00 |
|
greg
|
8218007f1c
|
Commit this temporary fix
|
2019-11-08 18:53:38 -08:00 |
|
greg
|
040ab11873
|
Move reduction of values into separate method
|
2019-11-07 03:28:18 -08:00 |
|
greg
|
b967fa1911
|
to_repl() doesn't need symbol table handle
|
2019-11-07 02:42:17 -08:00 |
|
greg
|
4c718ed977
|
Add TODO for symbol resolver
|
2019-11-06 18:41:37 -08:00 |
|
greg
|
d20acf7166
|
Add tokenization for string literal prefixes
|
2019-11-05 02:22:11 -08:00 |
|
greg
|
efc8497235
|
Rearchitect parser
To ensure that the prelude gets parsed with the same ItemId context as
normal REPL input
|
2019-10-25 01:49:15 -07:00 |
|
greg
|
4a1987b5a2
|
Test for modules in symbol table
|
2019-10-24 03:02:52 -07:00 |
|
greg
|
c96644ddce
|
Modules in symbol table
|
2019-10-24 02:13:07 -07:00 |
|
greg
|
cc0ac83709
|
Refactor a lot of symbol table in prep for modules
|
2019-10-24 01:34:13 -07:00 |
|
greg
|
3344f6827d
|
Clear out some compiler warnings
|
2019-10-23 16:07:10 -07:00 |
|
greg
|
b38c4b3298
|
SymbolTable passing, fix test for duplicate line
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
a2f30b6136
|
Refactored symbol_table test
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
11a9a60a34
|
Rejiggering some things with the SourceMap pointer in Parser
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
5bb1a245c4
|
Have Parser accept SourceMap reference
|
2019-10-23 14:47:18 -07:00 |
|