Commit Graph

18 Commits

Author SHA1 Message Date
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