|
|
e017a391ec
|
Separate function and class injections
|
2022-09-16 21:55:06 +09:00 |
|
|
|
c43266260d
|
Fix _._ operator not working with arbitrary expressions
|
2022-09-16 21:40:45 +09:00 |
|
|
|
f0ecfbb43b
|
Update builtin scripts
|
2022-09-16 20:23:01 +09:00 |
|
|
|
fe897688d6
|
Bump version
|
2022-09-16 16:40:13 +09:00 |
|
|
|
ef5e1a577f
|
Re-add alternative : operator for pairs
|
2022-09-16 14:19:48 +09:00 |
|
|
|
4284b06f10
|
Allow any character to be escaped
|
2022-09-14 15:42:02 +09:00 |
|
|
|
d1f49d1894
|
Preprend every definition line type with a colon, remove function decorator, add immediately ran definition line
|
2022-09-14 15:28:58 +09:00 |
|
|
|
7b756ad092
|
Update README, bump version
|
2022-09-13 19:34:34 +09:00 |
|
|
|
1263c32572
|
Implicitly call references like functions
|
2022-09-10 17:58:34 +09:00 |
|
|
|
95462391e3
|
Add maps; remove map emulation functionality from list; function and tags now internally use maps instead of lists
|
2022-09-09 21:39:37 +09:00 |
|
|
|
bac5cdde01
|
Change equality test to reference comparison for mutable values
|
2022-09-09 14:57:31 +09:00 |
|
|
|
b50d783928
|
Also copy keys when copying variables
|
2022-09-09 12:19:50 +09:00 |
|
|
|
95683a0ffd
|
Add constants
|
2022-09-08 22:09:11 +09:00 |
|
|
|
3e658e4780
|
Add variable constraints, rename type annotation checks to constraints, rename custom type to annotation
|
2022-09-08 21:28:27 +09:00 |
|
|
|
92a496e584
|
Style cleanup in interpreter.expression
|
2022-06-13 00:17:24 +09:00 |
|
|
|
4ac0d3f8f7
|
Update documentation
|
2022-06-09 18:10:17 +09:00 |
|
|
|
47f95fc04a
|
Add object type, dot operator can return function references
|
2022-06-09 17:07:58 +09:00 |
|
|
|
69b9e17020
|
Updated documentation; added Lua API documentation
|
2022-01-20 01:49:52 +01:00 |
|
|
|
933e8fb0ee
|
Add "function return" and "scoped function return" injections, allow children for return lines
|
2022-01-16 15:32:59 +01:00 |
|
|
|
b60f53df01
|
Improve variable redefinition error
|
2022-01-16 02:34:25 +01:00 |
|
|
|
eb3a1d3f2c
|
Fix functions defined in code injection conflict due to reference reuse
|
2022-01-16 02:33:53 +01:00 |
|
|
|
b89095bbd2
|
Change priority of _~?_, _~_, and _#_
|
2022-01-16 00:35:52 +01:00 |
|
|
|
dc0b8f627c
|
Update documentation
|
2022-01-16 00:23:32 +01:00 |
|
|
|
f05ccdffcc
|
Fix _!_ binop call with more than 2 arguments
|
2022-01-16 00:19:25 +01:00 |
|
|
|
86862be9f5
|
Change _=_ pair operator priority
|
2022-01-16 00:19:09 +01:00 |
|
|
|
311ff83d59
|
Change config.ans variables for games (add global directory, start expression, remove start script)
|
2022-01-16 00:18:20 +01:00 |
|
|
|
428042c5d9
|
Add scoped function injections
|
2022-01-16 00:17:23 +01:00 |
|
|
|
c4fb2649c2
|
Stdlib: add string!len, table!concat, _%_
|
2022-01-16 00:16:06 +01:00 |
|
|
|
6a5595ca04
|
Define injections from a game config.ans
|
2022-01-15 02:48:53 +01:00 |
|
|
|
a56e159a7d
|
Fix test error on LuaJIT due to Lua 5.4 change on double formatting
|
2022-01-14 23:49:22 +01:00 |
|
|
|
fdcea38e5e
|
Update documentation
|
2022-01-14 23:43:20 +01:00 |
|
|
|
dfe838a769
|
Add custom code inject at function/checkpoint start/end
|
2022-01-14 23:27:21 +01:00 |
|
|
|
5a61573cdb
|
🔖 is now a function reference
|
2022-01-14 21:40:08 +01:00 |
|
|
|
fd07db83f2
|
Add implicit multiplication
|
2022-01-14 21:32:14 +01:00 |
|
|
|
4214fafc68
|
Fix default tags
|
2022-01-14 21:31:56 +01:00 |
|
|
|
10af596a58
|
Update README
|
2021-12-23 20:01:22 +01:00 |
|
|
|
a952f971cd
|
Unneeded since vm:eval now merge state on success
|
2021-12-23 18:26:40 +01:00 |
|
|
|
88157b04b9
|
Merge behavior of : and = into single = operator for pairs; add assignment with _._ operator in function references
|
2021-12-14 02:37:09 +01:00 |
|
|
|
48cabbf4c0
|
Add while loop line and operator
|
2021-12-12 20:49:48 +01:00 |
|
|
|
f5382d2912
|
Add _;
|
2021-12-12 16:31:19 +01:00 |
|
|
|
e7cfab524a
|
Fix Lua 5.1 compatibility
Well error messages are still wrong due to pcall limitations in 5.1 but it works as intended.
|
2021-12-12 16:00:05 +01:00 |
|
|
|
ec8a928272
|
Update doc
|
2021-12-12 15:52:23 +01:00 |
|
|
|
bb45cc8fdd
|
Fix scoping with mutable variables
|
2021-12-12 15:38:27 +01:00 |
|
|
|
16d0bb8d7a
|
Fix LuaJIT compatibility
|
2021-12-11 01:38:18 +01:00 |
|
|
|
fef498b3d7
|
Add scoped functions
|
2021-12-11 01:05:01 +01:00 |
|
|
|
3d32f35d67
|
Omit function variables from merge
|
2021-12-10 21:25:05 +01:00 |
|
|
|
40c1616cce
|
Rewrite next, random using references
|
2021-12-09 17:23:54 +01:00 |
|
|
|
acb8945dec
|
Add variable reference and use them in alias(ref, id)
|
2021-12-09 14:34:21 +01:00 |
|
|
|
037654ebcf
|
Bump version, update doc
|
2021-12-06 18:48:32 +01:00 |
|
|
|
04c6683de8
|
Proper checkpointing of mutable values
|
2021-12-06 18:34:58 +01:00 |
|