Leon Mika
9b3b8287fa
Added strs:has-suffix
Build / build (push) Successful in 2m2s
2024-10-22 11:17:15 +11:00
Leon Mika
c4e4a0977b
Added strs:split
...
Build / build (push) Successful in 1m55s
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
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
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
2024-10-21 20:59:37 +11:00
Leon Mika
03f17af97d
issue-2: added some more string functions
Test / build (push) Failing after 47s
2024-10-21 20:56:13 +11:00
Leon Mika
bb78a39cdb
Started working on 'try' statement
Build / build (push) Successful in 2m8s
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
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
2024-09-07 09:36:09 +10:00
Leon Mika
1b4b1a339c
issue-1: added tests for cat
Test / build (push) Successful in 42s
2024-09-07 09:30:22 +10:00
Leon Mika
08c645a70f
issue-1: added and, or, and not
Test / build (push) Successful in 38s
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
2024-09-07 09:00:40 +10:00
Leon Mika
484631782e
issue-1: Added str and int
Test / build (push) Successful in 43s
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
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
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
2024-09-02 09:17:21 +10:00
Leon Mika
27463f33c3
Updated code url
Build / build (push) Successful in 1m51s
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
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
2024-08-31 10:27:38 +10:00
Leon Mika
f322834cef
Added call to install Netlify
Build / build (push) Successful in 1m55s
2024-08-31 10:14:18 +10:00
Leon Mika
adcd3f146e
Moved to Forgejo builder
Build / build (push) Failing after 1m9s
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