parser: it's not a statement
This commit is contained in:
parent
f3dba35acc
commit
00c13fa7e1
@ -22,7 +22,7 @@ type Node interface {
|
||||
}
|
||||
|
||||
func (Source) node() {}
|
||||
func (IdentStatement) node() {}
|
||||
func (Ident) node() {}
|
||||
func (BlockStatement) node() {}
|
||||
func (AssignStatement) node() {}
|
||||
func (ListStatement) node() {}
|
||||
@ -52,15 +52,15 @@ func (s *Source) Pos() scanner.Pos {
|
||||
}
|
||||
|
||||
// IdentStatement represents an identifier.
|
||||
type IdentStatement struct {
|
||||
type Ident struct {
|
||||
token scanner.Token
|
||||
}
|
||||
|
||||
func (i *IdentStatement) String() string {
|
||||
func (i *Ident) String() string {
|
||||
return i.token.String()
|
||||
}
|
||||
|
||||
func (i *IdentStatement) Pos() scanner.Pos {
|
||||
func (i *Ident) Pos() scanner.Pos {
|
||||
return i.token.Pos
|
||||
}
|
||||
|
||||
|
@ -70,7 +70,7 @@ func (p *Parser) parseStatement() Node {
|
||||
func (p *Parser) parseAssignment() Node {
|
||||
defer un(trace(p, "ParseAssignment"))
|
||||
return &AssignStatement{
|
||||
lhs: &IdentStatement{
|
||||
lhs: &Ident{
|
||||
token: p.prevTok,
|
||||
},
|
||||
assign: p.tok.Pos,
|
||||
@ -81,7 +81,7 @@ func (p *Parser) parseAssignment() Node {
|
||||
func (p *Parser) parseIdent() Node {
|
||||
defer un(trace(p, "ParseIdent"))
|
||||
|
||||
return &IdentStatement{
|
||||
return &Ident{
|
||||
token: p.tok,
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user