Felix Müller
|
f2317c78ce
|
solved bug from fun def
|
2024-05-15 16:14:55 +02:00 |
Felix Müller
|
ac7ceaab9b
|
added while to the syntax tree
|
2024-05-15 10:41:08 +02:00 |
Felix Müller
|
f11ade2ef2
|
changed If else branches, so that the whole branch is under one stmt node
|
2024-05-15 10:29:47 +02:00 |
Sven Vogel
|
c24a430fd2
|
fixed if statement
|
2024-05-14 20:23:29 +02:00 |
Sven Vogel
|
32b964444a
|
added C like precedence for operators
|
2024-05-14 19:20:58 +02:00 |
Sven Vogel
|
3ea179b4a9
|
added precedence for +,-,*,/
|
2024-05-14 19:08:42 +02:00 |
Felix Müller
|
1055aa0f73
|
add identlist
|
2024-05-14 17:01:42 +02:00 |
Felix Müller
|
b3ad82cc49
|
moved root node to main
moved output code to main
removed '"' from string literals
|
2024-05-14 14:03:45 +02:00 |
Felix Müller
|
3d3083c894
|
first functional state of syntax tree
|
2024-05-13 22:17:43 +02:00 |
Felix Müller
|
0e5736e50c
|
AST implementation WIP
|
2024-05-13 11:33:23 +02:00 |
Felix Müller
|
bb474d75ad
|
start of the syntax tree
|
2024-05-12 23:33:15 +02:00 |
Felix Müller
|
f05ebf6ac2
|
added Self token
changed program rule
added rules for box
removed second assign
added storagequalifier
added typedefine
|
2024-05-08 15:51:30 +02:00 |
Filleo
|
cd6ebc60ad
|
Merge pull request #58 from Servostar/39-add-parser-rule-for-functions
added function parser rules
|
2024-05-08 13:23:58 +02:00 |
Filleo
|
0c9c5f37b4
|
Merge pull request #55 from Servostar/37-add-parser-rule-for-while
added while parser rule
|
2024-05-08 13:20:16 +02:00 |
Felix Müller
|
b8723bf83c
|
removed empty lines
|
2024-05-08 13:18:34 +02:00 |
SirTalksalot75
|
743f8899f4
|
Merge branch 'parser-devel' into add-parser-rule-for-modules-import
|
2024-05-08 13:16:10 +02:00 |
Filleo
|
e65761a64f
|
Merge branch 'parser-devel' into 39-add-parser-rule-for-functions
|
2024-05-08 09:32:25 +02:00 |
Filleo
|
03010bcf42
|
Merge branch 'parser-devel' into 37-add-parser-rule-for-while
|
2024-05-08 09:28:34 +02:00 |
Ur Mom
|
198c27f676
|
changed moduleimport in parser
|
2024-05-07 10:07:00 +02:00 |
Felix Müller
|
08943e3e6e
|
added function parser rules
|
2024-05-06 22:14:42 +02:00 |
Sven Vogel
|
02628a56d6
|
fixed shift reduce conflicts by removing epsilon functions
|
2024-05-06 16:41:23 +02:00 |
Felix Müller
|
5d155416b4
|
added while parser rule
|
2024-05-06 14:13:43 +02:00 |
Ur Mom
|
4ee6be3eb8
|
Changed Key for Function name
|
2024-05-06 12:09:58 +02:00 |
Ur Mom
|
6038241a1b
|
initial commit for adding Module Import
|
2024-05-06 12:00:03 +02:00 |
servostar
|
96a50f4289
|
Merge branch 'parser-devel' into 40-add-parser-rule-for-calling-functions
|
2024-05-06 08:51:21 +00:00 |
servostar
|
07b3198c06
|
Merge pull request #51 from Servostar/36-add-parser-rule-for-if
36 add parser rule for if
|
2024-05-06 08:48:39 +00:00 |
servostar
|
4d7dcc4c73
|
Merge branch 'parser-devel' into 43-add-parser-rule-for-operators
|
2024-05-06 08:46:07 +00:00 |
Sven Vogel
|
98c60aef16
|
added rule for branches
|
2024-05-05 21:51:51 +02:00 |
Sven Vogel
|
6f6b34792f
|
function calls can now have more than 1 parameter list
|
2024-05-05 21:11:28 +02:00 |
Felix Müller
|
a1c12f03db
|
removed some empty lines
|
2024-05-05 21:05:37 +02:00 |
Sven Vogel
|
970b45ac3c
|
added less and greater operator
|
2024-04-30 11:51:59 +02:00 |
Sven Vogel
|
3e6469e239
|
added parser rule for function calling
|
2024-04-29 14:12:27 +02:00 |
Sven Vogel
|
7547331705
|
added rules for operators
|
2024-04-29 12:39:44 +02:00 |
Felix Müller
|
6de4196c0a
|
created lexer rule for comments
deleted lexer rule for '#'
added parser rule for statement
sorted parser rules
|
2024-04-28 23:46:12 +02:00 |
Sven Vogel
|
dd867db271
|
Added identifier lists
|
2024-04-26 17:30:22 +02:00 |
Sven Vogel
|
3c0a885186
|
added parser rules for declaration, assignment, definition
|
2024-04-26 16:53:41 +02:00 |
Felix Müller
|
853bf09c96
|
changed Keyword for unsigned
added debug message for lexer
|
2024-04-22 10:43:33 +02:00 |
Filleo
|
30ebbf51fa
|
Merge pull request #15 from Servostar/5-create-tokenizer
5 create tokenizer
|
2024-04-17 15:23:47 +02:00 |
Felix Müller
|
1e33cc7965
|
added printing of the string of `yyerror` with `ERROR`
|
2024-04-17 15:03:21 +02:00 |
Felix Müller
|
e8bfc348be
|
removed sign in number tokenizer
pass floats and integer as strings
|
2024-04-17 09:12:29 +02:00 |
Felix Müller
|
74befb4edd
|
added signs to integer
removed linebrakes
added floats as "real"
changed Keyword for single symbol Operators
|
2024-04-16 19:54:09 +02:00 |
Felix Müller
|
0740dcc237
|
deleted test code and files
|
2024-04-15 22:11:20 +02:00 |
Felix Müller
|
d9f959f400
|
completed all keywords and symbols in base language.
created keywords for strings and multiline strings.
|
2024-04-15 22:02:53 +02:00 |
Felix Müller
|
59da185baf
|
all Keywords from primitives til modules
|
2024-04-15 21:12:17 +02:00 |
Felix Müller
|
46de25f8ce
|
first batch of keywords and symbols
|
2024-04-15 20:36:13 +02:00 |
Sven Vogel
|
9c02a86a51
|
added canonical project structure
|
2024-02-04 16:23:32 +01:00 |