greg
|
80eb703f5e
|
Finally got get_doc hookup in codegen macro working
|
2018-09-29 01:20:31 -07:00 |
|
greg
|
4fccff5e27
|
Working on improved proc_macro handling
|
2018-09-27 04:07:42 -07:00 |
|
greg
|
f67793308e
|
Part of the work for a doc handler
|
2018-09-22 00:24:27 -07:00 |
|
greg
|
693766fa59
|
Proc macros are stable now
|
2018-09-21 19:46:31 -07:00 |
|
greg
|
e125e8b440
|
Add spaceship operator for getting an ord
|
2018-08-24 16:29:28 -07:00 |
|
greg
|
42d0aba21c
|
Add index of variants to symbol table
Also new prelude type, just for testing
|
2018-08-05 13:59:13 -07:00 |
|
greg
|
98e812968b
|
Fix parsing additional options
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
250c486143
|
Fix derive code
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
38eb065511
|
Broken proc macro custom derive code
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
00692aa89e
|
Support for underscores
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
5e48eb2dee
|
Broken - some pass abstraction work
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
3597ad4eef
|
Compact parsing
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
072eab1a80
|
Thread debug opts around where they need to be
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
7809cda240
|
Pass symbol_table to ast reduce
To distinguish between values and data constructors
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
f98d8e2bb0
|
Move AST into its own module
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
d0a0cc8209
|
Rename ast_reducing -> reduced_ast
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
25790f8643
|
Added super-janky prelude capability
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
856a360aba
|
Types need handle to symbol table
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
07af54b78a
|
More work
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
887ba46b0b
|
Fix this thing
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
a80db9e4c2
|
Debug types
WIP
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
ba4185b0fb
|
Back to including typechecking code in pipeline
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
7a2a4df297
|
Clearing out most of the cruft from typechecking
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
642e9da8ee
|
Move everything symbol-table-related into a separate module
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
97df2fa344
|
I dunno
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
3ac50f974d
|
Pass around reference to type context in evaluator
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
eb681fbff9
|
Make parse error message nicer
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
3f836eb74f
|
Kill some warnings
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
9e393d2753
|
Kill old type structure
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
e6f0710e41
|
Debug ast rewrite
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
481afb0f87
|
Fix debugging and debug eval
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
67917612e6
|
Swap over eval code to new paradigm
While keeping the old code commented for reference
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
9de66a9af3
|
Unimplemented sigil
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
87c3b8e234
|
Some work
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
16a463b1a0
|
Method-style
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
111657b567
|
Add generic stack data structure
I'll want to use this soon enough
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
81368179bb
|
More boilerplate
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
6c718e5d4f
|
Start AST-reducing
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
774ddd665b
|
Infrastructure to evaluate reduced AST
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
0bb0ecea76
|
Add new ast reducing pass
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
890e6bd4c5
|
Minor wording changes
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
8826d5b0d4
|
For now, don't error out with typechecking
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
8ad5dd9056
|
Rename passes
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
fb168da8bd
|
Kill comments
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
86e88ee1bf
|
Greatly fleshed out custom derive
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
d1a2473bb2
|
More derive work
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
e498e19ffc
|
Use extra attribute
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
51cdedb9cc
|
Actually autogenerate the trait
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
50236ac942
|
Kill unused mut
|
2018-07-26 00:52:46 -07:00 |
|
greg
|
7ba8c9dab9
|
Tokenize errors
|
2018-07-26 00:52:46 -07:00 |
|