Commit Graph

80 Commits

Author SHA1 Message Date
Leon Mika 9b3b8287fa Added strs:has-suffix
Build / build (push) Successful in 2m2s Details
2024-10-22 11:17:15 +11:00
Leon Mika c4e4a0977b Added strs:split
Build / build (push) Successful in 1m55s Details
This involved exposing the internal object types, which I think was about time
2024-10-22 09:14:24 +11:00
Leon Mika 2f54a9311e Finished implementing try catch
Build / build (push) Successful in 2m5s Details
2024-10-21 22:00:06 +11:00
lmika 5b913266e9 Merge pull request 'issue-2: added some more string functions' (#6) from feature/issue-2 into main
Build / build (push) Successful in 2m6s Details
Added the functions strs:to-upper, strs:to-lower, strs:trim
2024-10-21 10:01:48 +00:00
Leon Mika 504106b5ef issue-2: fixed trim function
Test / build (push) Successful in 46s Details
2024-10-21 20:59:37 +11:00
Leon Mika 03f17af97d issue-2: added some more string functions
Test / build (push) Failing after 47s Details
2024-10-21 20:56:13 +11:00
Leon Mika bb78a39cdb Started working on 'try' statement
Build / build (push) Successful in 2m8s Details
2024-10-21 15:21:28 +11:00
lmika 699ff18dab Merge pull request 'feature/issue-1: built out the core libraries' (#3) from feature/issue-1 into main
Build / build (push) Successful in 1m53s Details
Reviewed-on: #3
2024-09-06 23:38:04 +00:00
Leon Mika e187ff0194 issue-1: removed commented out code
Test / build (push) Successful in 38s Details
2024-09-07 09:36:09 +10:00
Leon Mika 1b4b1a339c issue-1: added tests for cat
Test / build (push) Successful in 42s Details
2024-09-07 09:30:22 +10:00
Leon Mika 08c645a70f issue-1: added and, or, and not
Test / build (push) Successful in 38s Details
2024-09-07 09:14:21 +10:00
Leon Mika 1169f82f7b issue-1: added add, sub, mup, div, and mod
Test / build (push) Successful in 40s Details
2024-09-07 09:00:40 +10:00
Leon Mika 484631782e issue-1: Added str and int
Test / build (push) Successful in 43s Details
2024-09-06 20:55:19 +10:00
Leon Mika efaf31c869 issue-1: added gt, ge, lt, le 2024-09-06 20:36:00 +10:00
Leon Mika d501a3af25 Added CI/CD for pushing to feature branch
Test / build (push) Successful in 43s Details
2024-09-05 22:01:05 +10:00
Leon Mika c689814ba2 Completed 'eq' cases and added 'ne' 2024-09-05 21:57:39 +10:00
Leon Mika db2c3fa5c4 Merge remote-tracking branch 'origin/main'
Build / build (push) Successful in 1m56s Details
2024-09-04 22:18:57 +10:00
Leon Mika 20ea8bac06 Added the seq builtin 2024-09-04 22:18:15 +10:00
Leon Mika 6cd3e9ff0f Merge remote-tracking branch 'github/main'
Build / build (push) Successful in 1m44s Details
2024-09-02 09:17:21 +10:00
Leon Mika 27463f33c3 Updated code url
Build / build (push) Successful in 1m51s Details
2024-09-02 09:02:49 +10:00
Leon Mika 7bb26465f2 Added support for calling foreach with an invokable builtin
Build / build (push) Successful in 1m51s Details
2024-08-31 10:58:03 +10:00
Leon Mika 7fafc23401 Fixed NPE when trying to bind string value to nil
Build / build (push) Successful in 2m14s Details
2024-08-31 10:27:38 +10:00
Leon Mika f322834cef Added call to install Netlify
Build / build (push) Successful in 1m55s Details
2024-08-31 10:14:18 +10:00
Leon Mika adcd3f146e Moved to Forgejo builder
Build / build (push) Failing after 1m9s Details
2024-08-31 10:11:10 +10:00
Leon Mika 94cb920c51 Fixed a number of bugs
- Fixed the non-opaque slice and struct types returned from builtins as pointers to be returned from eval as pointers
- Fixed syntax problems with empty blocks that contain new-lines
2024-06-05 11:30:45 +00:00
Leon Mika 88417aba95 Added support for "opaque" return types
These are return types that are left alone by the UCL interpretor and cannot be operated on or get fields of.
2024-06-05 03:59:53 +00:00
Leon Mika 505fd29032 Fixed a panic which was thrown when trying to dereference an nil object 2024-05-24 04:07:53 +00:00
Leon Mika da00d9c723 Fixed index over slices with struct pointers 2024-05-24 03:57:36 +00:00
Leon Mika a69fe72f23 Added the dot operator 2024-05-11 09:16:34 +10:00
Leon Mika 789add45bb Added 'add', 'filter' and 'reduce' builtins 2024-05-10 05:38:39 +00:00
Leon Mika ad746c05aa Added the keys built-in 2024-05-10 00:10:42 +00:00
Leon Mika 34a0c8e3ff Allows invokable to be carried outside the context 2024-05-06 01:47:17 +00:00
Leon Mika f7db399037 Added bindable invokables 2024-05-06 01:39:37 +00:00
Leon Mika 0dc9fd3c32 Fixed the issue with colons in ident 2024-05-04 11:35:31 +10:00
Leon Mika 78720eeb5b Started working on builtins 2024-05-04 10:59:17 +10:00
Leon Mika cf3a12bf0d Fixed a few bugs with the 'index' builtin 2024-05-04 10:14:44 +10:00
Leon Mika 25594c80d2 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
2024-05-01 21:05:14 +10:00
Leon Mika 57781b5e3b Added ErrHalt 2024-04-30 21:55:18 +10:00
Leon Mika d5ddecce33 Added break, continue, and return 2024-04-30 20:55:06 +10:00
Leon Mika fb2da4928c Added CanBind() call 2024-04-28 10:07:20 +10:00
Leon Mika 79947e1813 Added "IsTopLevel" 2024-04-28 09:47:03 +10:00
Leon Mika 6315afc542 Updated go-import mod to git 2024-04-27 11:03:04 +10:00
Leon Mika af604d60c9 Updated package name 2024-04-27 11:00:48 +10:00
Leon Mika a44ec0310b Updated the meta tag on ucl 2024-04-27 10:57:22 +10:00
Leon Mika 419c610c17 Added the ucl directory 2024-04-27 10:51:18 +10:00
Leon Mika f556fef7b7 Added meta to reference custom import path 2024-04-27 10:46:18 +10:00
Leon Mika f725863ddc Added license 2024-04-27 10:17:53 +10:00
Leon Mika 76219ccec2 Fixed package 2024-04-27 10:15:04 +10:00
Leon Mika 60147d8fdf Renamed project to ucl 2024-04-27 10:11:22 +10:00
Leon Mika c7a4013641 Finished working on playground and added a CI/CD step 2024-04-26 10:31:41 +10:00