Age | Commit message (Expand) | Author | Files | Lines |
2009-10-14 | move austin/eval and austin/ogle to exp/eval and exp/ogle | Russ Cox | 1 | -2007/+0 |
2009-10-11 | interpreter checkpoint. | Russ Cox | 1 | -11/+160 |
2009-09-25 | s/switch _ :=/switch/ | Austin Clements | 1 | -2/+2 |
2009-09-24 | Fix declared and not used errors and unused import errors in | Austin Clements | 1 | -23/+19 |
2009-09-03 | Thread Thread into Value Get/Set/Assign so other Value | Austin Clements | 1 | -6/+6 |
2009-09-03 | convert testing to World. | Russ Cox | 1 | -41/+6 |
2009-09-02 | convenience wrapper | Russ Cox | 1 | -1/+19 |
2009-09-02 | move abortChan into Thread. | Russ Cox | 1 | -10/+10 |
2009-09-02 | s/vm/Thread/ | Russ Cox | 1 | -75/+80 |
2009-09-01 | add generator for expr1.go | Russ Cox | 1 | -97/+0 |
2009-09-01 | Switch back to returning Value from the public expression | Austin Clements | 1 | -23/+35 |
2009-09-01 | Clean up the statement and expression public interfaces. The | Austin Clements | 1 | -36/+25 |
2009-09-01 | move generated code into its own file. | Russ Cox | 1 | -866/+92 |
2009-08-28 | Implement cap, len, and make, as well as the general framework | Austin Clements | 1 | -66/+326 |
2009-08-28 | Give NamedTypes a public interface | Austin Clements | 1 | -1/+1 |
2009-08-28 | Implement runtime errors, divide-by-zero checking, nil pointer | Austin Clements | 1 | -92/+59 |
2009-08-27 | Make the statement compiler not use the AST visitor. | Austin Clements | 1 | -2/+9 |
2009-08-25 | Make the expression compiler not use the AST visitor. The | Austin Clements | 1 | -446/+460 |
2009-08-24 | Make it only necessary to exit blocks, not scopes. Allow | Austin Clements | 1 | -0/+2 |
2009-08-21 | Implement map types | Austin Clements | 1 | -11/+139 |
2009-08-17 | Implement slice types | Austin Clements | 1 | -35/+139 |
2009-08-12 | Convert interpreter to whole-package compilation. | Austin Clements | 1 | -30/+0 |
2009-08-10 | Implement switch statement. Can now extract effects from | Austin Clements | 1 | -24/+49 |
2009-08-05 | Implement struct types, selector expressions, and type | Austin Clements | 1 | -9/+167 |
2009-07-31 | Implement type compatibility and fix places where I thought | Austin Clements | 1 | -53/+46 |
2009-07-30 | Implement labels, goto, labeled break, and labeled continue. | Austin Clements | 1 | -4/+5 |
2009-07-29 | Flatten the Frame tree. Now each function call produces a | Austin Clements | 1 | -28/+40 |
2009-07-28 | Implement comparison operators. | Austin Clements | 1 | -21/+302 |
2009-07-27 | Implement multi-valued functions, multi-valued return, and | Austin Clements | 1 | -79/+209 |
2009-07-27 | Implement single-valued, non-variadic function literals and | Austin Clements | 1 | -107/+368 |
2009-07-21 | Implement assignment. Move convertTo. | Austin Clements | 1 | -93/+202 |
2009-07-21 | Cleanup of Type/Value interface. Add Type.ZeroVal, replace | Austin Clements | 1 | -16/+20 |
2009-07-20 | Implement array types and index expressions. | Austin Clements | 1 | -40/+182 |
2009-07-17 | Gather errors in a go.scanner.ErrorList instead of printing | Austin Clements | 1 | -31/+33 |
2009-07-17 | Finish shift implementation for ideals. | Austin Clements | 1 | -34/+46 |
2009-07-17 | Cleanup func literals. "func (" -> "func(" | Austin Clements | 1 | -39/+39 |
2009-07-17 | Implement all unary and binary arithmetic operators. | Austin Clements | 1 | -186/+504 |
2009-07-15 | Make Value always represent an l-value and never a generic | Austin Clements | 1 | -146/+295 |
2009-07-15 | Beginnings of a Go interpreter. This implements basic and | Austin Clements | 1 | -0/+695 |