Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-27 | Don't use strings to identify vars, use numbers | Peter Mikkelsen | |
2021-07-22 | Big commit changing the way the system is loaded at startup. | Peter Mikkelsen | |
1) The loader and system modules are loaded by the C directly into the user module 2) The system module is then loaded with the loader from the user module 3) The loader module is then loaded with the loader from the user module 4) The repl is then loaded with the loader from the loader module 5) The user module is cleared | |||
2021-07-16 | Make operators local to each module, and implement some more correct ↵ | Peter Mikkelsen | |
prettyprint code, used by write_term | |||
2021-07-05 | Turn integers and floats into seperate term types | Peter Mikkelsen | |
2021-07-03 | Start adding support for read_term and write_term | Peter Mikkelsen | |
2021-07-02 | Remove strings, and add a (currently not changable) flag 'double_quotes' ↵ | Peter Mikkelsen | |
which defines how double quoted strings are stored. | |||
2021-06-30 | Prettyprint lists for reals | Peter Mikkelsen | |
2021-06-30 | Add builtins for typetests | Peter Mikkelsen | |
2021-06-30 | Add backtracking to the evaluator. This means we have to keep track of ↵ | Peter Mikkelsen | |
choicepoints which is implemented the easy but wasteful way for now. I have also added a number which is used to differentiate variables from different application of the clauses. | |||
2021-06-29 | Add a term parser. | Peter Mikkelsen | |