Calvin Rose
|
c6e9f24f82
|
Complete adding parser to scripting.
|
2017-05-03 19:59:27 -04:00 |
|
Calvin Rose
|
78cdf4b184
|
Add stdi and stdout to file io.
|
2017-04-30 11:15:44 -04:00 |
|
Calvin Rose
|
81987dca45
|
More work.
|
2017-04-24 13:12:55 -04:00 |
|
Calvin Rose
|
5845434529
|
Add readline to repl for better experience
|
2017-04-19 12:56:29 -04:00 |
|
Calvin Rose
|
01e8749f39
|
Redo function call bytecode interface to be simpler and allow
for an apply like structure in the language
|
2017-04-19 09:02:12 -04:00 |
|
Calvin Rose
|
f4a6f4073f
|
Rename some fuctions in util.
|
2017-04-18 16:55:03 -04:00 |
|
Calvin Rose
|
ea432242d3
|
Add license header to all source files.
|
2017-04-17 22:40:39 -04:00 |
|
Calvin Rose
|
7a2ec82daf
|
License
|
2017-04-17 22:36:44 -04:00 |
|
Calvin Rose
|
baa3544ca0
|
Readd the repl.
|
2017-04-17 22:14:35 -04:00 |
|
Calvin Rose
|
f52e290206
|
Allow parser to parse files rather than just a repl. I think
there are some memory leak issues (problems with gc).
|
2017-04-17 00:15:18 -04:00 |
|
Calvin Rose
|
e90b66af58
|
Add struct type.
|
2017-04-15 16:05:59 -04:00 |
|
Calvin Rose
|
20bb5a18f7
|
Remove symbol type in favor of only strings. Anticipate
addition of struct type, which will be an immutable hashtable.
|
2017-04-14 13:41:32 -04:00 |
|
Calvin Rose
|
e28e31f818
|
Begin implementing module system.
|
2017-04-12 21:21:46 -04:00 |
|
Calvin Rose
|
ac50f6232e
|
More work on cleaing up code.
|
2017-03-26 11:47:58 -04:00 |
|
Calvin Rose
|
841ee3696d
|
Add cache for strings.
|
2017-03-22 00:27:18 -04:00 |
|
Calvin Rose
|
4c35ee0a2c
|
Add first class symbol type.
|
2017-03-19 17:29:25 -04:00 |
|
Calvin Rose
|
9856142fef
|
Refactor code. Separate code into different modules to
separate the minimum runtime from auxiliary functions.
Change makefile to allow building static libraries.
|
2017-03-15 20:56:37 -04:00 |
|