Commit graph

62 commits

Author SHA1 Message Date
Leon Mika 62724e3f37 Added help command 2025-03-23 11:33:33 +11:00
Leon Mika e0db900e4e Added help command 2025-03-23 11:33:26 +11:00
Leon Mika 5b4e45ff80 Started working on a REPL helper 2025-03-23 11:33:16 +11:00
Leon Mika fdbaf1c8cc Finished implementing try catch 2025-03-23 11:32:38 +11:00
Leon Mika 6a26c1148b issue-2: fixed trim function 2025-03-23 11:30:57 +11:00
Leon Mika 5392050593 issue-2: added some more string functions 2025-03-23 11:30:50 +11:00
Leon Mika 8e184bb7af issue-1: removed commented out code 2025-03-23 11:29:35 +11:00
Leon Mika 35823a98fe issue-1: added tests for cat 2025-03-23 11:29:23 +11:00
Leon Mika 9f1bedfdac issue-1: added add, sub, mup, div, and mod 2025-03-23 11:28:28 +11:00
Leon Mika ca962f5c83 issue-1: Added str and int 2025-03-23 11:27:11 +11:00
Leon Mika 0138270a69 issue-1: added gt, ge, lt, le 2025-03-23 11:24:48 +11:00
Leon Mika e1b8c353eb Added CI/CD for pushing to feature branch 2025-03-23 11:23:45 +11:00
Leon Mika 1c3346947b Completed 'eq' cases and added 'ne' 2025-03-23 11:22:44 +11:00
Leon Mika 89ec653eb0 Added the seq builtin 2025-03-23 11:19:41 +11:00
Leon Mika 1d49222263 Updated code url 2025-03-23 11:19:29 +11:00
Leon Mika 8ee72b877b Added support for calling foreach with an invokable builtin 2025-03-23 11:19:26 +11:00
Leon Mika 3ca0a5ab08 Fixed NPE when trying to bind string value to nil 2025-03-23 11:19:22 +11:00
Leon Mika cbefe24c15 Added call to install Netlify 2025-03-23 11:19:17 +11:00
Leon Mika 95fa44cd65 Moved to Forgejo builder 2025-03-23 11:19:08 +11:00
Leon Mika 057b05b190 Added the dot operator 2025-03-23 11:18:57 +11:00
Leon Mika 0d973007c8 Fixed the issue with colons in ident 2025-03-23 11:18:42 +11:00
Leon Mika 6f1fc44296 Started working on builtins 2025-03-23 11:18:10 +11:00
Leon Mika dc7388ef4e Fixed a few bugs with the 'index' builtin 2025-03-23 11:18:06 +11:00
Leon Mika 28a8c12349 Added a few things needed by Dynamo Browse
- Added a NArg returning the total number of arguments
- Added a "missing command" handler
- Added a utility writer which will print out lines as they're collected
2025-03-23 11:17:59 +11:00
Leon Mika 2c3e0867e7 Added ErrHalt 2025-03-23 11:17:55 +11:00
Leon Mika abbae1a08f Added break, continue, and return 2025-03-23 11:17:51 +11:00
Leon Mika 49c72e2f45 Added CanBind() call 2025-03-23 11:17:47 +11:00
Leon Mika ff3d8920e2 Added "IsTopLevel" 2025-03-23 11:17:43 +11:00
Leon Mika cfe240c13c Updated go-import mod to git 2025-03-23 11:17:36 +11:00
Leon Mika 6e5a9b1bc1 Updated package name 2025-03-23 11:17:20 +11:00
Leon Mika f06a14bff4 Updated the meta tag on ucl 2025-03-23 11:16:35 +11:00
Leon Mika 9fed636dd1 Added the ucl directory 2025-03-23 11:16:31 +11:00
Leon Mika 07c654f42e Added meta to reference custom import path 2025-03-23 11:16:27 +11:00
Leon Mika af41afa3f2 Added license 2025-03-23 11:16:17 +11:00
Leon Mika ec8eedc10f Fixed package 2025-03-23 11:16:12 +11:00
Leon Mika 0b8c8a0d04 Renamed project to ucl 2025-03-23 11:15:59 +11:00
Leon Mika 1d7a076f63 Finished working on playground and added a CI/CD step 2025-03-23 11:15:19 +11:00
Leon Mika fdc480262d Spent way too much time building a playground for.. reasons 2025-03-23 11:14:31 +11:00
Leon Mika 4b09a8d494 Fixed field export 2025-03-23 11:14:21 +11:00
Leon Mika 88fa2bee15 Fixed binding with struct 2025-03-23 11:13:32 +11:00
Leon Mika 4c72c733bc Allowed foreach to pull from the pipe 2025-03-23 11:12:42 +11:00
Leon Mika bfd2785b1c dramatic simplification of command evaluation
- Removed the notion of streams
- Modified pipes such that any object can be passed through pipe. Now, the first argument will be used if the command is invoked via a pipe
2025-03-23 11:09:42 +11:00
Leon Mika 174c43328e Fixed some buggy unit tests 2025-03-23 11:08:02 +11:00
Leon Mika 9f8ba430f6 Working out the tests 2025-03-23 11:07:54 +11:00
Leon Mika a187d2fff9 Added the ability to use single values as the first argument 2025-03-23 11:07:48 +11:00
Leon Mika 69251208b2 Started working on map functions 2025-03-23 11:07:43 +11:00
Leon Mika 75f42d8e4a First cut of procs
These capture the context, making them useful as lambdas
2025-03-23 11:07:37 +11:00
Leon Mika cb6c6abb5f Added switch options 2025-03-23 11:07:32 +11:00
Leon Mika e7138b6fe2 Added non-sorted disclosure 2025-03-23 11:06:15 +11:00
Leon Mika 94e751a6d8 Added the foreach loop 2025-03-23 11:05:59 +11:00