Skip to content

Commit c519775

Browse files
committed
rename Node to SyntaxNode to avoid confusion
1 parent 7e96493 commit c519775

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

context.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package errgoengine
33
type MainError struct {
44
ErrorNode *StackTraceEntry
55
Document *Document
6-
Nearest Node
6+
Nearest SyntaxNode
77
}
88

99
func (err MainError) DocumentPath() string {
@@ -40,7 +40,7 @@ func (data *ContextData) FindSymbol(name string, pos int) Symbol {
4040
return data.Store.FindSymbol(path, name, pos)
4141
}
4242

43-
func (data *ContextData) AnalyzeValue(n Node) Symbol {
43+
func (data *ContextData) AnalyzeValue(n SyntaxNode) Symbol {
4444
return n.Doc.Language.ValueAnalyzer(data, n)
4545
}
4646

imports.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package errgoengine
22

33
type ImportParams struct {
4-
Node Node
4+
Node SyntaxNode
55
CurrentDir string
66
}
77

language.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ type Language struct {
1818
ErrorPattern string
1919
SymbolsToCapture ISymbolCaptureList
2020
LocationConverter func(path, pos string) Location
21-
ValueAnalyzer func(NodeValueAnalyzer, Node) Symbol
21+
ValueAnalyzer func(NodeValueAnalyzer, SyntaxNode) Symbol
2222
ImportResolver func(NodeValueAnalyzer, ImportParams) ResolvedImport
2323
}
2424

languages/java/language.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ var Language = &lib.Language{
1212
FilePatterns: []string{".java"},
1313
SitterLanguage: java.GetLanguage(),
1414
StackTracePattern: `\s+at (?P<symbol>\S+)\((?P<path>\S+):(?P<position>\d+)\)`,
15-
ValueAnalyzer: func(an lib.NodeValueAnalyzer, n lib.Node) lib.Symbol {
15+
ValueAnalyzer: func(an lib.NodeValueAnalyzer, n lib.SyntaxNode) lib.Symbol {
1616
switch n.Type() {
1717
// types first
1818
case "array_type":

languages/python/language.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ var Language = &lib.Language{
1111
SitterLanguage: python.GetLanguage(),
1212
StackTracePattern: `\s+File "(?P<path>\S+)", line (?P<position>\d+), in (?P<symbol>\S+)`,
1313
ErrorPattern: `Traceback \(most recent call last\):$stacktrace$message`,
14-
ValueAnalyzer: func(nva lib.NodeValueAnalyzer, n lib.Node) lib.Symbol {
14+
ValueAnalyzer: func(nva lib.NodeValueAnalyzer, n lib.SyntaxNode) lib.Symbol {
1515
// TODO:
1616
return lib.Builtin("void")
1717
},

node.go

+14-14
Original file line numberDiff line numberDiff line change
@@ -4,41 +4,41 @@ import (
44
sitter "github.com/smacker/go-tree-sitter"
55
)
66

7-
type Node struct {
7+
type SyntaxNode struct {
88
*sitter.Node
99
Doc *Document
1010
text string
1111
}
1212

13-
func (n Node) Text() string {
13+
func (n SyntaxNode) Text() string {
1414
return n.text
1515
}
1616

17-
func (n Node) ChildByFieldName(field string) Node {
17+
func (n SyntaxNode) ChildByFieldName(field string) SyntaxNode {
1818
cNode := n.Node.ChildByFieldName(field)
1919
return WrapNode(n.Doc, cNode)
2020
}
2121

22-
func (n Node) Parent() Node {
22+
func (n SyntaxNode) Parent() SyntaxNode {
2323
return WrapNode(n.Doc, n.Node.Parent())
2424
}
2525

26-
func (n Node) NamedChild(idx int) Node {
26+
func (n SyntaxNode) NamedChild(idx int) SyntaxNode {
2727
cNode := n.Node.NamedChild(idx)
2828
return WrapNode(n.Doc, cNode)
2929
}
3030

31-
func (n Node) LastNamedChild() Node {
31+
func (n SyntaxNode) LastNamedChild() SyntaxNode {
3232
len := n.Node.NamedChildCount()
3333
return n.NamedChild(int(len) - 1)
3434
}
3535

36-
func (n Node) Child(idx int) Node {
36+
func (n SyntaxNode) Child(idx int) SyntaxNode {
3737
cNode := n.Node.Child(idx)
3838
return WrapNode(n.Doc, cNode)
3939
}
4040

41-
func (n Node) StartPosition() Position {
41+
func (n SyntaxNode) StartPosition() Position {
4242
p := n.Node.StartPoint()
4343
return Position{
4444
Line: int(p.Row),
@@ -47,7 +47,7 @@ func (n Node) StartPosition() Position {
4747
}
4848
}
4949

50-
func (n Node) EndPosition() Position {
50+
func (n SyntaxNode) EndPosition() Position {
5151
p := n.Node.EndPoint()
5252
return Position{
5353
Line: int(p.Row),
@@ -56,19 +56,19 @@ func (n Node) EndPosition() Position {
5656
}
5757
}
5858

59-
func (n Node) Location() Location {
59+
func (n SyntaxNode) Location() Location {
6060
return Location{
6161
DocumentPath: n.Doc.Path,
6262
Position: n.StartPosition(),
6363
}
6464
}
6565

66-
func (n Node) RawNode() *sitter.Node {
66+
func (n SyntaxNode) RawNode() *sitter.Node {
6767
return n.Node
6868
}
6969

70-
func WrapNode(doc *Document, n *sitter.Node) Node {
71-
return Node{
70+
func WrapNode(doc *Document, n *sitter.Node) SyntaxNode {
71+
return SyntaxNode{
7272
text: n.Content([]byte(doc.Contents)),
7373
Doc: doc,
7474
Node: n,
@@ -77,7 +77,7 @@ func WrapNode(doc *Document, n *sitter.Node) Node {
7777

7878
type NodeValueAnalyzer interface {
7979
FindSymbol(name string, pos int) Symbol
80-
AnalyzeValue(n Node) Symbol
80+
AnalyzeValue(n SyntaxNode) Symbol
8181
}
8282

8383
func locateNearestNode(cursor *sitter.TreeCursor, pos Position) *sitter.Node {

symbol_analyzer.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func (an *SymbolAnalyzer) captureAndAnalyze(parent *SymbolTree, rootNode *sitter
4242
}
4343

4444
// group first the information
45-
captured := map[string]Node{}
45+
captured := map[string]SyntaxNode{}
4646
firstMatchCname := ""
4747
for _, c := range m.Captures {
4848
key := q.CaptureNameForId(c.Index)

symbol_tree.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ type SymbolTree struct {
99
Scopes []*SymbolTree
1010
}
1111

12-
func (tree *SymbolTree) CreateChildFromNode(n Node) *SymbolTree {
12+
func (tree *SymbolTree) CreateChildFromNode(n SyntaxNode) *SymbolTree {
1313
return &SymbolTree{
1414
Parent: tree,
1515
StartPos: n.StartPosition(),

0 commit comments

Comments
 (0)