| 
						
					 | 
					
						
						
						
						
							
						
						
							9269161138
							
						
					 | 
					
						
						
							
							Tree returns a section interface when given a name
						
						
						
						
						
						
					 | 
					
						2022-09-04 17:13:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d930e72c0c
							
						
					 | 
					
						
						
							
							Added more methods to the section interface
						
						
						
						
						
						
					 | 
					
						2022-09-04 14:04:48 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ded0ce58ec
							
						
					 | 
					
						
						
							
							Created Section interface
						
						
						
						
						
						
					 | 
					
						2022-09-04 14:02:48 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							899f4815bc
							
						
					 | 
					
						
						
							
							Did the same thing with default values
						
						
						
						
						
						
					 | 
					
						2022-09-04 03:31:35 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e0a04e68e3
							
						
					 | 
					
						
						
							
							Did the same thing but with permissions
						
						
						
						
						
						
					 | 
					
						2022-09-03 23:03:09 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3f7c779e2b
							
						
					 | 
					
						
						
							
							Got rid of useless setters for the traits
						
						
						
						
						
						
					 | 
					
						2022-09-03 22:58:35 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ef375810fb
							
						
					 | 
					
						
						
							
							Did the same thing with type specifiers
						
						
						
						
						
						
					 | 
					
						2022-09-03 22:56:08 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8e74216430
							
						
					 | 
					
						
						
							
							Names are now composed from a nameable struct
						
						
						
						
						
						
					 | 
					
						2022-09-03 22:33:34 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							729ae78eae
							
						
					 | 
					
						
						
							
							Location is now included in structs via composition
						
						
						
						
						
						
					 | 
					
						2022-09-03 22:17:05 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1274eeb400
							
						
					 | 
					
						
						
							
							Parser now uses new equal signs
						
						
						
						
						
						
					 | 
					
						2022-09-03 20:32:27 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aff2e55aa5
							
						
					 | 
					
						
						
							
							Separated data.go
						
						
						
						
						
						
					 | 
					
						2022-09-03 20:16:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6446cbfafc
							
						
					 | 
					
						
						
							
							The test case was wrong
						
						
						
						
						
						
					 | 
					
						2022-09-03 20:07:25 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9fb75e0228
							
						
					 | 
					
						
						
							
							Function output default values are ToString'd
						
						
						
						
						
						
					 | 
					
						2022-09-03 19:49:08 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							16e06aacb8
							
						
					 | 
					
						
						
							
							Set phrase initialization values ToString correctly
						
						
						
						
						
						
					 | 
					
						2022-09-03 19:24:09 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bf2839508d
							
						
					 | 
					
						
						
							
							Set phrase initiailzation values are now parsed correctly
						
						
						
						
						
						
					 | 
					
						2022-09-03 16:37:36 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c6428f6f8e
							
						
					 | 
					
						
						
							
							Blocks under phrases are parsed according to phrase kind
						
						
						
						
						
						
					 | 
					
						2022-09-03 16:28:36 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ac548bf438
							
						
					 | 
					
						
						
							
							loc will be the referencing "operator"
						
						
						
						
						
						
					 | 
					
						2022-09-03 16:24:13 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							48f72e614b
							
						
					 | 
					
						
						
							
							parsePhraseCommand also generates a phrase kind value
						
						
						
						
						
						
					 | 
					
						2022-09-03 16:06:29 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							977ecba78c
							
						
					 | 
					
						
						
							
							The entirety of phrase command parsing is in one function
						
						
						
						
						
						
						
						This function is also responsible for setting a kind attribute on
the phrase. This will make the semantic analyzer's job easier. 
						
						
					 | 
					
						2022-09-03 15:49:47 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7bde082f36
							
						
					 | 
					
						
						
							
							Switch cases are parsed now
						
						
						
						
						
						
					 | 
					
						2022-09-03 15:38:57 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bcd44828dc
							
						
					 | 
					
						
						
							
							Blocks under control flow phrases now parse
						
						
						
						
						
						
						
						... except for switch cases. This will be added momentarily. 
						
						
					 | 
					
						2022-09-03 15:22:18 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							837b1c76a4
							
						
					 | 
					
						
						
							
							Parser is more restrictive of phrase commands
						
						
						
						
						
						
					 | 
					
						2022-09-03 13:19:47 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							de7234f4d7
							
						
					 | 
					
						
						
							
							Parsing return direction works
						
						
						
						
						
						
					 | 
					
						2022-09-03 13:14:38 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							645456bb48
							
						
					 | 
					
						
						
							
							Fixed func section test case formatting
						
						
						
						
						
						
					 | 
					
						2022-09-03 12:56:20 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							257d22b6f7
							
						
					 | 
					
						
						
							
							Parser no longer skips token after an argument level phrase
						
						
						
						
						
						
					 | 
					
						2022-09-03 12:54:41 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f592e1cc43
							
						
					 | 
					
						
						
							
							Properly ToString'd operator phrase commands
						
						
						
						
						
						
					 | 
					
						2022-09-03 11:43:02 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0872eb51a1
							
						
					 | 
					
						
						
							
							Separated phrase parsing into its own file
						
						
						
						
						
						
					 | 
					
						2022-09-03 11:37:07 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1efd77acfe
							
						
					 | 
					
						
						
							
							Partially implemented operator phrase commands
						
						
						
						
						
						
					 | 
					
						2022-09-03 11:34:13 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c2a8c4cd97
							
						
					 | 
					
						
						
							
							Added new token kind slices to func.go
						
						
						
						
						
						
					 | 
					
						2022-09-03 00:40:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b220f3dab5
							
						
					 | 
					
						
						
							
							Definition arguments are now parsed correctly
						
						
						
						
						
						
					 | 
					
						2022-09-03 00:17:25 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8ccfc935ab
							
						
					 | 
					
						
						
							
							Test logs error even if tree is nil
						
						
						
						
						
						
					 | 
					
						2022-09-01 21:37:15 -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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							65c213f1f3
							
						
					 | 
					
						
						
							
							Fixed import paths
						
						
						
						
						
						
					 | 
					
						2022-08-30 01:11:10 -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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sasha Koshka
							
						 
					 | 
					
						
						
						
						
							
						
						
							e630ec6f04
							
						
					 | 
					
						
						
							
							Added function section to tree
						
						
						
						
						
						
					 | 
					
						2022-08-25 12:02:43 -04:00 | 
					
					
						
						
							
							
							
						
					 |