Commit Graph

274 Commits

Author SHA1 Message Date
Danila Fedorin 74034c7b76 Rename header files. 2018-02-11 22:32:42 -08:00
Danila Fedorin f67b98d7a6 Add a parser struct. 2018-02-11 22:26:19 -08:00
Danila Fedorin 37a6f31b5f Start the overarching library code, and move result enum elsewhere. 2018-02-11 22:11:33 -08:00
Danila Fedorin e5351c17a2 Fix code to stick to proper naming convention. 2018-02-11 21:22:01 -08:00
Danila Fedorin 732ff47f44 Add function to extract strings from tokens. 2018-02-11 13:42:05 -08:00
Danila Fedorin 31329a13a6 Add initial code for statement parsing. 2018-02-10 23:06:47 -08:00
Danila Fedorin 0958ecd1eb Begin working on an initial implementation for the parser. 2018-02-10 22:40:34 -08:00
Danila Fedorin 6d836a5513 Add parser state code and skeleton for the parsing procedure. 2018-02-10 22:22:51 -08:00
Danila Fedorin 03f27bda18 Write a basic tree header file to hold the structure of the parsed code. 2018-02-10 22:15:51 -08:00
Danila Fedorin 1a6a80d26b Add the search feature. 2018-02-10 17:57:24 -08:00
Danila Fedorin a27bdc37f5 Begin working on a table struct to hold information during runtime. 2018-02-10 17:53:07 -08:00
Danila Fedorin 3254f5741f Add cast to libab_result in ll_foreach call. 2018-02-10 17:21:45 -08:00
Danila Fedorin d79d001013 Make sure matches come with correct types. 2018-02-10 17:21:32 -08:00
Danila Fedorin 0e4d82ad44 Fix bad expression for numbers. 2018-02-10 17:21:16 -08:00
Danila Fedorin 0ff71a9389 Implement lexing code. 2018-02-10 17:13:59 -08:00
Danila Fedorin 065f2fa4b9 Use the new error code conversion code. 2018-02-10 16:02:22 -08:00
Danila Fedorin b46dccb70d Add a utility header to convert error codes. 2018-02-10 16:01:08 -08:00
Danila Fedorin 2db840288d Implement the initialization and freeing of lexer. 2018-02-10 14:21:04 -08:00
Danila Fedorin 10652048ab Begin working on the lexer. 2018-02-10 13:57:16 -08:00
Danila Fedorin 29ae1ce5b4 Add initial CMakeLists file. 2018-02-10 13:38:15 -08:00
Danila Fedorin 16c25a33a5 Update submodules. 2018-02-08 19:18:11 -08:00
Danila Fedorin 20cfb3967f Add libds and liblex submodules. 2018-02-04 15:58:21 -08:00
Danila Fedorin 2b0e0dd7d4 Create main source file. 2018-02-03 23:49:52 -08:00
Danila Fedorin c50ef155c9 Add .gitignore file. 2018-02-03 23:47:05 -08:00