diff options
| author | Robert Griesemer <gri@golang.org> | 2010-03-16 14:17:42 -0700 |
|---|---|---|
| committer | Robert Griesemer <gri@golang.org> | 2010-03-16 14:17:42 -0700 |
| commit | 9460e8b0f8eb51248726193c2807b9229c4f269f (patch) | |
| tree | 2e6ec839e0e9c2fcff7cb747a0b2eb90143d752b /src/pkg/go/ast/scope.go | |
| parent | 513f3dcaccce742a4e8cf3a6c6642f24bd61183c (diff) | |
| download | golang-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.go | 13 |
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). // |
