This website requires JavaScript.
d052712d94
broke Compiler::write() into Compiler::writeHeader() and Compiler::writeFunction()
master
josh
2010-01-19 16:20:27 +00:00
b23442a2f4
printing ReturnStatementNode nodes
josh
2010-01-19 06:23:40 +00:00
922c1bc4b4
fixed segfault
josh
2010-01-15 17:54:35 +00:00
31ec778b3a
processing functions
josh
2010-01-15 03:29:30 +00:00
7b8436acb4
added Compiler class to pass to Node::process() instead of a FILE *
josh
2010-01-14 20:27:01 +00:00
b686d15705
added FunctionNode
josh
2010-01-14 14:17:35 +00:00
3301142147
added bool type
josh
2010-01-13 22:58:07 +00:00
ba841d3bcf
build parser first so parser.tab.hh will exist
josh
2010-01-13 22:41:26 +00:00
bf1baf16e6
parser.h now including parser.tab.hh (should only ever have to include parser/parser.h now); added PrimitiveTypeNode.cc with translation from primitive type to C type string
josh
2010-01-13 22:22:19 +00:00
d44b77d240
successfully compiling tests/Initial.jtl!!
josh
2010-01-13 22:06:05 +00:00
3efad6cc0f
added a default Node::process() routine which simply recurses
josh
2010-01-13 21:17:27 +00:00
9c26b9593c
more nodes
josh
2010-01-13 21:13:22 +00:00
7b1893c1e5
many more nodes
josh
2010-01-13 21:02:33 +00:00
55b80e8f09
started filling in new node types, creating them in parser
josh
2010-01-13 20:48:37 +00:00
8333a037c9
made IntegerNode hold a 64-bit integer
josh
2010-01-13 19:46:35 +00:00
19dd46d14d
created nodes subdir and moved Node.{h,cc} there
josh
2010-01-13 19:38:31 +00:00
93fe98f7fd
c_statement handler printing the string literal!
josh
2010-01-12 21:54:09 +00:00
425ed9d84c
added IntegerNode type
josh
2010-01-12 21:42:13 +00:00
798342ec0b
added parser/Node, operator==() to util/refptr
josh
2010-01-12 21:39:17 +00:00
c9c59e41fc
added util/refptr, tests/Initial.jtl, parser/parser.h, c_statement to grammar
josh
2010-01-12 21:30:34 +00:00
bb982b62b8
modified example programs, added strings to lexer
josh
2010-01-12 20:23:08 +00:00
e83a2f1f08
updated grammar a bit
josh
2010-01-12 17:40:16 +00:00
57c9bbbbea
added a lot to parser
josh
2009-03-31 00:31:07 +00:00
f8b1248c72
set svn:ignore on directories, updated struct type in parser
josh
2009-03-30 00:14:21 +00:00
01bd481bce
initial import
josh
2009-03-28 15:17:48 +00:00
8bfe25effa
added trunk, tags, branches
josh
2009-03-28 15:13:10 +00:00