77 Commits

Author SHA1 Message Date
abdelrahman 62f45b6a7f Add str_view_t 2023-06-20 21:55:59 +01:00
Abdelrahman Said 76620b593a Add dstr_resize and rename the dstring functions 2023-06-19 08:33:02 +01:00
abdelrahman 31e19a50fc Save string and number values for tokenisation 2023-06-18 22:57:08 +01:00
abdelrahman f0043a691c Rename lexer string functions 2023-06-18 22:08:47 +01:00
abdelrahman 57fe5ab1b7 Add dstr_t type 2023-06-18 21:40:36 +01:00
abdelrahman 0095d8fe61 Rename lexer_states to lexer 2023-06-18 21:39:50 +01:00
abdelrahman 909bcf3056 Add test files for unicode sequences 2023-06-18 00:23:40 +01:00
abdelrahman 386dfe72db Added string type that works for both keywords and unicode sequences 2023-06-18 00:03:31 +01:00
abdelrahman 727d41c5ff Added script to test all the example json files 2023-06-18 00:03:07 +01:00
abdelrahman ed9b5fb638 Add keyword support 2023-06-17 22:10:48 +01:00
abdelrahman aff2735b9f Update examples 2023-06-17 22:10:38 +01:00
abdelrahman 558d01448d Update debug config 2023-06-17 22:10:27 +01:00
abdelrahman b0e527ee76 Added handling numerical states 2023-06-17 18:44:30 +01:00
abdelrahman 43630526dc Handle objects, arrays and strings 2023-06-17 15:27:16 +01:00
abdelrahman d7791e3794 Add test files 2023-06-17 15:27:03 +01:00
abdelrahman 75c282a58c Update .gitignore 2023-06-17 15:26:52 +01:00
abdelrahman 94398935e8 Configure debugging 2023-06-17 15:26:30 +01:00
abdelrahman aacadcb5f5 Remove binary 2023-06-17 11:46:43 +01:00
abdelrahman cad6b938b3 Started implementing the lexer 2023-06-17 00:45:00 +01:00
abdelrahman f4b826a299 Reorganise 2023-06-16 22:38:37 +01:00
abdelrahman 4a657e5a2c Initial testing of parsing JSON objects 2023-06-13 23:58:38 +01:00
abdelrahman 82c2fcdc64 Continue experimenting with state machines 2023-06-13 23:36:14 +01:00
abdelrahman 23a7874950 Removed the binary from source control 2023-06-13 00:22:32 +01:00
Abdelrahman Said b9e3d5746a Test adding a number state machine 2023-06-12 23:59:21 +01:00
Abdelrahman Said 7525036df2 Adding more information on the basic structure for the lexer 2023-06-12 07:42:24 +01:00
abdelrahman cf7b1352e8 Add some notes 2023-06-11 22:22:55 +01:00
abdelrahman a7a6c00aad INITIAL COMMIT 2023-06-11 21:11:29 +01:00