Skip to content

Double escaping pair node key #639

Closed
@aizeNR

Description

@aizeNR

Hi, in commit add escaping pair node key, but str.String() already uses this and it causes double escaping.

Example https://go.dev/play/p/WTkUxu5yM4e

package main

import (
	"fmt"

	"github.com/expr-lang/expr/parser"
)

func main() {
	tree, err := parser.Parse(`{"9": 10}`)
	if err != nil {
		fmt.Print(err.Error())
		return
	}

	fmt.Print(tree.Node.String())
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions