Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								54429cd23b 
								
							 
						 
						
							
							
								
								Parse special characters that have been put back as names too  
							
							
							
						 
						
							2024-01-24 18:31:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								02775c490b 
								
							 
						 
						
							
							
								
								Discard additional tokens in non-expression contexts  
							
							
							
						 
						
							2023-12-28 21:49:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0601d7213e 
								
							 
						 
						
							
							
								
								Remove ESM::RefId::sEmpty  
							
							... 
							
							
							
							This variable is only required to return empty RefId as const reference. There
is no point in doing so for a type cheap to copy. 
							
						 
						
							2023-04-26 21:15:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								724c6ec425 
								
							 
						 
						
							
							
								
								Match unit test to Morrowind.exe behaviour  
							
							
							
						 
						
							2023-03-05 20:27:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eb17f0ba06 
								
							 
						 
						
							
							
								
								Use ESM::RefId as key in TestInterpreterContext::mMembers  
							
							
							
						 
						
							2023-03-03 15:41:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b88f0d2dbd 
								
							 
						 
						
							
							
								
								Replace mwscript program serialization into a vector with simple struct  
							
							... 
							
							
							
							Mostly to avoid string literal lookup by index with iteration over all preciding
literals and calling strlen. This is very inefficient. In genral this makes code
much more straightforward but also makes it portable since now int and float of
different sizes are properly supported. 
							
						 
						
							2023-01-14 00:07:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								80e2cd79ec 
								
							 
						 
						
							
							
								
								Merge branch 'boat_closer_to_todd' into 'master'  
							
							... 
							
							
							
							Ignore special characters preceding script commands
Closes  #6807 
See merge request OpenMW/openmw!2555  
							
						 
						
							2022-12-28 11:21:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								30a020883e 
								
							 
						 
						
							
							
								
								Avoids unecessary copies  
							
							... 
							
							
							
							Fixed issue with lowerCase
Oups fixed compialtion on openMW_test_suite 
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								b61d5d8123 
								
							 
						 
						
							
							
								
								Some RefId == ESM::RefId::StringRefId('constString') still existed  
							
							
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								65cdd489fb 
								
							 
						 
						
							
							
								
								create a specific esm reader function for RefID to avoid allocation for string and then again for RefId  
							
							... 
							
							
							
							Fixed some types
removed useless header
applied clang format
fixed compile tests
fixed clang tidy, and closer to logic before this MR
Removed hardcoded refids
unless there is a returned value we don't use static RefIds
can use == between RefId and hardcoded string
Fix clang format
Fixed a few instances where std::string was used, when only const std::string& was needed
removed unused variable 
							
						 
						
							2022-12-27 19:15:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								874ff88288 
								
							 
						 
						
							
							
								
								In the interpretter, the id is no longer passed by vallue, but as a const reference instead.  
							
							... 
							
							
							
							In getMembersLocal(, a reference to a reference wrapper is used, because the id can change, bu all we need to do is change a pointer.No need to change the value 
							
						 
						
							2022-12-27 19:15:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fteppe 
								
							 
						 
						
							
							
							
							
								
							
							
								20da0892ef 
								
							 
						 
						
							
							
								
								openMW_test_suite compiles and runs  
							
							... 
							
							
							
							Slowly moving through the open-cs errors
Good progress in openCS
Very good progress on openCS
Getting closer with openCS
OpenCS compiles and runs! Didn't have time to test it all though
ix openMW
everything compiles on windows??
Fix gcc
Fix Clang 
							
						 
						
							2022-12-27 19:15:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								b19ad079c2 
								
							 
						 
						
							
							
								
								Ignore special characters preceding script commands  
							
							
							
						 
						
							2022-12-27 14:59:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								063fff7fa4 
								
							 
						 
						
							
							
								
								Fix and prevent -Wextra-semi warning  
							
							
							
						 
						
							2022-10-06 00:26:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								0df45a90b3 
								
							 
						 
						
							
							
								
								Use string_view in the remaining Class methods and push string_views closer to the MyGUI boundary  
							
							
							
						 
						
							2022-08-23 22:14:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								51938f9ef7 
								
							 
						 
						
							
							
								
								Use string_view in Interpreter::Context  
							
							
							
						 
						
							2022-08-12 19:42:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f99ed6f1db 
								
							 
						 
						
							
							
								
								Split components/misc/stringops.hpp into multiple headers  
							
							... 
							
							
							
							Replace all ciEqual overloads with one having std::string_view as argument. 
							
						 
						
							2022-08-03 22:06:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ac78b537d2 
								
							 
						 
						
							
							
								
								Address feedback  
							
							
							
						 
						
							2022-05-22 09:29:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c6ca0e78c9 
								
							 
						 
						
							
							
								
								Make getStringLiteral return a string_view  
							
							
							
						 
						
							2022-05-21 01:21:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt 
								
							 
						 
						
							
							
							
							
								
							
							
								34723c8ea8 
								
							 
						 
						
							
							
								
								Cleanup interpreter code a bit  
							
							
							
						 
						
							2022-01-27 19:18:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								bee94e2afc 
								
							 
						 
						
							
							
								
								Treat commas in scripts as whitespace  
							
							
							
						 
						
							2021-11-13 14:06:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								ae08f942d5 
								
							 
						 
						
							
							
								
								Test binary operators  
							
							
							
						 
						
							2021-10-30 12:23:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3c5a50cf90 
								
							 
						 
						
							
							
								
								Add issues from Redmine  
							
							
							
						 
						
							2021-10-30 12:09:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								319d30fb85 
								
							 
						 
						
							
							
								
								Add AddTopic testing  
							
							
							
						 
						
							2021-10-30 10:42:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								b3208f4066 
								
							 
						 
						
							
							
								
								Add more issues and a forum thread  
							
							
							
						 
						
							2021-10-30 10:42:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								8e0dfe3a8a 
								
							 
						 
						
							
							
								
								Add tests for more issues  
							
							
							
						 
						
							2021-10-30 10:42:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								b2cdbe2e61 
								
							 
						 
						
							
							
								
								Add tests for certain issues  
							
							
							
						 
						
							2021-10-30 10:42:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3dada0796a 
								
							 
						 
						
							
							
								
								Validate integer math  
							
							
							
						 
						
							2021-10-30 10:42:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								f027acf575 
								
							 
						 
						
							
							
								
								Move boilerplate to separate file  
							
							
							
						 
						
							2021-10-30 10:42:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								be759e576a 
								
							 
						 
						
							
							
								
								Be sure to verify the opcode got executed  
							
							
							
						 
						
							2021-10-30 10:42:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								6ad8549163 
								
							 
						 
						
							
							
								
								Allow validation of constant arguments  
							
							
							
						 
						
							2021-10-30 10:42:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								e1ac871672 
								
							 
						 
						
							
							
								
								Start adding compiler tests  
							
							
							
						 
						
							2021-10-30 10:42:08 +02:00