summaryrefslogtreecommitdiff
path: root/usr/austin/eval/value.go
AgeCommit message (Expand)AuthorFilesLines
2009-10-14move austin/eval and austin/ogle to exp/eval and exp/ogleRuss Cox1-731/+0
2009-09-03Thread Thread into Value Get/Set/Assign so other ValueAustin Clements1-135/+135
2009-09-02s/vm/Thread/Russ Cox1-1/+1
2009-08-28Split decls.go up, taking advantage of whole-packageAustin Clements1-0/+115
2009-08-27Utilities to bridge native types and functions intoAustin Clements1-0/+9
2009-08-24Make it only necessary to exit blocks, not scopes. AllowAustin Clements1-1/+1
2009-08-21Implement map typesAustin Clements1-0/+63
2009-08-17Implement slice typesAustin Clements1-0/+36
2009-08-12Convert interpreter to whole-package compilation.Austin Clements1-119/+0
2009-08-05Implement struct types, selector expressions, and typeAustin Clements1-2/+45
2009-07-31Implement var declarations. Variables, constants, and types now carryAustin Clements1-2/+2
2009-07-27Implement multi-valued functions, multi-valued return, andAustin Clements1-0/+32
2009-07-27Implement single-valued, non-variadic function literals andAustin Clements1-29/+71
2009-07-21Cleanup of Type/Value interface. Add Type.ZeroVal, replaceAustin Clements1-112/+123
2009-07-20Implement array types and index expressions.Austin Clements1-0/+27
2009-07-15Make Value always represent an l-value and never a genericAustin Clements1-2/+7
2009-07-15Beginnings of a Go interpreter. This implements basic andAustin Clements1-0/+467