konoha-project/libzen — pull request #20 by Kouhei-Moriya (2014-01-28 10:45:39+00:00)
Title: add LLVMSourceGenerator

use field of CodeBufferList, BreakLabelStack, CurrentLabel,
(GlobalSymbol|LocalSymbol|LocalVar)List, ClassFieldMap, and TempVarNumber
implement StartCodeGeneration, VisitFuncDeclNode, VisitFuncCallNode,
VisitParamList, VisitParamNodem, VisitGroupNode, VisitSymbolNode,
VisitBlockNode, VisitStmtList, VisitReturnNode, VisitType,
VisitVarDeclNode, Visit(Set|Get)LocalNode,
Visit(Int|Float|Boolean|String)Node, Visit(Binary|Comparator|Unary|Not)Node,
Visit(If|While|And|Or)Node, VisitBreakNode,
VisitArrayLiteralNode, and Visit(Get|Set)IndexNode,
VisitClassDeclNode, and VisitNullNode
write VisitCastNode