1
0
Fork 0
mirror of https://github.com/Reuh/anselme.git synced 2025-10-27 16:49:31 +00:00
Commit graph

112 commits

Author SHA1 Message Date
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
801df67461 Update REFERENCE.md 2021-12-06 16:39:39 +01:00
bc5e68ffcb Remove text litterals as events buffers may contain code blocks (choices events) and we don't want this to end up in the save file 2021-12-06 16:15:35 +01:00