|
8a8712fb9d
|
feat: add casting to expressions
|
2022-10-19 14:39:11 +03:00 |
|
|
18c6098851
|
feat: add basic expression parsing
|
2022-10-19 14:21:05 +03:00 |
|
|
50c3067802
|
fix: make appropriate methods of token_t const
|
2022-10-17 22:43:49 +03:00 |
|
|
328788d320
|
chore: add NONE operator
|
2022-10-17 22:39:59 +03:00 |
|
|
ef79208438
|
refactor: map::array_t now extends std::vector, instead of shelling it
|
2022-10-17 22:22:38 +03:00 |
|
|
e2e180b9a5
|
chore
|
2022-10-14 20:27:45 +03:00 |
|
|
f1f78e0af2
|
chore: fix up main
|
2022-10-12 12:01:57 +03:00 |
|
|
86f72ee2b2
|
feat: add pointer parsing to types
|
2022-10-12 12:01:37 +03:00 |
|
|
eb8d7cd1f1
|
refactor: modify ast_ctx_t::parse signature to fit other stages
|
2022-10-12 11:59:54 +03:00 |
|
|
0c7961ca6b
|
feat: add type parsing
|
2022-10-11 14:39:01 +03:00 |
|
|
ff6d01034a
|
chore: add pause on end of application when in debug mode, improve exception handling
|
2022-10-11 14:38:42 +03:00 |
|
|
349bcc462c
|
fix: location stringification
|
2022-10-11 14:38:14 +03:00 |
|
|
febae7df7f
|
cohre: add PROFILE define statement in make script
|
2022-10-11 14:38:00 +03:00 |
|
|
8264dc3de0
|
fix: value from const char* initialization
|
2022-10-11 14:36:54 +03:00 |
|
|
f0e778a85c
|
chore: remove token printing in main
|
2022-10-11 13:14:25 +03:00 |
|
|
9dca34696b
|
fix: some issues with glob parser
|
2022-10-11 13:13:10 +03:00 |
|
|
a8cda64516
|
fix: float and int literals
|
2022-10-11 13:12:42 +03:00 |
|
|
1190f09e3a
|
fix: remove length increment on location printing
|
2022-10-11 13:10:12 +03:00 |
|
|
1192e86c23
|
chore: rewrite awful lexer
|
2022-10-10 18:53:31 +03:00 |
|
|
4d6ce93ae3
|
chore
|
2022-10-09 16:34:02 +03:00 |
|
|
cca9bc2e07
|
feat: add json stringification
|
2022-10-09 14:43:28 +03:00 |
|
|
ee6c29bb7d
|
feat: add namespace and import parsing
|
2022-10-09 14:18:38 +03:00 |
|
|
0a68529c3b
|
a lot.
|
2022-10-04 23:45:08 +03:00 |
|
|
9890630b79
|
chore: improve lsproj compilation
|
2022-10-04 23:02:18 +03:00 |
|
|
452884a74c
|
feat: implement group parser
|
2022-10-04 20:36:30 +03:00 |
|
|
63f79a28e1
|
fix: improve try_parse and parse functions in helper.hh
|
2022-10-04 20:23:39 +03:00 |
|
|
1c552c2c5c
|
fix: replace namespace_name_t implementation with vector inheritence
|
2022-10-04 20:03:46 +03:00 |
|
|
3c08cd13db
|
chore: move tokenizer.hh to ppc::comp::tree
|
2022-10-04 19:59:06 +03:00 |
|
|
75af4cd77f
|
fix: add DOUBLE_COLON
|
2022-10-04 19:58:17 +03:00 |
|
|
9f17ac6471
|
chore: add placeholder parse function to group_parser_t
|
2022-10-04 19:35:40 +03:00 |
|
|
96232c88c9
|
fix&refactor: clean up lex and fix some bugs with npos
|
2022-10-04 19:35:19 +03:00 |
|
|
a0ff612dd2
|
fix: update lang dependencies
|
2022-10-04 19:34:44 +03:00 |
|
|
b3a0b39d06
|
fix: add binaries to .PRECIOUS rule
|
2022-10-04 19:34:27 +03:00 |
|
|
ded15374d5
|
fix: replace -1u with std::string::npos or -1
|
2022-10-04 19:33:30 +03:00 |
|
|
90461448f0
|
chore: Rework AST innerworkings
|
2022-10-04 16:00:18 +03:00 |
|
|
7a4d81f5f8
|
fix: replace NO_LOCATION with location_t::NONE
|
2022-10-03 17:23:29 +03:00 |
|
|
e4efdbd5d5
|
chore: compile files one by one
|
2022-10-03 17:22:21 +03:00 |
|
|
044ad200e5
|
chore: move NO_LOCATION const to location_t
|
2022-10-03 15:48:39 +03:00 |
|
|
df0e17d450
|
refactor: replace contrstructors with paren syntax
|
2022-10-03 14:19:22 +03:00 |
|
|
4f22f27dc7
|
feat: add glob parser
|
2022-09-27 14:09:52 +03:00 |
|
|
189ec9e4c6
|
chore: make slice's functions only const
|
2022-09-27 14:09:24 +03:00 |
|
|
bd6a837ecb
|
feat: add construct and group parser
|
2022-09-27 14:09:02 +03:00 |
|
|
f758eae53e
|
chore: add vec_slice_t type
|
2022-09-27 13:58:52 +03:00 |
|
|
537884fbb8
|
feat: add iterable slice
|
2022-09-27 13:58:47 +03:00 |
|
|
bbc325c3a9
|
chore: move data.hh to utils
|
2022-09-25 13:45:15 +03:00 |
|
|
75dcd74416
|
Merge pull request #1 from TopchetoEU/TopchetoEU/Windows-fixes
fix: Resolve issues with windows compilation
|
2022-09-24 11:51:57 +03:00 |
|
|
e31243397e
|
fix: Resolve issues with windows compilation
|
2022-09-24 11:47:05 +03:00 |
|
|
be734b47c3
|
refactor: switched from type const & to const type & syntax
|
2022-09-21 09:37:50 +03:00 |
|
|
7d8c97b235
|
refactor: Remove leftover C file
|
2022-09-19 10:46:41 +03:00 |
|
|
5f8af06d51
|
fix: Makefile now builds for linux on unknown OS
|
2022-09-19 10:45:54 +03:00 |
|