Commit Graph

97 Commits

Author SHA1 Message Date
465cf8e3c6
Change license to CC-BY-NC 2023-01-20 12:14:23 +02:00
ec420a0539
Merge pull request #4 from TopchetoEU/TopchetoEU/readme-and-contrib
Documentation improvements
2023-01-20 11:37:22 +02:00
348122ffc9 fix: minor spelling mistake 2023-01-20 11:37:06 +02:00
678523234b doc: serious documentation sanitization 2023-01-20 11:25:12 +02:00
8380492d93 chore: reword readme 2023-01-19 19:13:35 +02:00
202640d476 chore: add contributing.md 2023-01-19 19:13:28 +02:00
7d0ed9f02c
Merge pull request #3 from TopchetoEU/TopchetoEU/Struct-resolving
Topcheto eu/struct resolving
2023-01-19 11:30:39 +02:00
06af7439d7 fix: add include string 2023-01-19 11:29:04 +02:00
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
4d622c9570 chore: remove old lang syste, 2022-11-24 16:03:16 +02:00
aaa0656cde fix: wron rule name in linux makefile 2022-11-24 14:25:59 +02:00
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