Commit graph

17 commits

Author SHA1 Message Date
Ava Hahn
ca4c557d95
WIP commit:
* Fix up project structures
* combine vars and funcs table
* make a place for old code that may be useful to reference
* singleton pattern for sym table

Commentary:
When this change is finally finished I promise to use feature branches
from here on out
2023-02-15 23:30:44 -08:00
Aidan Hahn
be73b0b828
refmt 2022-01-16 22:02:40 -08:00
Aidan Hahn
f805290a4b
finally figure out how to hold closures 2022-01-16 22:01:42 -08:00
Aidan Hahn
69f31db23b
WIP: testing closure types 2021-12-31 11:00:13 -08:00
Aidan Hahn
4cadb1a7eb
WIP Commit for stackoverflow 2021-12-30 21:14:24 -08:00
Aidan Hahn
a967ac5c3e
(un)finished env integration logic 2021-11-25 21:24:04 -08:00
Aidan Hahn
5aa2b27343
in progress work with scaffolding for environment integration 2021-11-21 12:48:11 -08:00
Aidan Hahn
c465c974d4
var export works now lol 2021-11-14 22:55:52 -08:00
Aidan Hahn
5d345a4c73
in progress conversion of export to eval_lazy 2021-11-14 21:41:39 -08:00
Aidan Hahn
1b1ac3cd2b
export vars fixed. tests pass 2021-11-08 00:45:09 -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
f83872d8b5
in progress commit
- fill out eval skele
- documentation comments in var tabel
2021-03-17 00:03:43 -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
61e3985592
Add vars table
- added vars table
- refactored function and func table to use impl
- added add and delete methods for func table
2021-02-07 23:16:25 -08:00