Leon Mika
3a88c0c777
Renambed builtins_test
Build / build (push) Successful in 2m10s
2025-05-28 21:39:31 +10:00
Leon Mika
e71699d5a7
Added list:uniq and the !nil builtin
2025-05-28 21:39:03 +10:00
Leon Mika
41b4fdb003
Switch to exposing the existing HashObject
Build / build (push) Successful in 2m5s
2025-05-27 21:42:13 +10:00
Leon Mika
03e6878524
Fixed nil panic
Build / build (push) Failing after 1m35s
2025-05-27 21:21:10 +10:00
Leon Mika
e869e6c9bd
Added HashObject
Build / build (push) Failing after 1m34s
2025-05-27 21:09:48 +10:00
Leon Mika
3076897eb7
Merge branch 'scratch/merge'
Build / build (push) Successful in 2m4s
2025-05-25 12:37:17 +10:00
Leon Mika
f1cdf6dd93
Added facility for defining top-level commands from invokables
2025-05-25 12:36:27 +10:00
Leon Mika
ba6d42acbb
Fixed bug which was not isolating procs
2025-05-25 10:08:56 +10:00
Leon Mika
d8460f69bc
Added separate Eval mode with option to isolate the environment
...
This allows for keeping variables isolated
2025-05-25 09:50:25 +10:00
lmika
8a9a40f67c
Merge pull request 'Alternate signing constructs' ( #1 ) from feature/assign into main
...
Build / build (push) Successful in 2m7s
Reviewed-on: #1
2025-05-24 00:12:23 +00:00
Leon Mika
2e8e60f904
Removed set and upgraded Go to 1.24
Test / build (push) Successful in 1m1s
2025-05-24 10:10:32 +10:00
Leon Mika
0cf2f816da
Added try blocks back
Test / build (push) Successful in 56s
2025-05-24 09:52:10 +10:00
Leon Mika
53b05b5ba6
Added 'error' and 'assert' builtins
Test / build (push) Failing after 1m7s
2025-05-19 22:04:09 +10:00
Leon Mika
7ca821016e
Exposed bool and time objects
Test / build (push) Failing after 1m6s
2025-05-19 21:42:39 +10:00
Leon Mika
1173d163f5
Added a default bind case for Go types that look like objects
Test / build (push) Failing after 1m8s
2025-05-19 21:19:43 +10:00
Leon Mika
f79e91e26d
Temporary fall back to returning objects as is if they cannot be converted to Go
Test / build (push) Failing after 57s
2025-05-18 13:38:31 +10:00
Leon Mika
f4be44fcbc
Added a StringListObject
Test / build (push) Failing after 57s
2025-05-18 12:45:33 +10:00
Leon Mika
7d16701691
Another fix to tests
2025-05-18 10:43:25 +10:00
Leon Mika
c0d9f950ab
Replaced use of 'set' with assignments
2025-05-18 10:42:32 +10:00
Leon Mika
94aad41712
Fixed bug in which commands could not be assigned to pipeline results
Test / build (push) Successful in 59s
2025-05-18 07:39:37 +10:00
Leon Mika
33d04ba18d
Fixed bug involving what was being set
Test / build (push) Successful in 56s
2025-05-18 07:27:57 +10:00
Leon Mika
51e35aa9a6
Added support for assignments
Test / build (push) Successful in 1m1s
2025-05-18 07:20:52 +10:00
Leon Mika
0f1ceba090
Added first pass at pseudo vars
Build / build (push) Successful in 2m25s
2025-05-17 21:51:16 +10:00
Leon Mika
e7f904e7da
Added some changes to call and added builtins
...
Build / build (push) Successful in 2m32s
- call now supports calling invokables by string
- call now takes as arguments a listable of positional args, and a hashable of keyword args
- added strs:split, strs:join, and strs:has-prefix
- added new lists module with lists:first
- added time:sleep
2025-05-17 13:59:44 +10:00
Leon Mika
109be33d14
Made Hashable public and bindable
Build / build (push) Successful in 2m34s
2025-05-17 10:34:39 +10:00
Leon Mika
27b6cc0b92
Added missing go get tag
Build / build (push) Successful in 2m39s
2025-05-15 21:54:57 +10:00
Leon Mika
8414ddcb90
removed non-existant module
Build / build (push) Successful in 2m12s
2025-04-10 21:48:54 +10:00
Leon Mika
4f66632e5a
Removed non-existant doc
Build / build (push) Failing after 2m15s
2025-04-10 21:45:12 +10:00
Leon Mika
483a130848
Added some missing packages
Build / build (push) Failing after 1m57s
2025-04-10 21:42:01 +10:00
Leon Mika
0ddffcc489
Fixed tests
Build / build (push) Failing after 1m49s
2025-04-10 21:35:12 +10:00
Leon Mika
0a7021845e
Fixed nil-pointer panic in strs:join
Build / build (push) Failing after 53s
2025-03-23 12:05:25 +11:00
Leon Mika
ffc35acdc3
Added some tests for the while
2025-03-23 12:04:39 +11:00
Leon Mika
00c0064f51
Added the while loop
2025-03-23 12:04:36 +11:00
Leon Mika
cde8922bce
Added itrs:tap
2025-03-23 12:01:21 +11:00
Leon Mika
e43763eb43
Another fix to the paths
2025-03-23 12:01:13 +11:00
Leon Mika
a4de69f15e
Fixed missing docs
2025-03-23 12:01:07 +11:00
Leon Mika
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
Leon Mika
badb3b88ba
no, I was right the first time
2025-03-23 11:52:54 +11:00
Leon Mika
23833f7490
Fixed CSV example
2025-03-23 11:52:49 +11:00
Leon Mika
84702267df
Started working on more package docs
2025-03-23 11:52:39 +11:00
Leon Mika
f51c3ce891
Documented some more core functions
2025-03-23 11:52:34 +11:00
Leon Mika
b62458d7cd
Started building out the site.
2025-03-23 11:52:25 +11:00
Leon Mika
f119683b57
Added a CSV module
2025-03-23 11:47:26 +11:00
Leon Mika
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
Leon Mika
d3938aec83
Fixed missing import
2025-03-23 11:43:16 +11:00
Leon Mika
485e839ae3
Added a log builtin
2025-03-23 11:43:06 +11:00
Leon Mika
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
Leon Mika
9fc4f50452
Added single and double quoted string
...
Also started working on string interpolation
2025-03-23 11:40:00 +11:00
Leon Mika
53c8d5d936
Fixed tests
2025-03-23 11:38:57 +11:00
Leon Mika
7a92eeddac
Added custom printers
2025-03-23 11:36:34 +11:00