include $(GOROOT)/src/Make.$(GOARCH)
-TARG=eval
+TARG=exp/eval
GOFILES=\
abort.go\
bridge.go\
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
+// This package is the beginning of an interpreter for Go.
+// It can run simple Go programs but does not implement
+// interface values or packages.
package eval
import (
include $(GOROOT)/src/Make.$(GOARCH)
-TARG=ogle
+TARG=exp/ogle
GOFILES=\
abort.go\
arch.go\
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
+// Ogle is the beginning of a debugger for Go.
package ogle
import (
"bufio";
"debug/elf";
"debug/proc";
- "eval";
+ "exp/eval";
"fmt";
"go/scanner";
"go/token";
import (
"debug/proc";
- "eval";
+ "exp/eval";
"fmt";
"os";
)
package main
-import "ogle"
+import "exp/ogle"
func main() {
ogle.Main();
"debug/elf";
"debug/gosym";
"debug/proc";
- "eval";
+ "exp/eval";
"fmt";
"log";
"os";
import (
"debug/proc";
- "eval";
+ "exp/eval";
"reflect";
)
import (
"debug/proc";
- "eval";
+ "exp/eval";
"fmt";
"log";
)
import (
"debug/proc";
- "eval";
+ "exp/eval";
"fmt";
)
import (
"debug/gosym";
"debug/proc";
- "eval";
+ "exp/eval";
"log";
"os";
)
maketest \
pkg \
- ../usr/austin/eval \
# all of these are subtly different
# from what maketest does.
-
(xcd pkg/sync;
make clean;
time make
./test.bash
) || exit $?
-(xcd ../usr/austin/ogle
+(xcd ../usr/r/rpc
+make clean
+time make
+./chanrun
+) || exit $?
+
+(xcd ../usr/dsymonds/iterable
+make clean
+time make test
+) || exit $?
+
+(xcd pkg/exp/ogle
make clean
time make ogle
) || exit $?