|
3c49434b12
|
feat: added struct parsing
|
2023-01-18 10:01:09 +02:00 |
|
|
1cbd176929
|
feat: add basic lang structure
|
2022-12-05 20:31:31 +02:00 |
|
|
a36c7e5fa7
|
i dont even remember bruh
|
2022-11-24 14:25:42 +02:00 |
|
|
0a352f29a9
|
fix: some issues with parsing
|
2022-11-06 10:42:48 +02:00 |
|
|
7a98dfa825
|
feat: add if, else, return, break, continue and compounds stat
|
2022-10-28 14:49:49 +03:00 |
|
|
ec2d29ef18
|
fix: location of type is incorrect
|
2022-10-28 13:07:27 +03:00 |
|
|
e92c2a69c8
|
feat: add all operators to expression
|
2022-10-28 12:59:44 +03:00 |
|
|
1b6d29ff7b
|
fix: some issues with missing semicolons at EOF
|
2022-10-28 11:10:48 +03:00 |
|
|
19c8af768b
|
feat: add oct parsing in string parser
|
2022-10-28 10:38:09 +03:00 |
|
|
e755850c6f
|
feat: add string parser
|
2022-10-28 10:14:58 +03:00 |
|
|
90497f601d
|
feat: add export def
|
2022-10-28 10:11:17 +03:00 |
|
|
9a63f8720d
|
fix: add default values to unassigned variables
|
2022-10-28 10:10:56 +03:00 |
|
|
24f312d848
|
refactor: remove unnececeary 's' operator
|
2022-10-28 10:10:10 +03:00 |
|
|
572e9cb484
|
fix: inporper detection of end of string in char, too
|
2022-10-28 10:09:46 +03:00 |
|
|
2a0104808c
|
fix: split int and string literals
|
2022-10-28 10:08:30 +03:00 |
|
|
e510584b98
|
fix(group): named parsers are tried in unnamed parsing
|
2022-10-28 10:07:52 +03:00 |
|
|
1f05551be1
|
fix: end of string doesn't get detected properly
|
2022-10-28 10:06:30 +03:00 |
|
|
d15bcc542c
|
fix: type output map's namespace is not null when empty
|
2022-10-27 15:31:21 +03:00 |
|
|
28a18feb3f
|
fix: int literal parsing parses in reverse
|
2022-10-27 15:30:59 +03:00 |
|
|
662442121d
|
chore: recoded ast system with ptr functions
|
2022-10-27 14:31:59 +03:00 |
|
|
d7ee0e3bb2
|
feat: add function parsing
|
2022-10-22 15:19:05 +03:00 |
|
|
3229d41d85
|
feat: add member access to expressions
|
2022-10-20 14:30:44 +03:00 |
|
|
eb167d0a50
|
chore: improve named constructs in groups
|
2022-10-20 14:30:19 +03:00 |
|
|
0cb7e25097
|
fix: some location fixes
|
2022-10-20 13:32:52 +03:00 |
|
|
7a1cc27514
|
chore: made location - map converters convert to string instead
|
2022-10-20 13:31:18 +03:00 |
|
|
a5c9a163f2
|
fix: namespaces of types are now read correctly
|
2022-10-19 16:28:29 +03:00 |
|
|
9aa0063e30
|
fix: some != -1 comparasion fixes
|
2022-10-19 16:17:56 +03:00 |
|
|
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 |
|
|
328788d320
|
chore: add NONE operator
|
2022-10-17 22:39:59 +03:00 |
|
|
e2e180b9a5
|
chore
|
2022-10-14 20:27:45 +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 |
|
|
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 |
|
|
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 |
|
|
452884a74c
|
feat: implement group parser
|
2022-10-04 20:36:30 +03:00 |
|
|
3c08cd13db
|
chore: move tokenizer.hh to ppc::comp::tree
|
2022-10-04 19:59:06 +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 |
|
|
90461448f0
|
chore: Rework AST innerworkings
|
2022-10-04 16:00:18 +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 |
|
|
bd6a837ecb
|
feat: add construct and group parser
|
2022-09-27 14:09:02 +03:00 |
|
|
be734b47c3
|
refactor: switched from type const & to const type & syntax
|
2022-09-21 09:37:50 +03:00 |
|