summaryrefslogtreecommitdiff
path: root/usr/austin/eval/compiler.go
AgeCommit message (Expand)AuthorFilesLines
2009-10-14move austin/eval and austin/ogle to exp/eval and exp/ogleRuss Cox1-97/+0
2009-09-24Fix declared and not used errors and unused import errors inAustin Clements1-1/+0
2009-09-03convert testing to World.Russ Cox1-1/+2
2009-09-02convenience wrapperRuss Cox1-0/+1
2009-08-28Split decls.go up, taking advantage of whole-packageAustin Clements1-0/+11
2009-08-27Make the statement compiler not use the AST visitor.Austin Clements1-1/+8
2009-08-25Make the expression compiler not use the AST visitor. TheAustin Clements1-12/+0
2009-08-12Convert interpreter to whole-package compilation.Austin Clements1-24/+0
2009-08-05Implement struct types, selector expressions, and typeAustin Clements1-0/+1
2009-07-30Implement labels, goto, labeled break, and labeled continue.Austin Clements1-7/+26
2009-07-29Flatten the Frame tree. Now each function call produces aAustin Clements1-10/+7
2009-07-28Implement if, for (modulo ranges), break, continue, increment,Austin Clements1-2/+16
2009-07-27Implement multi-valued functions, multi-valued return, andAustin Clements1-1/+5
2009-07-27Implement single-valued, non-variadic function literals andAustin Clements1-0/+79