1
0
mirror of https://github.com/golang/go synced 2024-10-04 10:11:21 -06:00
go/usr/austin/eval
Austin Clements 709e75e3a1 Implement if, for (modulo ranges), break, continue, increment,
and decrement.  blockCompilers now form a tree the mimics the
nesting of scopes and provide convenient ways to enter and
exit scopes.  blockCompilers also track the break and continue
PC for the current block.  The statement testing interface now
works in lists of statements, which simplifies a bunch of
things.

R=rsc
APPROVED=rsc
DELTA=401  (335 added, 44 deleted, 22 changed)
OCL=32308
CL=32317
2009-07-28 14:37:06 -07:00
..
compiler.go Implement if, for (modulo ranges), break, continue, increment, 2009-07-28 14:37:06 -07:00
decls.go Implement single-valued, non-variadic function literals and 2009-07-27 13:01:23 -07:00
expr.go Implement multi-valued functions, multi-valued return, and 2009-07-27 17:32:35 -07:00
func.go Implement if, for (modulo ranges), break, continue, increment, 2009-07-28 14:37:06 -07:00
scope.go Implement single-valued, non-variadic function literals and 2009-07-27 13:01:23 -07:00
stmt.go Implement if, for (modulo ranges), break, continue, increment, 2009-07-28 14:37:06 -07:00
type.go Fix bug where typeArrayMap was using the address of the 2009-07-28 09:58:31 -07:00
typec.go Implement single-valued, non-variadic function literals and 2009-07-27 13:01:23 -07:00
util.go Implement array types and index expressions. 2009-07-20 17:41:40 -07:00
value.go Implement multi-valued functions, multi-valued return, and 2009-07-27 17:32:35 -07:00