summaryrefslogtreecommitdiff
path: root/usr/austin/eval/expr.go
AgeCommit message (Expand)AuthorFilesLines
2009-07-29Flatten the Frame tree. Now each function call produces aAustin Clements1-28/+40
2009-07-28Implement comparison operators.Austin Clements1-21/+302
2009-07-27Implement multi-valued functions, multi-valued return, andAustin Clements1-79/+209
2009-07-27Implement single-valued, non-variadic function literals andAustin Clements1-107/+368
2009-07-21Implement assignment. Move convertTo.Austin Clements1-93/+202
2009-07-21Cleanup of Type/Value interface. Add Type.ZeroVal, replaceAustin Clements1-16/+20
2009-07-20Implement array types and index expressions.Austin Clements1-40/+182
2009-07-17Gather errors in a go.scanner.ErrorList instead of printingAustin Clements1-31/+33
2009-07-17Finish shift implementation for ideals.Austin Clements1-34/+46
2009-07-17Cleanup func literals. "func (" -> "func("Austin Clements1-39/+39
2009-07-17Implement all unary and binary arithmetic operators.Austin Clements1-186/+504
2009-07-15Make Value always represent an l-value and never a genericAustin Clements1-146/+295
2009-07-15Beginnings of a Go interpreter. This implements basic andAustin Clements1-0/+695