greg
|
bdcae36b60
|
More cleaning up of how scopes are stored
on Symbol
|
2019-03-11 02:47:47 -07:00 |
|
greg
|
c64f53a050
|
Detect duplicate variable declarations correctly
Later I'll probably want to make it so that you can explicitly override
the value of a declared variable
|
2019-03-10 17:02:01 -07:00 |
|
greg
|
98db60498a
|
Add very basic symbol table test shim
|
2019-03-07 23:51:31 -08:00 |
|
greg
|
c0111e30bc
|
SymbolTable: Add Record type
|
2019-01-25 00:57:01 -08:00 |
|
greg
|
a63dcf91b0
|
Replace // with quot
|
2019-01-10 20:57:13 -08:00 |
|
greg
|
30676722a3
|
Transition to edition 2018
|
2019-01-07 13:00:37 -08:00 |
|
greg
|
837a55c718
|
Test for nested function call
|
2018-11-06 02:42:28 -08:00 |
|
greg
|
c6b4ed7ee4
|
Basic lambdas
|
2018-11-06 01:19:16 -08:00 |
|
greg
|
17e88b33f2
|
Eval test doesn't need to be a macro
Can be a fn
|
2018-11-05 21:07:06 -08:00 |
|
greg
|
ad53d4394b
|
Get rid of println
|
2018-11-05 14:52:51 -08:00 |
|
greg
|
151246e1c5
|
Test for pattern-matching
|
2018-11-05 14:11:49 -08:00 |
|
greg
|
77d2826918
|
Pattern-match on structured objects
|
2018-11-05 14:01:14 -08:00 |
|
greg
|
1bd48ed5db
|
Fix problem with parsing commas
I should probably rethink how delimited block expressions like if-blocks
(and eventually for-blocks) work
|
2018-11-05 13:07:08 -08:00 |
|
greg
|
c394b81746
|
More pattern-matching
|
2018-11-05 04:02:04 -08:00 |
|
greg
|
ec29077247
|
More tuple-matching
Also discovered parser bug
|
2018-11-05 03:41:03 -08:00 |
|
greg
|
62043ac2d1
|
Starting on pattern-matching tuples
Lots of duplicated code here
|
2018-11-05 03:17:03 -08:00 |
|
greg
|
bada386979
|
More work on subpattern matching
|
2018-11-03 12:53:09 -07:00 |
|
greg
|
e71d404071
|
Finished this refactor
|
2018-11-02 19:54:04 -07:00 |
|
greg
|
cab4702bd6
|
Refactoring matching - WIP
doesn't work yet
|
2018-11-01 02:43:47 -07:00 |
|
greg
|
ec5a9d457e
|
String patterns
|
2018-10-31 01:45:16 -07:00 |
|
greg
|
b8df09e956
|
Change eval strategy to use conditional sigil
|
2018-10-29 01:50:43 -07:00 |
|
greg
|
d7f0147a4f
|
Add conditional target placeholder expr
|
2018-10-28 12:45:45 -07:00 |
|
greg
|
d7baf065fb
|
Changing what method to call to start parsing
|
2018-10-20 15:41:09 -07:00 |
|
greg
|
6b42f8b8de
|
Change how parsing works
|
2018-10-20 14:27:00 -07:00 |
|
greg
|
4679a9fc7f
|
Remove compiler warnings
|
2018-10-20 00:55:37 -07:00 |
|
greg
|
3d00667caf
|
Add test for ignored pattern
|
2018-10-18 15:55:24 -07:00 |
|
greg
|
f2282f0101
|
case_match_expression split out into its own method
|
2018-10-18 01:49:42 -07:00 |
|
greg
|
40ccea8c05
|
Separate assign_expression method
|
2018-10-18 01:46:30 -07:00 |
|
greg
|
1be6991f55
|
Making eval expression method a bit less complex
by splitting it into submethods
|
2018-10-17 20:46:16 -07:00 |
|
greg
|
3b20b9e209
|
Put schala-lang crates into a subdirectory
|
2018-10-17 14:51:48 -07:00 |
|