Leon Mika
7a92eeddac
Added custom printers
2025-03-23 11:36:34 +11:00
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