Commit graph

8 commits

Author SHA1 Message Date
Leon Mika c0d9f950ab Replaced use of 'set' with assignments 2025-05-18 10:42:32 +10:00
Leon Mika 0f1ceba090 Added first pass at pseudo vars
All checks were successful
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
All checks were successful
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 0ddffcc489 Fixed tests
Some checks failed
Build / build (push) Failing after 1m49s
2025-04-10 21:35:12 +10: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 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 057b05b190 Added the dot operator 2025-03-23 11:18:57 +11:00
Leon Mika 0b8c8a0d04 Renamed project to ucl 2025-03-23 11:15:59 +11:00
Renamed from cmdlang/inst_test.go (Browse further)