darkf
|
f1af997708
|
change empty tuple to (,) and add back parsing
|
2013-10-29 03:05:19 -07:00 |
|
darkf
|
203c908f7f
|
Call's LHS takes an AST; parse record access with op/
|
2013-10-28 20:23:29 -07:00 |
|
darkf
|
37f2322783
|
tuple patterns can be LHS of cons patterns
|
2013-10-26 23:22:40 -07:00 |
|
darkf
|
ef80d723ca
|
use patterns for definitions instead of identifiers
|
2013-10-25 02:20:23 -07:00 |
|
darkf
|
19aa9410fb
|
add lambda syntax
|
2013-10-24 23:32:15 -07:00 |
|
darkf
|
d275773bab
|
add ' and ! to allowed identifier characters
|
2013-10-24 00:17:21 -07:00 |
|
darkf
|
1bbc16f132
|
add variable definition
|
2013-10-23 20:54:26 -07:00 |
|
darkf
|
702d34ca86
|
Fix identifiers starting with t or f not parsing
|
2013-10-23 19:33:13 -07:00 |
|
darkf
|
b1fc1a3715
|
fix comments in parser
|
2013-10-23 15:38:11 -07:00 |
|
darkf
|
47d43351e2
|
add string patterns
|
2013-10-23 15:31:37 -07:00 |
|
darkf
|
0800608479
|
add boolean comparison and equality operators
|
2013-10-23 15:05:47 -07:00 |
|
darkf
|
669b4a09a9
|
add boolean type and constants
|
2013-10-23 14:41:44 -07:00 |
|
darkf
|
10d0494465
|
parse ifs
|
2013-10-23 14:36:06 -07:00 |
|
darkf
|
d9e1a7bdc1
|
remove curried functions; multiple arguments use tuples
|
2013-10-22 15:59:05 -07:00 |
|
darkf
|
8b41c05b94
|
add tuples
|
2013-10-22 15:10:34 -07:00 |
|
darkf
|
6d904fdfc4
|
AST representation of functions shouldn't use a list as they only contain one expression
|
2013-10-21 13:18:25 -07:00 |
|
darkf
|
0770474931
|
add cons expression
|
2013-10-20 22:27:27 -07:00 |
|
darkf
|
dcb52ad6eb
|
fix README formatting
|
2013-10-20 17:48:02 -07:00 |
|
darkf
|
d36f589132
|
add other arithmetic operators
|
2013-10-20 17:24:51 -07:00 |
|
darkf
|
7bebcdd1dc
|
redefintions of functions adds pattern; fix [] pattern yielding [UnitP]
|
2013-10-20 17:03:45 -07:00 |
|
darkf
|
2851a60eb0
|
fix whitespace after string literals
|
2013-10-20 16:21:41 -07:00 |
|
darkf
|
17cfbce27d
|
add string literals to parser
|
2013-10-20 16:18:05 -07:00 |
|
darkf
|
f61c7fb87d
|
add list patterns
|
2013-10-19 02:11:36 -07:00 |
|
darkf
|
b55d0befaa
|
add list expressions
|
2013-10-19 02:09:44 -07:00 |
|
darkf
|
16c882b501
|
add cons pattern to parser
|
2013-10-19 02:05:16 -07:00 |
|
darkf
|
3506e1282a
|
add multiple pattern arguments in parser
|
2013-10-19 01:56:14 -07:00 |
|
darkf
|
7aa23e4800
|
add call arguments
|
2013-10-19 01:44:53 -07:00 |
|
darkf
|
0db6e26070
|
slightly clean up parser
|
2013-10-19 01:38:25 -07:00 |
|
darkf
|
ded743f2b1
|
add basic pattern to parser and fix some symbol stuff
|
2013-10-19 01:36:59 -07:00 |
|
darkf
|
5b4118ef8c
|
add initial parser
|
2013-10-18 23:22:42 -07:00 |
|