Commit Graph

  • 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