All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.adrodoc55.minecraft.mpl.mpl.json Maven / Gradle / Ivy

{
  "$gtype": "LanguageDef",
  "fileSuffix": "mpl",
  "partitionList": [
    {
      "$gtype": "Partition",
      "name": "__dftl_partition_content_type",
      "ruleList": [],
      "tokenList": [
        {
          "$gtype": "Token",
          "defaultToken": true,
          "name": "mpl_default",
          "tokenScannerList": []
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_punctuation",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_CharacterRule",
              "characterList": [
                ":",
                ",",
                "\u003d",
                "+",
                "-",
                "#"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_bracket",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_CharacterRule",
              "characterList": [
                "(",
                ")",
                "{",
                "}"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_keyword",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "breakpoint",
                "conditional",
                "else",
                "if",
                "import",
                "include",
                "inline",
                "install",
                "intercept",
                "invert",
                "not",
                "notify",
                "orientation",
                "process",
                "project",
                "remote",
                "skip",
                "start",
                "stop",
                "then",
                "uninstall",
                "waitfor"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_impulse",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "impulse"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_chain",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "chain"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_repeat",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "break",
                "continue",
                "do",
                "repeat",
                "while"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_unconditional",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "unconditional"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_always_active",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "always",
                "active"
              ]
            }
          ]
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_needs_redstone",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_Keyword",
              "keywordList": [
                "needs",
                "redstone"
              ]
            }
          ]
        }
      ],
      "whitespace": {
        "$gtype": "PartitionWhiteSpace",
        "characterList": [],
        "javawhiteSpace": true
      }
    },
    {
      "$gtype": "Partition",
      "name": "_mpl_command",
      "ruleList": [
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "",
          "startSeq": "/"
        }
      ],
      "tokenList": [
        {
          "$gtype": "Token",
          "defaultToken": true,
          "name": "mpl_command",
          "tokenScannerList": []
        },
        {
          "$gtype": "Token",
          "defaultToken": false,
          "name": "mpl_insert",
          "tokenScannerList": [
            {
              "$gtype": "TokenScanner_SingleLineRule",
              "endSeq": "}",
              "startSeq": "${"
            }
          ]
        }
      ]
    },
    {
      "$gtype": "Partition",
      "name": "_mpl_selector",
      "ruleList": [
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "]",
          "startSeq": "@a["
        },
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "]",
          "startSeq": "@e["
        },
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "]",
          "startSeq": "@p["
        },
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "]",
          "startSeq": "@r["
        }
      ],
      "tokenList": [
        {
          "$gtype": "Token",
          "defaultToken": true,
          "name": "mpl_selector",
          "tokenScannerList": []
        }
      ]
    },
    {
      "$gtype": "Partition",
      "name": "_mpl_singleline_comment",
      "ruleList": [
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "",
          "startSeq": "//"
        }
      ],
      "tokenList": [
        {
          "$gtype": "Token",
          "defaultToken": true,
          "name": "mpl_single_line_comment",
          "tokenScannerList": []
        }
      ]
    },
    {
      "$gtype": "Partition",
      "name": "_mpl_multiline_comment",
      "ruleList": [
        {
          "$gtype": "PartitionRule_MultiLine",
          "endSeq": "*/",
          "startSeq": "/*"
        }
      ],
      "tokenList": [
        {
          "$gtype": "Token",
          "defaultToken": true,
          "name": "mpl_multi_line_comment",
          "tokenScannerList": []
        }
      ]
    },
    {
      "$gtype": "Partition",
      "name": "_mpl_string",
      "ruleList": [
        {
          "$gtype": "PartitionRule_SingleLine",
          "endSeq": "\"",
          "startSeq": "\""
        }
      ],
      "tokenList": [
        {
          "$gtype": "Token",
          "defaultToken": true,
          "name": "mpl_string",
          "tokenScannerList": []
        }
      ]
    }
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy