Commit graph

76 commits

Author SHA1 Message Date
142abeb990 Added iterators
Iterators are an unbounded sequence of elements that can only be consumed one-by-one.
2025-03-23 12:00:58 +11:00
badb3b88ba no, I was right the first time 2025-03-23 11:52:54 +11:00
23833f7490 Fixed CSV example 2025-03-23 11:52:49 +11:00
84702267df Started working on more package docs 2025-03-23 11:52:39 +11:00
f51c3ce891 Documented some more core functions 2025-03-23 11:52:34 +11:00
b62458d7cd Started building out the site. 2025-03-23 11:52:25 +11:00
f119683b57 Added a CSV module 2025-03-23 11:47:26 +11:00
ca95ac7008 Added subscript support for long var interpolation
- Modified long var interpolation to support dot lookups
- Added a time:from-unix function and added time.Time as an object
2025-03-23 11:45:30 +11:00
d3938aec83 Fixed missing import 2025-03-23 11:43:16 +11:00
485e839ae3 Added a log builtin 2025-03-23 11:43:06 +11:00
23f0f16d26 Some new features and bugfixes
- Fixed parse bug which would result in an 'unrecognised }' when a comment appeared before a }
- Added support for ${} variables interpolation in strings
- Added support for $() for sub-expression interoplation in strings
- Fixed bug which was preventing dot dereferencing in array and hash literals
- Defined error type for when the result is not convertable to go
2025-03-23 11:41:41 +11:00
9fc4f50452 Added single and double quoted string
Also started working on string interpolation
2025-03-23 11:40:00 +11:00
53c8d5d936 Fixed tests 2025-03-23 11:38:57 +11:00
7a92eeddac Added custom printers 2025-03-23 11:36:34 +11:00
62724e3f37 Added help command 2025-03-23 11:33:33 +11:00
e0db900e4e Added help command 2025-03-23 11:33:26 +11:00
5b4e45ff80 Started working on a REPL helper 2025-03-23 11:33:16 +11:00
fdbaf1c8cc Finished implementing try catch 2025-03-23 11:32:38 +11:00
6a26c1148b issue-2: fixed trim function 2025-03-23 11:30:57 +11:00
5392050593 issue-2: added some more string functions 2025-03-23 11:30:50 +11:00
8e184bb7af issue-1: removed commented out code 2025-03-23 11:29:35 +11:00
35823a98fe issue-1: added tests for cat 2025-03-23 11:29:23 +11:00
9f1bedfdac issue-1: added add, sub, mup, div, and mod 2025-03-23 11:28:28 +11:00
ca962f5c83 issue-1: Added str and int 2025-03-23 11:27:11 +11:00
0138270a69 issue-1: added gt, ge, lt, le 2025-03-23 11:24:48 +11:00
e1b8c353eb Added CI/CD for pushing to feature branch 2025-03-23 11:23:45 +11:00
1c3346947b Completed 'eq' cases and added 'ne' 2025-03-23 11:22:44 +11:00
89ec653eb0 Added the seq builtin 2025-03-23 11:19:41 +11:00
1d49222263 Updated code url 2025-03-23 11:19:29 +11:00
8ee72b877b Added support for calling foreach with an invokable builtin 2025-03-23 11:19:26 +11:00
3ca0a5ab08 Fixed NPE when trying to bind string value to nil 2025-03-23 11:19:22 +11:00
cbefe24c15 Added call to install Netlify 2025-03-23 11:19:17 +11:00
95fa44cd65 Moved to Forgejo builder 2025-03-23 11:19:08 +11:00
057b05b190 Added the dot operator 2025-03-23 11:18:57 +11:00
0d973007c8 Fixed the issue with colons in ident 2025-03-23 11:18:42 +11:00
6f1fc44296 Started working on builtins 2025-03-23 11:18:10 +11:00
dc7388ef4e Fixed a few bugs with the 'index' builtin 2025-03-23 11:18:06 +11:00
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
2c3e0867e7 Added ErrHalt 2025-03-23 11:17:55 +11:00
abbae1a08f Added break, continue, and return 2025-03-23 11:17:51 +11:00
49c72e2f45 Added CanBind() call 2025-03-23 11:17:47 +11:00
ff3d8920e2 Added "IsTopLevel" 2025-03-23 11:17:43 +11:00
cfe240c13c Updated go-import mod to git 2025-03-23 11:17:36 +11:00
6e5a9b1bc1 Updated package name 2025-03-23 11:17:20 +11:00
f06a14bff4 Updated the meta tag on ucl 2025-03-23 11:16:35 +11:00
9fed636dd1 Added the ucl directory 2025-03-23 11:16:31 +11:00
07c654f42e Added meta to reference custom import path 2025-03-23 11:16:27 +11:00
af41afa3f2 Added license 2025-03-23 11:16:17 +11:00
ec8eedc10f Fixed package 2025-03-23 11:16:12 +11:00
0b8c8a0d04 Renamed project to ucl 2025-03-23 11:15:59 +11:00