diff options
author | Robert Griesemer <gri@golang.org> | 2008-07-10 18:05:00 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2008-07-10 18:05:00 -0700 |
commit | fffe52d91f5697404854814b8b5ef9be92617c24 (patch) | |
tree | 7cc85a4c5f9655cf6d49c9e8220e232a27fb5437 | |
parent | d1284ef9f08ad1b342a27b2f5de064b07bb45d03 (diff) | |
download | golang-fffe52d91f5697404854814b8b5ef9be92617c24.tar.gz |
- created new dir (gosrc) for go-based front-end
- adjusted makefiles
SVN=126763
-rw-r--r-- | usr/gri/gosrc/globals.go (renamed from usr/gri/src/globals.go) | 4 | ||||
-rwxr-xr-x | usr/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 |