Parser emits AST node for all kinds of strings
This commit is contained in:
@@ -184,7 +184,6 @@ func (p *parser) parseVal(b []byte) (ast.Node, []byte, error) {
|
|||||||
c := b[0]
|
c := b[0]
|
||||||
|
|
||||||
switch c {
|
switch c {
|
||||||
// strings
|
|
||||||
case '"':
|
case '"':
|
||||||
var v []byte
|
var v []byte
|
||||||
if scanFollowsMultilineBasicStringDelimiter(b) {
|
if scanFollowsMultilineBasicStringDelimiter(b) {
|
||||||
@@ -205,8 +204,8 @@ func (p *parser) parseVal(b []byte) (ast.Node, []byte, error) {
|
|||||||
v, b, err = p.parseLiteralString(b)
|
v, b, err = p.parseLiteralString(b)
|
||||||
}
|
}
|
||||||
if err == nil {
|
if err == nil {
|
||||||
// TODO
|
node.Kind = ast.String
|
||||||
v = v
|
node.Data = v
|
||||||
}
|
}
|
||||||
return node, b, err
|
return node, b, err
|
||||||
case 't':
|
case 't':
|
||||||
|
|||||||
Reference in New Issue
Block a user