greg
|
c25354b2c7
|
Get rid of typechecking code (for now)
I'm tired of seeing the errors. See branch last_commit_with_typechecking
|
2018-10-20 00:41:56 -07:00 |
|
greg
|
5f8b842bf2
|
Delete newline
|
2018-10-20 00:22:41 -07:00 |
|
greg
|
fef66e345b
|
Subpattern field
|
2018-10-19 17:43:22 -07:00 |
|
greg
|
e57d33eae7
|
More work on more patterns
-need to convert guard into a possibly-empty vec
|
2018-10-19 17:27:06 -07:00 |
|
greg
|
dca9ad06c3
|
Handle HalfExpr closer to correct
|
2018-10-19 11:02:10 -07:00 |
|
greg
|
354148c5ba
|
rename codegen -> chala-lang-codegen
|
2018-10-19 09:57:35 -07:00 |
|
greg
|
6219a06d6f
|
Converted all parser methods to use the annotation
|
2018-10-19 02:56:11 -07:00 |
|
greg
|
3b20b40eb7
|
Proc macro generated code for parsing seems to work
|
2018-10-19 02:45:35 -07:00 |
|
greg
|
4ecf63c54d
|
Okay the proc_macro is actually doing something
At the cost of breaking code
|
2018-10-19 02:36:23 -07:00 |
|
greg
|
3d00667caf
|
Add test for ignored pattern
|
2018-10-18 15:55:24 -07:00 |
|
greg
|
4b9c7e38dd
|
Rename TypeName -> TypeIdentifier
|
2018-10-18 13:27:09 -07:00 |
|
greg
|
03317233c6
|
Don't need this import
|
2018-10-18 10:31:55 -07:00 |
|
greg
|
dff204069f
|
Starting to implement Ignored pattern
|
2018-10-18 01:54:36 -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
|
cae6f2f768
|
Rename schala-codegen -> schala-repl-codegen
|
2018-10-18 01:09:29 -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
|
1b60bd38ff
|
Add codegen crate for schala-lang
|
2018-10-17 15:29:32 -07:00 |
|
greg
|
3b20b9e209
|
Put schala-lang crates into a subdirectory
|
2018-10-17 14:51:48 -07:00 |
|
greg
|
de0e150536
|
Fix if-block parsing to handle newlines
|
2018-10-17 13:44:29 -07:00 |
|
greg
|
baf51fb147
|
Boolean patterns
|
2018-10-17 12:43:09 -07:00 |
|
greg
|
dc9e493fa1
|
Handle more patterns at reduce_ast level
|
2018-10-16 17:18:03 -07:00 |
|
greg
|
d57a8045a9
|
Rename test helper
|
2018-10-16 04:11:18 -07:00 |
|
greg
|
50d5176b45
|
Fix bug add test
|
2018-10-16 04:10:28 -07:00 |
|
greg
|
501eaeee87
|
Implement numeric pattern matching
|
2018-10-16 03:54:08 -07:00 |
|
greg
|
8619c94217
|
Start handling numeric patterns
Still need to add eval support for this
|
2018-10-16 01:38:41 -07:00 |
|
greg
|
fc7c86be1a
|
nonterminal() constructor function
|
2018-10-15 21:46:27 -07:00 |
|
greg
|
77e0d639c2
|
Make repl mod structure more complex
|
2018-10-15 20:52:34 -07:00 |
|
greg
|
9927a6b1fd
|
Implement custom interpreter directives - and a wtf?
See the comment about &mut self vs &self
|
2018-10-15 20:29:23 -07:00 |
|
greg
|
e8dfc2be34
|
Refactor codegen some
|
2018-10-15 20:14:56 -07:00 |
|
greg
|
abe2db25b2
|
full if matching working with basic patterns
|
2018-10-15 19:54:17 -07:00 |
|
greg
|
a99a5f10a4
|
Indicate index explicitly in SymbolTable debug
|
2018-10-15 19:37:02 -07:00 |
|
greg
|
c52bc65bb9
|
Change NonTerminal format
|
2018-10-02 01:37:43 -07:00 |
|
greg
|
819c422cee
|
Start making CommandTree abstraction include implementation
|
2018-10-02 00:46:23 -07:00 |
|
greg
|
1c11fec803
|
Move hardcoded string file names into vars
|
2018-10-01 20:53:41 -07:00 |
|
greg
|
a5c3c383dc
|
Reduce some String clones
|
2018-10-01 20:46:58 -07:00 |
|
greg
|
76046b134a
|
Make timing toggle-able
|
2018-10-01 02:05:07 -07:00 |
|
greg
|
c24223f28e
|
Got rid of some old code
|
2018-09-29 12:46:52 -07:00 |
|
greg
|
79e02b0999
|
Tightened code some in codegen
|
2018-09-29 03:23:48 -07:00 |
|
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
|
e934d7bdc5
|
Update syn, quote libs
|
2018-09-26 01:41:58 -07:00 |
|
greg
|
de199e785a
|
Update versions
|
2018-09-26 01:33:19 -07:00 |
|
greg
|
81ac918a59
|
Add some type annos to make this easier
|
2018-09-25 13:44:06 -07:00 |
|
greg
|
5d4505241a
|
get rid of completed todo
|
2018-09-22 00:26:38 -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
|
f9f29dd0dd
|
Move repl stuff to separate file
|
2018-09-21 19:43:50 -07:00 |
|
greg
|
3c1823510f
|
use get_cur_language()
|
2018-09-21 19:32:39 -07:00 |
|
greg
|
92078ef7d8
|
Add :doc interpreter directive
|
2018-09-21 19:25:58 -07:00 |
|