pgf2json 0.1.1

This crate is an Application Programming Interface to load and interpret grammars compiled in Portable Grammar Format (PGF). The PGF format is produced as a final output from the GF compiler. The API is meant to be used for embedding GF grammars in Rust programs.
Documentation
{
  "abstract": {
    "funs": {
      "Boring": {
        "args": [],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "Cheese": {
        "args": [],
        "arity": 0,
        "cat": "Kind",
        "is_constructor": false,
        "prob": 0.25
      },
      "Delicious": {
        "args": [],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "Expensive": {
        "args": [],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "Fish": {
        "args": [],
        "arity": 0,
        "cat": "Kind",
        "is_constructor": false,
        "prob": 0.25
      },
      "Fresh": {
        "args": [],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "Is": {
        "args": [
          "Item",
          "Quality"
        ],
        "arity": 0,
        "cat": "Phrase",
        "is_constructor": false,
        "prob": 1.0
      },
      "Italian": {
        "args": [],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "QKind": {
        "args": [
          "Quality",
          "Kind"
        ],
        "arity": 0,
        "cat": "Kind",
        "is_constructor": false,
        "prob": 0.25
      },
      "That": {
        "args": [
          "Kind"
        ],
        "arity": 0,
        "cat": "Item",
        "is_constructor": false,
        "prob": 0.5
      },
      "This": {
        "args": [
          "Kind"
        ],
        "arity": 0,
        "cat": "Item",
        "is_constructor": false,
        "prob": 0.5
      },
      "Very": {
        "args": [
          "Quality"
        ],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "Warm": {
        "args": [],
        "arity": 0,
        "cat": "Quality",
        "is_constructor": false,
        "prob": 0.14285714285714285
      },
      "Wine": {
        "args": [],
        "arity": 0,
        "cat": "Kind",
        "is_constructor": false,
        "prob": 0.25
      }
    },
    "name": "Italian",
    "startcat": "Kind"
  },
  "concretes": {}
}