26 Commits

Author SHA1 Message Date
f41c92fa9d Expansion of testing suite to cover incl. library
Expands the testing suite to verify behavior of provided library
functions. Updates the README further for clarification on important
concepts.
2024-12-29 10:28:32 -06:00
7a7ee6886a Rename from sapling to tricu 2024-12-29 08:29:25 -06:00
1e23465bc3 Further README clarification 2024-12-28 22:20:43 -06:00
8b326e8dcf README updates 2024-12-28 21:58:52 -06:00
30c04a84d6 Stop using to/of conventions backwards 2024-12-28 07:24:19 -06:00
a9432777e5 Support for single line comment syntax using -- 2024-12-28 07:15:34 -06:00
fe62e63c22 Update README and REPL formatting for list outputs 2024-12-27 20:54:30 -06:00
decf912be7 Update lambda handling; better default decode out 2024-12-27 20:46:30 -06:00
8c1243580f Further library additions and REPL updates 2024-12-27 19:27:04 -06:00
c718684963 Include equality testing in basic library 2024-12-27 16:30:32 -06:00
2c75f58e42 Minor fix to REPL output for numbers
Uses # instead of text output. Adds several basic library functions.
2024-12-27 16:09:54 -06:00
1224961c62 Automatic decoding of supported literals in REPL
Automatic decoding & display of string, number, and list types in REPL.
General updates to README, style, and comments.
2024-12-27 15:40:50 -06:00
9c1c916fc9 Tests and better default REPL behavior 2024-12-27 14:10:13 -06:00
c3c6646cb2 Somewhat working lambdas
Architectural changes to lambda evaluation and parsing to allow
for correct expression evaluation. Contains several failing AI-generated
tests and we're still failing tests for erroring incomplete definitions
2024-12-27 13:21:30 -06:00
5e574d2ca1 Stop using lists to represent args 2024-12-27 08:17:06 -06:00
37be4aac0a Drop useless comments 2024-12-20 13:00:06 -06:00
b3583c796e 0.2.0
Includes better error handling, additional tests, parsing and lexing
fixes to match the desired behavior defined by the new tests, and a very
basic REPL implementation.
2024-12-20 12:58:06 -06:00
2a63942cdb Reserve __result keyword 2024-12-19 21:13:57 -06:00
8fb8ab2741 Additional test coverage for lexing and parsing 2024-12-19 20:26:46 -06:00
ce7921e44c Additional tests
Additional tests for both parsing and evaluation. 100% passing as of
commit.
2024-12-19 20:21:59 -06:00
e7d47ffc3c Additional test cases and bug fixes for subtle issues 2024-12-19 19:53:32 -06:00
b14d7b8b2c Formatting
Clean up Main.hs formatting; clarify language in parsing branch
2024-12-19 19:08:56 -06:00
7ae470a4ae 0.1.0 base collection of features
Implemented evaluation of tree calculus terms alongside referentially
transparent variable identifiers. Implemented evaluation of defined
functions into tree calculus.
2024-12-19 19:07:12 -06:00
dcf8120dea Clean up 2024-12-18 19:41:12 -06:00
b3dd945b82 Add README and LICENSE files 2024-12-18 19:15:56 -06:00
2a650dac56 Initialize Repo
Working (but likely buggy!) lexing, parsing, and evaluation of Tree Calculus terms
2024-12-18 18:59:07 -06:00