| 
							
							
								 Jan | a2fe10bba6 | make zonecode use the new zonecode generator to generate its code | 2021-02-20 03:30:45 +01:00 |  | 
			
				
					| 
							
							
								 Jan | ed47d514e1 | do not make dummy output for zoneload template | 2021-02-20 03:30:23 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 60a689f58c | forward declare every struct and union to be able to self-reference | 2021-02-20 03:30:00 +01:00 |  | 
			
				
					| 
							
							
								 Jan | a2029da1d5 | Implement asset struct tests rendering | 2021-02-20 03:14:00 +01:00 |  | 
			
				
					| 
							
							
								 Jan | d4a98b7c52 | add basis for code rendering | 2021-02-20 02:33:40 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 48afb4d514 | Remove unused info fields for custom fastfile align | 2021-02-20 00:34:19 +01:00 |  | 
			
				
					| 
							
							
								 Jan | a6f547f1df | add post processors for leafs, memberleafs, unions and usages | 2021-02-20 00:32:26 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 42851bcaf8 | add unit tests for game | 2021-02-19 23:23:46 +01:00 |  | 
			
				
					| 
							
							
								 Jan | e09793818f | add unit tests for sequence architecture | 2021-02-19 23:17:53 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 5a7b184aa2 | add placeholder test classes | 2021-02-19 23:06:23 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 0d9405cb4a | add action sequence tests | 2021-02-19 23:06:13 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 0fcb3d388a | implement reordering seequence | 2021-02-19 21:34:37 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 0cafabc44e | implement set block sequence | 2021-02-19 20:44:46 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 48e3738c05 | implement parsing for reusable and scriptstring and string | 2021-02-19 20:23:11 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 873c23fb56 | implement name sequence parsing | 2021-02-19 19:42:10 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 3ffcac04dd | implement count sequence parsing | 2021-02-19 19:37:38 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 4a0395c5df | parse asset | 2021-02-19 17:54:36 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 550eb1e4d3 | implement parsing of actions | 2021-02-19 17:39:35 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 524e188db1 | fix evaluation not resolving correctly due to being unfinished | 2021-02-19 17:02:49 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 7c51c26255 | Calculate size and alignment in post processor | 2021-02-19 16:23:16 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 1264be4274 | Parse game and block commands | 2021-02-19 10:03:34 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 2747e1f0f2 | resolve forward declarations | 2021-02-19 01:11:06 +01:00 |  | 
			
				
					| 
							
							
								 Jan | e51babaeb4 | parse variables | 2021-02-19 00:39:33 +01:00 |  | 
			
				
					| 
							
							
								 Jan | cce9494856 | parse typedefs | 2021-02-19 00:15:00 +01:00 |  | 
			
				
					| 
							
							
								 Jan | f0753c7e3c | handle variable defines in child block close | 2021-02-18 22:21:58 +01:00 |  | 
			
				
					| 
							
							
								 Jan | fb55cdb468 | parse struct and union sequences | 2021-02-18 21:55:13 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 57547854c4 | Parse forward declarations | 2021-02-18 18:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 83b7cd77c7 | add parsed definitions to repostiory | 2021-02-18 18:29:17 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 031d851c43 | Parse enum members | 2021-02-18 18:10:49 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 5d5fc86923 | create enum definitions from headers | 2021-02-18 17:15:46 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 3c1599c1a0 | Set closing block variable names | 2021-02-18 15:59:22 +01:00 |  | 
			
				
					| 
							
							
								 Jan | bb877f87bb | Add sequences for commands | 2021-02-18 14:41:27 +01:00 |  | 
			
				
					| 
							
							
								 Jan | cef9b08efb | Measure how long reading the header file takes | 2021-02-14 10:46:29 +01:00 |  | 
			
				
					| 
							
							
								 Jan | b25d64e5e7 | Fix define directive not accepting define names with digits in them | 2021-02-14 10:33:08 +01:00 |  | 
			
				
					| 
							
							
								 Jan | e685348abd | Add blocks to header parsing state that manipulate which sequences are valid | 2021-02-14 10:27:47 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 3f08be0564 | Add stream proxy for declaring pack values | 2021-02-14 10:27:18 +01:00 |  | 
			
				
					| 
							
							
								 Jan | efa39a8ac3 | Restructure StreamProxies to use common basis for matching directives | 2021-02-14 10:26:18 +01:00 |  | 
			
				
					| 
							
							
								 Jan | e277de4517 | Fix lexer calculing hex number length 1 too long | 2021-02-14 10:24:23 +01:00 |  | 
			
				
					| 
							
							
								 Jan | e40f1ec0b7 | Add blocks and built in types to zcg cpp | 2021-02-14 00:53:23 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 216125739c | Cache lines in Lexer and show original input when running into an error | 2021-02-13 23:16:19 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 40fedc905d | Add header sequences for zcg cpp | 2021-02-13 18:18:47 +01:00 |  | 
			
				
					| 
							
							
								 Jan | f14357537e | add unit tests for not consuming matchers | 2021-02-13 16:18:53 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 32f815c378 | Make sure captures work with transforms | 2021-02-13 16:01:58 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 37232e3176 | Matcher and sequence testing stuffs | 2021-02-13 14:54:34 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 0f70f9586c | Implement sequence matcher and parser magic | 2021-02-13 00:12:26 +01:00 |  | 
			
				
					| 
							
							
								 Jan | fe1f391bcc | Add keywords to header lexer of zcg cpp | 2021-02-12 00:38:38 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 87b7921c73 | Add Header Lexer for ZCG cpp | 2021-02-12 00:01:41 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 8b8f1d4f2a | Add unit tests for IncludingStreamProxy | 2021-02-11 13:44:18 +01:00 |  | 
			
				
					| 
							
							
								 Jan | e99e66cec5 | Separate command files to a single command file per asset and include them in the main command file | 2021-02-11 11:51:36 +01:00 |  | 
			
				
					| 
							
							
								 Jan | 751cb2cd6e | Add c preprocessor proxies to command file parser to support defines and include | 2021-02-11 11:51:06 +01:00 |  |