Commit graph

11 commits

Author SHA1 Message Date
Aidan Hahn
4cadb1a7eb
WIP Commit for stackoverflow 2021-12-30 21:14:24 -08:00
Aidan Hahn
307101327c
variable export and entire config system 2021-11-07 22:04:57 -08:00
Aidan Hahn
0931fbdcf0
add variable export function 2021-11-06 15:48:30 -07:00
Aidan Hahn
7ca42f18da
hook concat into stl 2021-11-03 23:48:14 -07:00
Aidan Hahn
ee3b53bfb5
add append function 2021-11-02 19:05:35 -07:00
Aidan Hahn
5ed8a054d3
primitive repl 2021-09-18 15:26:16 -07:00
Aidan
3434a49cc1
Big referencing refactor
- RC+RefCell pattern used... everywhere
- Ast type implemented
- unit tests for func_call
- more changes, but this commit scope has grown significantly and I
cannot list them all
2021-03-14 16:14:57 -07:00
Aidan
76b12a8214
in progress commit
- fixed errors in func and vars blocking testing
- use box references in call and eval
Still need to fix the tests themselves....
2021-03-07 19:24:38 -08:00
Aidan
d2f60314f9
in progress commit
- added vars to lib
- fixed adders and getters to both vtable and ftable
- made function operations a dual type (enum)
- prototyped calling of stored external ASTs with
arguments (additional operation type
- stub for eval
- added index function to Cell
2021-02-14 16:33:17 -08:00
Aidan
af28692175
Added Function Tables
- Ftable struct
- CallFunction procedure
- Refactors to Cell, Ctr (consequently to lex too)
- More recursive routines in Cell
2021-02-07 11:45:26 -08:00
Aidan
e4f2fbaa70
- syntax tree datatypes
- prototype lex function
- a lex unit test
- gitignore
- library structure
- license
2021-01-24 12:34:58 -08:00