| 
						
					 | 
					
						
						
						
						
							
						
						
							689200085a
							
						
					 | 
					
						
						
							
							Putting pointers in interfaces is incredibly stupid
						
						
						
						
						
						
					 | 
					
						2022-09-03 00:01:01 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							dbbe0198d5
							
						
					 | 
					
						
						
							
							Phrases in functions are now ToString'd
						
						
						
						
						
						
					 | 
					
						2022-09-02 23:38:30 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eee50dc9b0
							
						
					 | 
					
						
						
							
							Added argument level phrase parsing
						
						
						
						
						
						
					 | 
					
						2022-09-02 22:43:48 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							44021fe875
							
						
					 | 
					
						
						
							
							Added some primitive phrase parsing
						
						
						
						
						
						
					 | 
					
						2022-09-02 22:37:52 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fccb67e5c0
							
						
					 | 
					
						
						
							
							Added basic func section ToString
						
						
						
						
						
						
					 | 
					
						2022-09-02 02:36:14 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							32e5b0ce98
							
						
					 | 
					
						
						
							
							Fixed parser test case
						
						
						
						
						
						
						
						The octal literals with 9 in them were causing the parser to fail. 
						
						
					 | 
					
						2022-09-02 01:40:33 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ed44795664
							
						
					 | 
					
						
						
							
							Lexer now rejects strange chars in integer literals
						
						
						
						
						
						
					 | 
					
						2022-09-02 01:37:58 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ac7074a819
							
						
					 | 
					
						
						
							
							Added support for "external" keyword
						
						
						
						
						
						
					 | 
					
						2022-09-02 01:25:22 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							08f111ccbf
							
						
					 | 
					
						
						
							
							Various fixes to function parsing
						
						
						
						
						
						
						
						- Newlines are handled better
- Types are actually parsed 
						
						
					 | 
					
						2022-09-01 22:10:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bcb1b9b6d2
							
						
					 | 
					
						
						
							
							parseFuncSection calls parseFuncArguments now
						
						
						
						
						
						
					 | 
					
						2022-09-01 21:43:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							09706ef7f3
							
						
					 | 
					
						
						
							
							Commented out some things in func test case
						
						
						
						
						
						
						
						Apparently, cBasicPhrases is somehow causing the mysterious nil
tree bug. this will be investigated further soon. 
						
						
					 | 
					
						2022-09-01 21:38:50 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8ccfc935ab
							
						
					 | 
					
						
						
							
							Test logs error even if tree is nil
						
						
						
						
						
						
					 | 
					
						2022-09-01 21:37:15 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d9e58cee0c
							
						
					 | 
					
						
						
							
							Uncommented things in func section test
						
						
						
						
						
						
					 | 
					
						2022-09-01 20:54:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fcfa672652
							
						
					 | 
					
						
						
							
							Cleaned some go vet warnings
						
						
						
						
						
						
					 | 
					
						2022-09-01 18:40:51 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f585e5119f
							
						
					 | 
					
						
						
							
							Removed useless logging in objt sections
						
						
						
						
						
						
					 | 
					
						2022-09-01 18:03:01 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aec266a82e
							
						
					 | 
					
						
						
							
							Fail test on nil tree
						
						
						
						
						
						
					 | 
					
						2022-09-01 18:02:14 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8d46188f6c
							
						
					 | 
					
						
						
							
							Throw an error on malformed func arguments list
						
						
						
						
						
						
					 | 
					
						2022-09-01 17:55:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5371c0eeae
							
						
					 | 
					
						
						
							
							Added untested parsing of function arguments
						
						
						
						
						
						
					 | 
					
						2022-09-01 17:42:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7deacff330
							
						
					 | 
					
						
						
							
							AST supports function output default values
						
						
						
						
						
						
					 | 
					
						2022-09-01 17:13:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eed9e4e7b9
							
						
					 | 
					
						
						
							
							Bit shift assignment tokens now have correct width
						
						
						
						
						
						
					 | 
					
						2022-08-30 01:35:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							067729d435
							
						
					 | 
					
						
						
							
							Parse binary XOR tokens
						
						
						
						
						
						
					 | 
					
						2022-08-30 01:33:58 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							05954546eb
							
						
					 | 
					
						
						
							
							Remove useless files
						
						
						
						
						
						
					 | 
					
						2022-08-30 01:11:37 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							65c213f1f3
							
						
					 | 
					
						
						
							
							Fixed import paths
						
						
						
						
						
						
					 | 
					
						2022-08-30 01:11:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							06a99ce232
							
						
					 | 
					
						
						
							
							Implement new tokens
						
						
						
						
						
						
						
						I think this is all of them. The test will tell. 
						
						
					 | 
					
						2022-08-30 01:02:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							1c2194b68a
							
						
					 | 
					
						
						
							
							Added text descriptions for new tokens
						
						
						
						
						
						
					 | 
					
						2022-08-25 23:21:00 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							453a596587
							
						
					 | 
					
						
						
							
							Added test case for new tokens
						
						
						
						
						
						
					 | 
					
						2022-08-25 23:17:42 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c3b6330b22
							
						
					 | 
					
						
						
							
							Added base function parsing
						
						
						
						
						
						
					 | 
					
						2022-08-25 20:01:12 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							723b506005
							
						
					 | 
					
						
						
							
							Added test code for function sections
						
						
						
						
						
						
					 | 
					
						2022-08-25 16:08:18 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6bbee2e13b
							
						
					 | 
					
						
						
							
							Created comprehensive test case
						
						
						
						
						
						
					 | 
					
						2022-08-25 15:46:35 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							9fd285920b
							
						
					 | 
					
						
						
							
							Began writing test case for function sections
						
						
						
						
						
						
					 | 
					
						2022-08-25 13:31:09 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							e630ec6f04
							
						
					 | 
					
						
						
							
							Added function section to tree
						
						
						
						
						
						
					 | 
					
						2022-08-25 12:02:43 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							0ac71fa1c3
							
						
					 | 
					
						
						
							
							Added progress heatmap
						
						
						
						
						
						
					 | 
					
						2022-08-25 00:51:54 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							9232432c35
							
						
					 | 
					
						
						
							
							Implemented thos bad boys
						
						
						
						
						
						
					 | 
					
						2022-08-25 00:05:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							b536b01eeb
							
						
					 | 
					
						
						
							
							Added new tokens to test case
						
						
						
						
						
						
					 | 
					
						2022-08-25 00:01:28 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							8175a9d4c5
							
						
					 | 
					
						
						
							
							Added some more tokens to the TokenKind enum
						
						
						
						
						
						
					 | 
					
						2022-08-24 23:58:21 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							3dd2ea83d3
							
						
					 | 
					
						
						
							
							I forgot the
						
						
						
						
						
						
					 | 
					
						2022-08-24 23:55:34 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7631530bc
							
						
					 | 
					
						
						
							
							yeah
						
						
						
						
						
						
					 | 
					
						2022-08-24 23:54:06 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							fa1d8efe55
							
						
					 | 
					
						
						
							
							Its just as I feared. Identifier parsing doesn't work!
						
						
						
						
						
						
					 | 
					
						2022-08-24 23:50:16 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e74aff3299
							
						
					 | 
					
						
						
							
							Merge pull request 'tree-cleanup' (#9) from tree-cleanup into main
						
						
						
						
						
						
						
						Reviewed-on: sashakoshka/arf#9 
						
						
					 | 
					
						2022-08-25 00:24:41 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							89a60e620e
							
						
					 | 
					
						
						
							
							Altered objt section test case to not be alphabetically organized
						
						
						
						
						
						
					 | 
					
						2022-08-24 20:20:55 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd528552c8
							
						
					 | 
					
						
						
							
							Object sections now parse members into array
						
						
						
						
						
						
					 | 
					
						2022-08-24 20:19:14 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							067bf2f4df
							
						
					 | 
					
						
						
							
							Altered tree so that object members are stored in an array
						
						
						
						
						
						
					 | 
					
						2022-08-24 20:09:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							777c8df6a4
							
						
					 | 
					
						
						
							
							Changed the logo color because why not lol
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:57:45 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c470997887
							
						
					 | 
					
						
						
							
							Did the same thing to interfaces
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:57:07 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							715766edb4
							
						
					 | 
					
						
						
							
							Objects can only inherit by specifiying an identifier
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:52:31 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							821fa0ecb3
							
						
					 | 
					
						
						
							
							Merge pull request 'objt-bitfields' (#8) from objt-bitfields into main
						
						
						
						
						
						
						
						Reviewed-on: sashakoshka/arf#8 
						
						
					 | 
					
						2022-08-24 22:46:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e316eb7791
							
						
					 | 
					
						
						
							
							Changed bit field syntax to use an & symbol
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:37:44 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							731cc828ce
							
						
					 | 
					
						
						
							
							Added untested bit width parsing
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:29:15 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							05aa0e6177
							
						
					 | 
					
						
						
							
							Added bitfields to object section test case
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:23:11 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fb43f96acc
							
						
					 | 
					
						
						
							
							Added bit fields to tree and ToString for object member
						
						
						
						
						
						
					 | 
					
						2022-08-24 18:22:47 -04:00 | 
					
					
						
						
							
							
							
						
					 |