Leon Mika
c433e4bf53
Made undefined variables return an error
...
Build / build (push) Successful in 2m5s
Previously undefined variables would be set to nil, which introduced subtle errors.
Changed this so that referencing an undefined variable will produce an error.
This behaviour can changed as part of the instance configuration by declaring a missing-var handler.
2025-01-28 09:25:52 +11:00
Leon Mika
2d56517de9
Fixed a panic when not is called with a nil value
...
Build / build (push) Successful in 2m2s
Also added the "error" builtin.
2025-01-28 08:54:48 +11:00
Leon Mika
8fa2e3efb9
Added lists:batch and modified and and or to be useful to handling nil defaults
Build / build (push) Successful in 2m4s
2025-01-26 09:36:16 +11:00
Leon Mika
ad136b3787
Added package declaration
Build / build (push) Successful in 1m56s
2025-01-24 13:40:44 +11:00
Leon Mika
ef8d6f3067
Added documentation for lists
Build / build (push) Successful in 2m10s
2025-01-24 13:30:09 +11:00
Leon Mika
a3b9f399e1
Added list:add
Build / build (push) Successful in 1m58s
2025-01-24 13:25:28 +11:00
Leon Mika
258d887182
Fixed two seg faults and added lists:add
2025-01-24 13:25:10 +11:00
Leon Mika
c6e195cbf8
no, I was right the first time
Build / build (push) Successful in 1m54s
2025-01-19 16:01:00 +11:00
Leon Mika
742b5e96c3
Fixed CSV example
2025-01-19 15:59:51 +11:00
Leon Mika
42d5a89471
Started working on more package docs
Build / build (push) Successful in 1m49s
2025-01-19 10:11:55 +11:00
Leon Mika
80e56ec1a5
Documented some more core functions
Build / build (push) Successful in 1m52s
2025-01-19 09:33:09 +11:00
Leon Mika
531dd9bf4e
Started building out the site.
Build / build (push) Successful in 2m7s
2025-01-18 16:02:35 +11:00
Leon Mika
98f5f773a7
Added a CSV module
Build / build (push) Successful in 2m3s
2025-01-18 10:30:20 +11:00
Leon Mika
fc43c2ce7d
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-01-18 09:54:21 +11:00
Leon Mika
1632a0a294
Fixed missing import
Build / build (push) Successful in 1m55s
2025-01-15 22:26:13 +11:00
Leon Mika
d937ee4b54
Added a log builtin
Build / build (push) Failing after 1m43s
2025-01-15 22:22:17 +11:00
Leon Mika
dcd4d0c5d2
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-01-15 22:07:29 +11:00
Leon Mika
8a416f2bb9
Added single and double quoted string
...
Build / build (push) Successful in 1m57s
Also started working on string interpolation
2025-01-13 22:09:47 +11:00
Leon Mika
a30c012bcd
Merge remote-tracking branch 'origin/main'
Build / build (push) Successful in 1m59s
2025-01-13 21:38:46 +11:00
Leon Mika
934252e1bb
Added strs:split and fixed closures
...
Closures now properly close over the context in which it was created
2025-01-13 21:37:54 +11:00
Leon Mika
a16afd0bc2
Actually fixed the panic but reverted back to old working
Build / build (push) Successful in 1m41s
2024-12-12 08:20:02 +11:00
Leon Mika
4a527cfe3d
Fixed panic when typed array is empty
Build / build (push) Successful in 1m40s
2024-12-12 08:17:35 +11:00
Leon Mika
dac0a59085
Help should be a direct match.
Build / build (push) Successful in 1m42s
2024-12-12 07:54:50 +11:00
Leon Mika
f8c44ad13e
Fixed the web deployment
Build / build (push) Successful in 1m39s
2024-12-12 07:47:52 +11:00
Leon Mika
d111d84dbf
Fixed tests
Build / build (push) Failing after 1m40s
2024-12-11 22:37:23 +11:00
Leon Mika
ee2e9464a7
Added custom printers
2024-12-11 22:30:14 +11:00
Leon Mika
b9f349d1d7
Added help command
2024-12-11 21:23:53 +11:00
Leon Mika
23be2593f3
Added help command
2024-12-11 21:16:08 +11:00
Leon Mika
8c5cb299c2
Started working on a REPL helper
2024-12-11 20:48:12 +11:00
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