normalize-surface-syntax 0.3.2

Surface-level syntax translation between languages via a common IR
Documentation
---
source: crates/normalize-surface-syntax/tests/snapshots.rs
expression: "parse(\"function greet(name) return \\\"Hello, \\\" .. name end\")"
---
{
  "body": [
    {
      "Function": {
        "name": "greet",
        "params": [
          {
            "name": "name"
          }
        ],
        "body": [
          {
            "Return": {
              "Binary": {
                "left": {
                  "Literal": {
                    "String": "Hello, "
                  }
                },
                "op": "Concat",
                "right": {
                  "Ident": "name"
                }
              }
            }
          }
        ]
      }
    }
  ]
}