Commit Graph

119 Commits

Author SHA1 Message Date
Florian Sattler
993c730912 first stuff of randomif 2013-06-01 18:10:13 +02:00
Markus Hauschild
4b3bc647c0 Prep random_if 2013-06-01 18:08:13 +02:00
281bad8788 ConstantExpression for true false 2013-06-01 17:57:54 +02:00
Markus Hauschild
712cc419ab Prepare if 2013-06-01 17:45:16 +02:00
Markus Hauschild
57e39dae03 More more more ... 2013-06-01 17:37:18 +02:00
Markus Hauschild
9c8cc08f0f Merge branch 'master' of git.tuxzone.org:woc2013 2013-06-01 17:23:00 +02:00
Markus Hauschild
3f334d6ad7 More CodeGen 2013-06-01 17:22:52 +02:00
f3797a0f26 Merge branch 'master' of git.tuxzone.org:woc2013 2013-06-01 17:01:00 +02:00
c468356c57 BinOp 2013-06-01 17:00:39 +02:00
Markus Hauschild
79339fe70e Some FunctionDefinition stuff 2013-06-01 16:53:27 +02:00
Markus Hauschild
d5853c13b7 Types! 2013-06-01 16:41:18 +02:00
Markus Hauschild
6d2e40778c Make Type an enum class (C++11 ftw) 2013-06-01 16:22:01 +02:00
Markus Hauschild
4d805b34db Merge branch 'master' of git.tuxzone.org:woc2013 2013-06-01 16:12:48 +02:00
99e44c8e70 BinOp enum 2013-06-01 16:13:23 +02:00
Markus Hauschild
59c723fe96 Bla 2013-06-01 16:12:38 +02:00
Markus Hauschild
96731379b4 LoadExpression + more CodeGen 2013-06-01 15:48:28 +02:00
Markus Hauschild
c4e0c2f298 At least we got an empty Module now ... 2013-06-01 14:36:34 +02:00
Markus Hauschild
b159da0f03 Trololololo 2013-06-01 14:32:48 +02:00
Markus Hauschild
9731b93a83 Init LLVM/JIT stuff 2013-06-01 14:29:18 +02:00
Markus Hauschild
f0d0d6ec11 Find LLVM 2013-06-01 13:20:18 +02:00
Markus Hauschild
cbf0feecf5 Prepare for CodeGen (and use clang because it rocks!) 2013-06-01 13:12:47 +02:00
Markus Hauschild
585a9bcc74 Prepare CodeGenVisitor 2013-06-01 13:04:53 +02:00
Markus Hauschild
36ecd180e0 PrintVisitor is finished 2013-06-01 12:59:58 +02:00
Markus Hauschild
5ef6071285 More Print stuff 2013-06-01 12:40:13 +02:00
Markus Hauschild
e376058516 Merge branch 'master' of git.tuxzone.org:woc2013 2013-06-01 12:32:44 +02:00
Markus Hauschild
0f3972b0ea More more more ... 2013-06-01 12:32:31 +02:00
Florian Sattler
3c9fbdfdf0 added VariableDefinition to printVisitor 2013-06-01 12:31:06 +02:00
Markus Hauschild
ee8c9fbc36 More PrintVisitor stuff 2013-06-01 12:23:18 +02:00
Markus Hauschild
39af436dad Some stuff for PrintVisitor 2013-06-01 03:41:43 +02:00
Markus Hauschild
cfaa3efe43 Prepare PrintVisitor 2013-06-01 03:33:38 +02:00
afed97b3b3 Merge branch 'master' of git.tuxzone.org:woc2013 2013-06-01 03:19:05 +02:00
0db0e3a14c BinOp -> BinOpExpression 2013-06-01 03:18:46 +02:00
Florian Sattler
5300f7f6ee adding RandomForStatement and fixing typo 2013-06-01 03:14:49 +02:00
Markus Hauschild
a853ed5ae9 Reorder and stuff 2013-06-01 03:10:16 +02:00
ec77b23a11 FunctionCallExpression 2013-06-01 03:09:32 +02:00
Markus Hauschild
71abd2b56f Add ForStatement 2013-06-01 03:02:14 +02:00
Florian Sattler
a2ee427f57 add RandomIfStatement 2013-06-01 03:02:21 +02:00
Markus Hauschild
e2dcf5f507 FunctionDefinition plus use more stuff in the grammar 2013-06-01 02:50:47 +02:00
Florian Sattler
5c011f3ac4 Merge branch 'master' of git.tuxzone.org:woc2013
Conflicts:
	inc/AST/ASTVisitor.h
2013-06-01 02:48:23 +02:00
Florian Sattler
ad252f096d adding ExpressionStatement 2013-06-01 02:45:47 +02:00
a82c028fce ReturnStatement(2) 2013-06-01 02:44:31 +02:00
04c8c858b9 ReturnStatement(1) 2013-06-01 02:41:15 +02:00
Markus Hauschild
4c38e6f454 Fix Scope 2013-06-01 02:29:23 +02:00
Markus Hauschild
8423949f42 Formatting and add Scope 2013-06-01 02:27:01 +02:00
Markus Hauschild
2ebc62ad58 Fix grammar for StatementList 2013-06-01 02:21:59 +02:00
bc7dace106 Merge branch 'master' of git.tuxzone.org:woc2013
Conflicts:
	CMakeLists.txt
	inc/AST/ASTVisitor.h
2013-06-01 02:18:58 +02:00
deab2d7dbc StatementList 2013-06-01 02:16:34 +02:00
Markus Hauschild
ecc038f96b Reformat grammar.y (tabwidth 4) 2013-06-01 02:12:49 +02:00
Markus Hauschild
c8a1119ea6 ValueList and some cleanup 2013-06-01 02:10:29 +02:00
Florian Sattler
d88b3b5ba0 fix assignment and adding IfStatement 2013-06-01 02:06:24 +02:00