json/parser: set Assign property when parsing object item

This commit is contained in:
Marius 2016-09-05 21:46:43 +02:00
parent 8cc8107682
commit 28370ddc98

View File

@ -5,6 +5,7 @@ import (
"fmt" "fmt"
"github.com/hashicorp/hcl/hcl/ast" "github.com/hashicorp/hcl/hcl/ast"
hcltoken "github.com/hashicorp/hcl/hcl/token"
"github.com/hashicorp/hcl/json/scanner" "github.com/hashicorp/hcl/json/scanner"
"github.com/hashicorp/hcl/json/token" "github.com/hashicorp/hcl/json/token"
) )
@ -103,6 +104,14 @@ func (p *Parser) objectItem() (*ast.ObjectItem, error) {
switch p.tok.Type { switch p.tok.Type {
case token.COLON: case token.COLON:
pos := p.tok.Pos
o.Assign = hcltoken.Pos{
Filename: pos.Filename,
Offset: pos.Offset,
Line: pos.Line,
Column: pos.Column,
}
o.Val, err = p.objectValue() o.Val, err = p.objectValue()
if err != nil { if err != nil {
return nil, err return nil, err