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

217 commits

Author SHA1 Message Date
12f67986e7 [documentation] add license 2024-04-20 17:31:17 +02:00
d2a973d734 [internal] minor cleaning 2024-04-20 17:30:44 +02:00
cee00eb13d [internal] normalize newlines and bom 2024-01-19 14:37:06 +01:00
7e29fb87b4 [language] add +_ operator 2024-01-19 14:35:18 +01:00
9b05bc143b [doc] update api doc 2024-01-17 14:40:03 +01:00
5d9af414fa [internal] ; operators now build a block instead of function call 2024-01-17 14:07:14 +01:00
6d9c3dd403 [language] add inline comments and allow multiline comments 2024-01-16 17:40:26 +01:00
a702f250f9 [language] allow multiline strings 2024-01-16 15:52:16 +01:00
eaadb4ace6 [stdlib] fix integer division 2024-01-16 14:40:28 +01:00
c54fa4344f [stdlib] add optional default value for table and struct call 2024-01-16 14:34:18 +01:00
5733b9f74b [language] error on undefined key in struct and table 2024-01-16 14:33:47 +01:00
78f3c6448e [language] allow multiline expression between (), [] and {} 2024-01-15 20:03:55 +01:00
1ea06c63eb [internal] do block parsing at the same time as expression parsing 2024-01-15 17:21:47 +01:00
09b73301b4 [internal] Build indentation in Block:format instead of Node:format 2024-01-15 16:37:08 +01:00
b32521cb60 [internal] Clean resume_manager 2024-01-11 13:50:04 +01:00
b6473de4d2 [language] Add multiple assignments, assignment and definitions are now function calls 2024-01-11 01:36:47 +01:00
760181eaf9 [stdlib] Add keep return(function) 2024-01-09 18:06:04 +01:00
87afa51baa [language] Remove _|>_ operator, replace with *_ 2024-01-09 18:05:45 +01:00
51eff0627f [stdlib] Add is false, is true 2024-01-09 17:23:45 +01:00
95d69dfa2c Add Struct:get_strict 2024-01-09 17:23:26 +01:00
5d000e2fec Rename type check to value check 2024-01-09 16:57:43 +01:00
c027c87dc4 Reuse a global state with standard library already loaded in tests, and associated branch handling fixes 2024-01-08 22:23:50 +01:00
8ff082625a Add parse_file and run_file to Lua API 2024-01-08 19:39:13 +01:00
bd93dc43dc Add file loading functions to stdlib 2024-01-08 19:28:14 +01:00
8562e8f18b Allow function call with tuple and struct without parentheses 2024-01-08 16:41:44 +01:00
51ad18c5a4 LuaFunction cleanup: replace by LuaCall 2024-01-07 20:31:28 +01:00
85d17e9519 Add stdlib frFR translation 2024-01-07 18:25:13 +01:00
67c952bc21 Allow adding overload to overload 2024-01-07 18:22:55 +01:00
f198286870 Serialize function scope 2024-01-06 16:24:49 +01:00
b004946266 Error reporting improvements for functions & overloads 2024-01-06 15:14:32 +01:00
7f71569e07 Prefix type checkers with "is", stdlib cleanup 2024-01-06 15:00:08 +01:00
98917c2ca4 Update doc 2024-01-05 01:52:21 +01:00
efb99a9ed7 Add for loops 2024-01-05 01:36:37 +01:00
a212dd7fd1 stdlib cleanup 2024-01-04 20:45:23 +01:00
dac5b74fa6 Add stdlib functions from anselme v1 2024-01-04 20:22:18 +01:00
581c60048d Improve translation template generation, only add the source context if needed 2024-01-04 19:16:22 +01:00
41f85181a3 Overload cleanup 2024-01-03 22:12:46 +01:00
9a38dfa34f Persist LuaFunctions & add tests 2024-01-03 19:47:28 +01:00
a46ac380e8 Only serialize referenced upvalues in function serialization 2024-01-03 17:59:44 +01:00
289f10b3c5 Branch serialization only keep current branch 2024-01-03 17:46:29 +01:00
82b68e09a3 Update tests 2024-01-03 16:46:12 +01:00
f372a32b48 Improve resuming from nested choices 2024-01-03 16:45:53 +01:00
d1818d10b1 Closures are not affected by following redefinitions of upvalues 2024-01-03 16:44:12 +01:00
3d10b1b15c Rework variable undefinition 2024-01-03 16:41:35 +01:00
93dadb3b5d Add interactive mode for test runner 2024-01-03 13:49:51 +01:00
12c32bb8a2 Cleaning 2024-01-03 13:49:24 +01:00
4c76ef5f96 Cache variable lookup
About 10% performance improvement.
2024-01-03 01:18:18 +01:00
ba1824a904 Operator priority cleanup 2024-01-02 17:25:10 +01:00
68a109391f Hide internal nodes from stack trace 2024-01-02 15:06:24 +01:00
5ff178b54c Remove useless _hash redefinition 2024-01-02 14:36:35 +01:00