summaryrefslogtreecommitdiff
path: root/usr/austin/eval/decls.go
AgeCommit message (Expand)AuthorFilesLines
2009-08-28Split decls.go up, taking advantage of whole-packageAustin Clements1-250/+0
2009-08-24Make it only necessary to exit blocks, not scopes. AllowAustin Clements1-1/+7
2009-08-21Implement map typesAustin Clements1-0/+17
2009-08-17Implement slice typesAustin Clements1-9/+19
2009-08-12Convert interpreter to whole-package compilation.Austin Clements1-19/+0
2009-08-05Implement struct types, selector expressions, and typeAustin Clements1-0/+9
2009-07-31Implement type compatibility and fix places where I thoughtAustin Clements1-9/+11
2009-07-31Implement var declarations. Variables, constants, and types now carryAustin Clements1-6/+13
2009-07-30Implement labels, goto, labeled break, and labeled continue.Austin Clements1-1/+1
2009-07-29Flatten the Frame tree. Now each function call produces aAustin Clements1-14/+49
2009-07-27Implement single-valued, non-variadic function literals andAustin Clements1-7/+30
2009-07-21Cleanup of Type/Value interface. Add Type.ZeroVal, replaceAustin Clements1-4/+13
2009-07-20Implement array types and index expressions.Austin Clements1-0/+9
2009-07-17Implement all unary and binary arithmetic operators.Austin Clements1-0/+2
2009-07-15Make Value always represent an l-value and never a genericAustin Clements1-0/+2
2009-07-15Beginnings of a Go interpreter. This implements basic andAustin Clements1-0/+138