02fa9d075d 
								
							 
						 
						
							
							
								
								[internal] clean up format calls in interpolations, add format(val::is string) without quotes  
							
							
							
						 
						
							2024-05-29 14:14:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bdc4f8a13a 
								
							 
						 
						
							
							
								
								[doc] update gendocs for Anselme standard library and add title and defer tags  
							
							
							
						 
						
							2024-05-28 18:14:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a631334b31 
								
							 
						 
						
							
							
								
								[doc] language reference first draft  
							
							... 
							
							
							
							I mean I don't really plan to do a second draft but it could be a lot better so let's pretend it's a only a draft. 
							
						 
						
							2024-05-26 16:00:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b4fb90602d 
								
							 
						 
						
							
							
								
								[doc] bump version & report version in test runner  
							
							
							
						 
						
							2024-05-24 13:33:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								03922ebde4 
								
							 
						 
						
							
							
								
								[language] allow newlines between ! and identifier in _!_ call operator  
							
							
							
						 
						
							2024-05-21 22:20:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								69da1ff223 
								
							 
						 
						
							
							
								
								[stdlib] add tag(text, tags)  
							
							
							
						 
						
							2024-05-20 23:43:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f2945d4478 
								
							 
						 
						
							
							
								
								[stdlib] add math functions  
							
							
							
						 
						
							2024-05-20 21:50:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dee374d42f 
								
							 
						 
						
							
							
								
								[doc] update  
							
							
							
						 
						
							2024-05-19 20:00:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2bcb319c0a 
								
							 
						 
						
							
							
								
								[stdlib] allow named arguments in call  
							
							
							
						 
						
							2024-05-19 16:11:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								12eb1d8f68 
								
							 
						 
						
							
							
								
								[language] convert identifier to string when used as the name in a pair  
							
							
							
						 
						
							2024-05-17 15:12:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b47e1940e9 
								
							 
						 
						
							
							
								
								[stdlib] remove is callable, add can dispatch  
							
							... 
							
							
							
							Since whether something can be called or not depends on the arguments, according to the dispatch rules. 
							
						 
						
							2024-05-16 17:35:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d04344e9ff 
								
							 
						 
						
							
							
								
								[internal] fix incorrect source tracking when reaching end of multiline expresssion  
							
							
							
						 
						
							2024-05-16 17:16:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								13ce7a2efa 
								
							 
						 
						
							
							
								
								[language] flush literals are now --- instead of empty lines  
							
							... 
							
							
							
							Empty lines could lead to unexpected flushes, for example when calling another function where empty lines are used for code presentation. 
							
						 
						
							2024-04-30 23:06:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5836eb2a1d 
								
							 
						 
						
							
							
								
								[internal] fix merge() merging unrelated branches  
							
							
							
						 
						
							2024-04-30 22:53:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a8f5cec236 
								
							 
						 
						
							
							
								
								[language] replace inline comment delimiter -- with //  
							
							
							
						 
						
							2024-04-29 23:43:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6cfb7fd7a3 
								
							 
						 
						
							
							
								
								[language] remove integer division // operator  
							
							
							
						 
						
							2024-04-29 23:38:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a3dded3935 
								
							 
						 
						
							
							
								
								[api] allow text event data grouping by tag  
							
							
							
						 
						
							2024-04-29 23:23:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2a7e1a4be5 
								
							 
						 
						
							
							
								
								[internal] update notes  
							
							
							
						 
						
							2024-04-29 22:33:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b192206de0 
								
							 
						 
						
							
							
								
								[stdlib] merge branch! now perform a complete flush before merging by default  
							
							... 
							
							
							
							Otherwise, events written to the buffer before the merge may only be yielded after the merge is already done; if such an event would lead to the script being interrupted, we would likely want the state not to be merged in the first place, hence the change. 
							
						 
						
							2024-04-29 22:29:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								892cb2c623 
								
							 
						 
						
							
							
								
								[stdlib] add call to manually invoke functions  
							
							
							
						 
						
							2024-04-24 17:50:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bbf7b7a437 
								
							 
						 
						
							
							
								
								[documentation] incomplete documentation update  
							
							
							
						 
						
							2024-04-24 16:39:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								aaff625b6c 
								
							 
						 
						
							
							
								
								[language] replace constant symbols with a constant value check function  
							
							
							
						 
						
							2024-04-24 16:15:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b534a3c4a2 
								
							 
						 
						
							
							
								
								[language] automatically call text when they appear directly as a statement; remove autocalling of every text returned by a statement  
							
							... 
							
							
							
							The previous behavior, where any Text value returned by a line in a Block would be automatically called, may lead to unexpected Text event being written as it is not obvious which line can return a Text value after evaluation.
The new behavior only triggers if a Text node directly appear in the original script as a statement. 
							
						 
						
							2024-04-23 19:57:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								991f9fed35 
								
							 
						 
						
							
							
								
								[test] fix variable redefinition error when rerunning the same script  
							
							
							
						 
						
							2024-04-23 19:06:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								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