| 
						
					 | 
					
						
						
							
						
						ec6df32839
					 | 
					
						
						
							
							Start implementing using the state transition table in the lexer
						
						
						
						
						
						
					 | 
					
						2023-07-30 11:47:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						de57d9f14b
					 | 
					
						
						
							
							Add enum value for newline
						
						
						
						
						
						
					 | 
					
						2023-07-30 00:37:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						642d000ebd
					 | 
					
						
						
							
							Fix keyword handling so the final keyword states don't consume input
						
						
						
						
						
						
					 | 
					
						2023-07-29 21:42:20 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b4a4865870
					 | 
					
						
						
							
							Regenerate the state table
						
						
						
						
						
						
					 | 
					
						2023-07-27 00:54:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1b4d6a6156
					 | 
					
						
						
							
							Update column width and write row state as a comment
						
						
						
						
						
						
					 | 
					
						2023-07-27 00:53:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						adde1db0f4
					 | 
					
						
						
							
							Finalise generating the state table
						
						
						
						
						
						
					 | 
					
						2023-07-25 08:56:42 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fd8231b02d
					 | 
					
						
						
							
							Pull states and inputs enums to a separate header
						
						
						
						
						
						
					 | 
					
						2023-07-23 22:49:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						09f2315b66
					 | 
					
						
						
							
							Test generating a state transition table
						
						
						
						
						
						
					 | 
					
						2023-07-23 22:49:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						10597c0ed7
					 | 
					
						
						
							
							Remove validate_json
						
						
						
						
						
						
					 | 
					
						2023-07-01 15:05:41 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						740d9b6566
					 | 
					
						
						
							
							Combine TK_TRUE and TK_FALSE into TK_BOOL
						
						
						
						
						
						
					 | 
					
						2023-06-28 21:43:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1e510411dc
					 | 
					
						
						
							
							get_next_token returns result which includes possible error and token
						
						
						
						
						
						
					 | 
					
						2023-06-27 22:23:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Abdelrahman Said
							
						 
					 | 
					
						
						
							
						
						efe07a3c60
					 | 
					
						
						
							
							Add the get_next_token function
						
						
						
						
						
						
					 | 
					
						2023-06-22 00:13:05 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Abdelrahman Said
							
						 
					 | 
					
						
						
							
						
						6912f689f1
					 | 
					
						
						
							
							Update str_view_t typedef
						
						
						
						
						
						
					 | 
					
						2023-06-21 20:53:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1b56aaa185
					 | 
					
						
						
							
							Started implementing the get_next_token function
						
						
						
						
						
						
					 | 
					
						2023-06-20 23:37:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						62f45b6a7f
					 | 
					
						
						
							
							Add str_view_t
						
						
						
						
						
						
					 | 
					
						2023-06-20 21:55:59 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f0043a691c
					 | 
					
						
						
							
							Rename lexer string functions
						
						
						
						
						
						
					 | 
					
						2023-06-18 22:08:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0095d8fe61
					 | 
					
						
						
							
							Rename lexer_states to lexer
						
						
						
						
						
						
					 | 
					
						2023-06-18 21:39:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						43630526dc
					 | 
					
						
						
							
							Handle objects, arrays and strings
						
						
						
						
						
						
					 | 
					
						2023-06-17 15:27:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cad6b938b3
					 | 
					
						
						
							
							Started implementing the lexer
						
						
						
						
						
						
					 | 
					
						2023-06-17 00:45:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |