summaryrefslogtreecommitdiff
path: root/src/pkg/go/ast/scope.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2010-03-16 14:17:42 -0700
committerRobert Griesemer <gri@golang.org>2010-03-16 14:17:42 -0700
commit9460e8b0f8eb51248726193c2807b9229c4f269f (patch)
tree2e6ec839e0e9c2fcff7cb747a0b2eb90143d752b /src/pkg/go/ast/scope.go
parent513f3dcaccce742a4e8cf3a6c6642f24bd61183c (diff)
downloadgolang-9460e8b0f8eb51248726193c2807b9229c4f269f.tar.gz
godoc: initial support for showing popup information
for identifiers in Go source code - at the moment just show identifier kind (var, func, etc.) and name (eventually should show declaration, type, etc.) - JavaScript parts by adg R=rsc CC=adg, golang-dev http://codereview.appspot.com/578042
Diffstat (limited to 'src/pkg/go/ast/scope.go')
-rw-r--r--src/pkg/go/ast/scope.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/pkg/go/ast/scope.go b/src/pkg/go/ast/scope.go
index 28e4f8db0..32b9d9d9f 100644
--- a/src/pkg/go/ast/scope.go
+++ b/src/pkg/go/ast/scope.go
@@ -19,6 +19,19 @@ const (
)
+var objKindStrings = [...]string{
+ Err: "<unknown object kind>",
+ Pkg: "package",
+ Con: "const",
+ Typ: "type",
+ Var: "var",
+ Fun: "func",
+}
+
+
+func (kind ObjKind) String() string { return objKindStrings[kind] }
+
+
// An Object describes a language entity such as a package,
// constant, type, variable, or function (incl. methods).
//