Signature positions are stored properly
This commit is contained in:
parent
ed3d8e766c
commit
ba4a455d2e
@ -10,12 +10,12 @@ var startTokensSignature = []lexer.TokenKind { lexer.LBracket }
|
|||||||
func (this *Parser) parseSignature () (*entity.Signature, error) {
|
func (this *Parser) parseSignature () (*entity.Signature, error) {
|
||||||
err := this.expectDesc(descriptionSignature, startTokensSignature...)
|
err := this.expectDesc(descriptionSignature, startTokensSignature...)
|
||||||
if err != nil { return nil, err }
|
if err != nil { return nil, err }
|
||||||
|
pos := this.pos()
|
||||||
err = this.expectNext(lexer.Ident)
|
err = this.expectNext(lexer.Ident)
|
||||||
if err != nil { return nil, err }
|
if err != nil { return nil, err }
|
||||||
signature := &entity.Signature{
|
signature := &entity.Signature{
|
||||||
Position: this.pos(),
|
Position: pos,
|
||||||
Name: this.value(),
|
Name: this.value(),
|
||||||
|
|
||||||
}
|
}
|
||||||
this.next()
|
this.next()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user