7d1b6a741d
REPL import warning; version info in CLI
...
Test, Build, and Release / test (push) Successful in 1m18s
Test, Build, and Release / build (push) Successful in 1m13s
Adds the ability to toggle result decoding in REPL. Adds several more
useful functions to the base library.
2025-01-30 16:33:36 -06:00
09eedfb609
Better handling of interrupts in REPL
2025-01-27 16:46:41 -06:00
4a4b09e898
# Modules
...
Basic implementation of a module system including tests.
2025-01-27 16:04:04 -06:00
c9d0d04630
# File eval mode now relies on main function
...
To encourage organizing code in a way that helps in understanding, I
have implemented the common idiom of requiring a `main` function. In
tricu and other functional languages, it is usually placed near the top
of the module. The evaluator gracefully handles the situation of passing
multiple files where the intermediary "library" files do not have main functions.
2025-01-26 15:33:12 -06:00
e6e05b607a
General refactor for legibility
...
Priming to update all source to lhs and document extensively
2025-01-19 14:41:25 -06:00
66cc5fdd27
Drop parseVarWithoutAssignment
...
Additionally sorts gitignore and adds attempted decoding of lists back
to the REPL
2025-01-03 10:31:35 -06:00
7d97b85f74
Fix critical list evaluation bug and REPL updates
2025-01-02 19:08:14 -06:00
8b0b24e7dc
Provide "library" via tricu file directly
...
Allows easier loading of other files and drops the list of Haskell
strings containing the basic tools included
2025-01-01 18:53:56 -06:00
1c8457733e
Fixes identifier lexing; support REPL file loading
2025-01-01 18:05:21 -06:00
7abc7061d9
Expands CLI support with output forms and decoding
...
Adds CLI options for compiling to a Tree Calculus, AST, Ternary, and
ASCII tree view. Adds CLI command for attempted decoding of a compiled
result to Number/String/List.
2024-12-30 14:22:37 -06:00
95b1e07dd9
Adds "compiler" and CLI argument handling
2024-12-29 21:49:57 -06:00
bde89125ba
Resolves issue with parsing comments
2024-12-29 21:02:38 -06:00
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
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
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
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