summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/gri/gosrc/globals.go (renamed from usr/gri/src/globals.go)4
-rwxr-xr-xusr/gri/gosrc/object.go (renamed from usr/gri/src/object.go)0
-rw-r--r--usr/gri/gosrc/parser.go (renamed from usr/gri/src/parser.go)3
-rw-r--r--usr/gri/gosrc/scanner.go (renamed from usr/gri/src/scanner.go)0
-rw-r--r--usr/gri/gosrc/scope.go (renamed from usr/gri/src/scope.go)0
-rw-r--r--usr/gri/gosrc/test_parser.go (renamed from usr/gri/src/test_parser.go)0
-rw-r--r--usr/gri/gosrc/test_scanner.go (renamed from usr/gri/src/test_scanner.go)0
-rw-r--r--usr/gri/gosrc/type.go (renamed from usr/gri/src/type.go)0
8 files changed, 6 insertions, 1 deletions
diff --git a/usr/gri/src/globals.go b/usr/gri/gosrc/globals.go
index f8d0c116b..986fbe82c 100644
--- a/usr/gri/src/globals.go
+++ b/usr/gri/gosrc/globals.go
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-package Globals;
+package Globals
// The following types should really be in their respective files
@@ -49,6 +49,7 @@ type Scope struct {
}
+/*
func (scope *Scope) Lookup(ident string) *Object {
panic "UNIMPLEMENTED";
return nil;
@@ -64,3 +65,4 @@ func (scope *Scope) InsertImport(obj *Object) *Object {
panic "UNIMPLEMENTED";
return nil;
}
+*/
diff --git a/usr/gri/src/object.go b/usr/gri/gosrc/object.go
index cf1a432aa..cf1a432aa 100755
--- a/usr/gri/src/object.go
+++ b/usr/gri/gosrc/object.go
diff --git a/usr/gri/src/parser.go b/usr/gri/gosrc/parser.go
index 49b0f6ab2..0e025f9d3 100644
--- a/usr/gri/src/parser.go
+++ b/usr/gri/gosrc/parser.go
@@ -1046,10 +1046,13 @@ func (P *Parser) ParseProgram() {
P.Trace("Program");
P.Expect(Scanner.PACKAGE);
P.ParseIdent();
+ P.Optional(Scanner.SEMICOLON);
+
for P.tok == Scanner.IMPORT {
P.ParseImportDecl();
P.Optional(Scanner.SEMICOLON);
}
+
for P.tok != Scanner.EOF {
P.ParseDeclaration();
P.Optional(Scanner.SEMICOLON);
diff --git a/usr/gri/src/scanner.go b/usr/gri/gosrc/scanner.go
index 94d8f1915..94d8f1915 100644
--- a/usr/gri/src/scanner.go
+++ b/usr/gri/gosrc/scanner.go
diff --git a/usr/gri/src/scope.go b/usr/gri/gosrc/scope.go
index 13a14ce49..13a14ce49 100644
--- a/usr/gri/src/scope.go
+++ b/usr/gri/gosrc/scope.go
diff --git a/usr/gri/src/test_parser.go b/usr/gri/gosrc/test_parser.go
index 78d8d8711..78d8d8711 100644
--- a/usr/gri/src/test_parser.go
+++ b/usr/gri/gosrc/test_parser.go
diff --git a/usr/gri/src/test_scanner.go b/usr/gri/gosrc/test_scanner.go
index 5ebff817b..5ebff817b 100644
--- a/usr/gri/src/test_scanner.go
+++ b/usr/gri/gosrc/test_scanner.go
diff --git a/usr/gri/src/type.go b/usr/gri/gosrc/type.go
index 975adec68..975adec68 100644
--- a/usr/gri/src/type.go
+++ b/usr/gri/gosrc/type.go