|
a36c7e5fa7
|
i dont even remember bruh
|
2022-11-24 14:25:42 +02:00 |
|
|
ee16dfbe71
|
fix: memory leak
|
2022-11-24 14:24:41 +02:00 |
|
|
0a352f29a9
|
fix: some issues with parsing
|
2022-11-06 10:42:48 +02:00 |
|
|
9bdc97893b
|
Merge pull request #2 from TopchetoEU/TopchetoEU/ast-building
AST building
|
2022-10-28 14:58:03 +03:00 |
|
|
7725949c22
|
fix: linux issues (of course)
|
2022-10-28 14:55:24 +03: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 |
|
|
f58eb14a00
|
fix: don't output null properties
|
2022-10-28 12:59:54 +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 |
|
|
b8400f0ec3
|
feat: add cleartmp command to makefile
|
2022-10-28 11:00:29 +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 |
|
|
17e5021fd8
|
chore: remove arbitrary error catching for debug mode
|
2022-10-20 22:41:41 +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 |
|
|
bd90a3ed6d
|
fix: remove = operator from location 2
|
2022-10-20 13:32:20 +03:00 |
|
|
6245a41fe0
|
fix: remove = operator from locaton
|
2022-10-20 13:32:05 +03:00 |
|
|
7a1cc27514
|
chore: made location - map converters convert to string instead
|
2022-10-20 13:31:18 +03:00 |
|
|
c5f8438f1a
|
chore: make filename of location_t NOT be a reference
|
2022-10-20 13:30:20 +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 |
|
|
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 |
|