{
"$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json",
"name": "gnuplot",
"word": "identifier",
"rules": {
"source_file": {
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
"_sa": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_sa"
},
"named": false,
"value": "sa"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
"_lt": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_lt"
},
"named": false,
"value": "lt"
},
"_lc": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_lc"
},
"named": false,
"value": "lc"
},
"_dt": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_dt"
},
"named": false,
"value": "dt"
},
"_pt": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_pt"
},
"named": false,
"value": "pt"
},
"_ps": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_ps"
},
"named": false,
"value": "ps"
},
"_fs": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_fs"
},
"named": false,
"value": "fs"
},
"_fc": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_fc"
},
"named": false,
"value": "fc"
},
"_tc": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_tc"
},
"named": false,
"value": "tc"
},
"_gexprs": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "SYMBOL",
"name": "range_block"
}
]
}
]
}
}
]
}
},
"tuple": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gexprs"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_gexprs"
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_gopt_item": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_g_flag"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_g_mod"
},
"named": false,
"value": "mod"
},
{
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_g_arg"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_gexprs"
},
{
"type": "SYMBOL",
"name": "tuple"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_g_coord"
},
"named": false,
"value": "coord"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gexprs"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
{
"type": "SYMBOL",
"name": "_gexprs"
},
{
"type": "SYMBOL",
"name": "range_block"
}
]
},
"_gopts": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_gopt_item"
}
}
},
"_gopts_style": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_gopt_item"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_g_axisflag"
},
"named": false,
"value": "flag"
},
{
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "style_opts"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "style_opts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
}
]
}
}
},
"_statement": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_command"
},
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "macro"
}
]
},
"_command": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "cmd_bind"
},
{
"type": "SYMBOL",
"name": "cmd_bare"
},
{
"type": "SYMBOL",
"name": "cmd_call"
},
{
"type": "SYMBOL",
"name": "cmd_do"
},
{
"type": "SYMBOL",
"name": "cmd_expr"
},
{
"type": "SYMBOL",
"name": "cmd_exit"
},
{
"type": "SYMBOL",
"name": "cmd_fit"
},
{
"type": "SYMBOL",
"name": "cmd_help"
},
{
"type": "SYMBOL",
"name": "cmd_history"
},
{
"type": "SYMBOL",
"name": "cmd_if"
},
{
"type": "SYMBOL",
"name": "cmd_import"
},
{
"type": "SYMBOL",
"name": "cmd_load"
},
{
"type": "SYMBOL",
"name": "cmd_opt_expr"
},
{
"type": "SYMBOL",
"name": "cmd_pause"
},
{
"type": "SYMBOL",
"name": "cmd_plot"
},
{
"type": "SYMBOL",
"name": "cmd_print"
},
{
"type": "SYMBOL",
"name": "cmd_reset"
},
{
"type": "SYMBOL",
"name": "cmd_save"
},
{
"type": "SYMBOL",
"name": "cmd_set"
},
{
"type": "SYMBOL",
"name": "cmd_show"
},
{
"type": "SYMBOL",
"name": "cmd_splot"
},
{
"type": "SYMBOL",
"name": "cmd_stats"
},
{
"type": "SYMBOL",
"name": "cmd_system"
},
{
"type": "SYMBOL",
"name": "cmd_test"
},
{
"type": "SYMBOL",
"name": "cmd_undefine"
},
{
"type": "SYMBOL",
"name": "cmd_unset"
},
{
"type": "SYMBOL",
"name": "cmd_vfill"
},
{
"type": "SYMBOL",
"name": "cmd_while"
},
{
"type": "SYMBOL",
"name": "multiplot_block"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_unset_multiplot"
},
"named": true,
"value": "cmd_unset"
}
]
},
"assignment": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "def_var"
},
{
"type": "SYMBOL",
"name": "def_func"
},
{
"type": "SYMBOL",
"name": "def_array"
},
{
"type": "SYMBOL",
"name": "def_datablock"
}
]
},
"def_var": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_var_rhs"
}
]
}
},
"_var_rhs": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "def_var"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
"def_array": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "array"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "array"
},
{
"type": "SYMBOL",
"name": "array"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
}
]
}
}
]
},
{
"type": "STRING",
"value": "]"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "array"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
},
"def_func": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "function"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
"def_datablock": {
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "datablock"
}
},
{
"type": "STRING",
"value": "<<"
},
{
"type": "FIELD",
"name": "start",
"content": {
"type": "SYMBOL",
"name": "datablock_start"
}
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "end",
"content": {
"type": "SYMBOL",
"name": "datablock_end"
}
}
]
}
},
"macro": {
"type": "TOKEN",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "@"
},
{
"type": "PATTERN",
"value": "[A-Za-z_\\u00A1-\\uFFFF][A-Za-z0-9_\\u00A1-\\uFFFF′⁀-⁑₀-₉]*"
}
]
}
},
"cmd_bind": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "bind"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "all"
},
"named": false,
"value": "mod"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "key",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "commands",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_bare": {
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_cmd_bare"
},
"named": false,
"value": "cmd"
},
"cmd_opt_expr": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_cmd_optexpr"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "all"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_expr": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_cmd_expr"
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
"cmd_call": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "call"
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
},
"cmd_do": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "do"
},
{
"type": "SYMBOL",
"name": "for_block"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "STRING",
"value": "}"
}
]
}
]
},
"cmd_exit": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_cmd_exit"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "gnuplot"
},
"named": false,
"value": "mod"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "message"
},
{
"type": "STRING",
"value": "status"
}
]
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_fit": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_fit_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "range_block"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "func",
"content": {
"type": "SYMBOL",
"name": "function"
}
},
{
"type": "FIELD",
"name": "data",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "datafile_modifiers"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "unitweights"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(y|xy|z)err(o(r)?)?"
},
"named": false,
"value": "errors"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "errors"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
}
]
}
]
}
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "via"
},
"named": false,
"value": "kw_fn"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "parameter_file",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "var",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
}
}
]
}
]
},
"cmd_help": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_help_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_history": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "hist(o(r(y)?)?)?"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "app(e(n(d)?)?)?"
},
"named": false,
"value": "append"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "qu(i(e(t)?)?)?"
},
"named": false,
"value": "quiet"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "num(b(e(r(s)?)?)?)?"
},
"named": false,
"value": "numbers"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "tr(i(m)?)?"
},
"named": false,
"value": "trim"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "full"
},
"named": false,
"value": "full"
}
]
}
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_import": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "import"
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "function"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "from"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "string_literal"
}
]
},
"cmd_if": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "if"
},
"named": false,
"value": "kw_cond"
},
{
"type": "FIELD",
"name": "conditions",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "SEQ",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "STRING",
"value": "}"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "else"
},
"named": false,
"value": "kw_cond"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "if"
},
"named": false,
"value": "kw_cond"
},
{
"type": "REPEAT1",
"content": {
"type": "FIELD",
"name": "conditions",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": ")"
}
]
}
}
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "STRING",
"value": "}"
}
]
}
]
}
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "else"
},
"named": false,
"value": "kw_cond"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "STRING",
"value": "}"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_load": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_load_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
"cmd_pause": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_pause_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "time",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "str",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "mouse"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "endcondition"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "endcondition"
}
]
}
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "str",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
}
]
}
]
}
},
"endcondition": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "keypress"
},
{
"type": "STRING",
"value": "button1"
},
{
"type": "STRING",
"value": "button2"
},
{
"type": "STRING",
"value": "button3"
},
{
"type": "STRING",
"value": "close"
},
{
"type": "STRING",
"value": "any"
}
]
},
"cmd_plot": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_plot_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "sample"
},
{
"type": "BLANK"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "plot_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "plot_element"
}
]
}
}
]
}
]
},
"plot_element": {
"type": "PREC_LEFT",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "for_block"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "FIELD",
"name": "sample",
"content": {
"type": "SYMBOL",
"name": "range_block"
}
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "assignment"
}
]
}
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "datafile_modifiers"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "function",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "function"
},
{
"type": "SYMBOL",
"name": "unary_expression"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "data",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "keyentry"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "datafile_modifiers"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "STRING",
"value": "newspiderplot"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "newhistogram"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "title",
"content": {
"type": "SYMBOL",
"name": "string_literal"
}
},
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "SYMBOL",
"name": "_textcolor"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_lt"
},
{
"type": "FIELD",
"name": "lt",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_fs"
},
{
"type": "SYMBOL",
"name": "fill_style"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "at"
},
"named": false,
"value": "kw_fn"
},
{
"type": "FIELD",
"name": "at",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
}
}
]
}
]
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "axes"
},
"named": false,
"value": "attr"
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "x1y1"
},
{
"type": "STRING",
"value": "x2y2"
},
{
"type": "STRING",
"value": "x1y2"
},
{
"type": "STRING",
"value": "x2y1"
}
]
},
"named": false,
"value": "axes_opts"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "not(i(t(l(e)?)?)?)?"
},
"named": false,
"value": "attr"
},
{
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "t(i(t(l(e)?)?)?)?"
},
"named": false,
"value": "attr"
},
{
"type": "FIELD",
"name": "title",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "col(u(m(n(h(e(a(d(e(r)?)?)?)?)?)?)?)?)?"
},
"named": true,
"value": "columnheader"
}
]
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "at"
},
"named": false,
"value": "kw_fn"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "beginning"
},
{
"type": "STRING",
"value": "end"
},
{
"type": "SYMBOL",
"name": "position"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enh(a(n(c(e(d)?)?)?)?)?"
},
"named": false,
"value": "flag"
}
]
}
}
]
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "nogrid"
},
"named": false,
"value": "flag"
},
{
"type": "FIELD",
"name": "with",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "w(i(t(h)?)?)?"
},
"named": false,
"value": "attr"
},
{
"type": "SYMBOL",
"name": "plot_style"
}
]
}
},
{
"type": "SYMBOL",
"name": "style_opts"
}
]
}
}
]
}
},
"plot_style": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_plt_st"
},
"named": false,
"value": "plt_st"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "lab(e(l(s)?)?)?"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label_opts"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "vec(t(o(r(s)?)?)?)?"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "arrow_opts"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "isosurface"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "level"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "candlesticks"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "whiskerbar(s)?"
},
"named": false,
"value": "whiskerbars"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ellipses"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "ellipse"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "filledc(u(r(v(e(s)?)?)?)?)?"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "closed"
},
{
"type": "STRING",
"value": "between"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "above"
},
{
"type": "STRING",
"value": "below"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "x1"
},
{
"type": "STRING",
"value": "x2"
},
{
"type": "STRING",
"value": "y1"
},
{
"type": "STRING",
"value": "y2"
},
{
"type": "STRING",
"value": "y"
},
{
"type": "STRING",
"value": "r"
}
]
},
"named": false,
"value": "coordinate"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fillsteps"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "above"
},
{
"type": "STRING",
"value": "below"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "y"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ima(g(e)?)?"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "pixels"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pm3d"
},
"named": false,
"value": "plt_st"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_pm3d"
},
"named": true,
"value": "pm3d"
},
{
"type": "BLANK"
}
]
}
]
}
]
}
},
"cmd_print": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_print_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
}
]
},
"cmd_reset": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "reset"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "bind"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "errors"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "session"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_save": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sa(v(e)?)?"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fun(c(t(i(o(n(s)?)?)?)?)?)?"
},
"named": false,
"value": "functions"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "var(i(a(b(l(e(s)?)?)?)?)?)?"
},
"named": false,
"value": "variables"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ter(m(i(n(a(l)?)?)?)?)?"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "set"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "fit"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "data(b(l(o(c(k(s)?)?)?)?)?)?"
},
"named": false,
"value": "datablocks"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "filename",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "append"
},
{
"type": "BLANK"
}
]
}
]
},
"cmd_set": {
"type": "SEQ",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "se(t)?"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "for_block"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_argument_set_show"
}
]
},
"_argument_set_show": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "angles"
},
{
"type": "SYMBOL",
"name": "arrow"
},
{
"type": "SYMBOL",
"name": "autoscale"
},
{
"type": "SYMBOL",
"name": "border"
},
{
"type": "SYMBOL",
"name": "boxwidth"
},
{
"type": "SYMBOL",
"name": "boxdepth"
},
{
"type": "SYMBOL",
"name": "color"
},
{
"type": "SYMBOL",
"name": "colormap"
},
{
"type": "SYMBOL",
"name": "colorsequence"
},
{
"type": "SYMBOL",
"name": "clip"
},
{
"type": "SYMBOL",
"name": "cntrlabel"
},
{
"type": "SYMBOL",
"name": "cntrparam"
},
{
"type": "SYMBOL",
"name": "colorbox"
},
{
"type": "SYMBOL",
"name": "contour"
},
{
"type": "SYMBOL",
"name": "cornerpoles"
},
{
"type": "SYMBOL",
"name": "contourfill"
},
{
"type": "SYMBOL",
"name": "dashtype"
},
{
"type": "SYMBOL",
"name": "datafile"
},
{
"type": "SYMBOL",
"name": "decimalsign"
},
{
"type": "SYMBOL",
"name": "dgrid3d"
},
{
"type": "SYMBOL",
"name": "dummy"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "enc(o(d(i(n(g)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "encoding"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "errorbars|b(a(r(s)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "errorbars"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "fit"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "fit"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "form(a(t)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "format"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "grid"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "hid(d(e(n(3(d)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "hidden3d"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "his(t(o(r(y)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "history"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "iso(s(a(m(p(l(e(s)?)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "isosamples"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "isosurf(a(c(e)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "isosurface"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "isotropic"
},
"named": false,
"value": "arg"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "jitter"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "jitter"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "key"
},
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "SYMBOL",
"name": "linetype"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "link"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "link"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "loadpath"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "locale"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "locale"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "logscale"
},
{
"type": "SYMBOL",
"name": "mapping"
},
{
"type": "SYMBOL",
"name": "margin"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "micro"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "micro"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "minus(s(i(g(n)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "monochrome"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mo(u(s(e)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "mouse"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "mxtics"
},
{
"type": "SYMBOL",
"name": "nonlinear"
},
{
"type": "SYMBOL",
"name": "object"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t(s)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "offsets"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "or(i(g(i(n)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "origin"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "o(u(t(p(u(t)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "output"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "overflow"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "overflow"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "palette"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pa(r(a(m(e(t(r(i(c)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "paxis"
},
{
"type": "SYMBOL",
"name": "pixmap"
},
{
"type": "SYMBOL",
"name": "pm3d"
},
{
"type": "SYMBOL",
"name": "pointintervalbox"
},
{
"type": "SYMBOL",
"name": "pointsize"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pol(a(r)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "polar"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pr(i(n(t)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "print"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "psdir"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "psdir"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ra(x(i(s)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "rgbmax"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "rgbmax"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sam(p(l(e(s)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "samples"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "si(z(e)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "size"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "spider(p(l(o(t)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "style"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "su(r(f(a(c(e)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "surface"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "table"
},
{
"type": "SYMBOL",
"name": "terminal"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "termoption"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "termoption"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "theta"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "theta"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "tic(s)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "tics"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "times(t(a(m(p)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "timestamp"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "timef(m(t)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "timefmt"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "title"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "vgrid"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "vgrid"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "vi(e(w)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "view"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "wall(s)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "walls"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "xdata"
},
{
"type": "SYMBOL",
"name": "xdtics"
},
{
"type": "SYMBOL",
"name": "xlabel"
},
{
"type": "SYMBOL",
"name": "xmtics"
},
{
"type": "SYMBOL",
"name": "xrange"
},
{
"type": "SYMBOL",
"name": "xtics"
},
{
"type": "SYMBOL",
"name": "xyplane"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "z(e(r(o)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "arg_opts",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "zero"
},
{
"type": "BLANK"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "zeroaxis"
},
{
"type": "PREC_DYNAMIC",
"value": -1,
"content": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "opt",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
}
}
]
}
},
"angles": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "an(g(l(e(s)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"arrow": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "arr(o(w)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "tag",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "from"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "r?to"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "from"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "position"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "len(g(t(h)?)?)?"
},
"named": false,
"value": "length"
},
{
"type": "FIELD",
"name": "length",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "an(g(l(e)?)?)?"
},
"named": false,
"value": "angle"
},
{
"type": "FIELD",
"name": "angle",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SYMBOL",
"name": "arrow_opts"
}
]
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"autoscale": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "auto(s(c(a(l(e)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_gopt_item"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_g_axisrange"
},
"named": false,
"value": "arg"
}
]
}
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"border": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "bor(d(e(r)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"boxwidth": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "box(w(i(d(t(h)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"boxdepth": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "boxdepth"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"color": {
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "color"
},
"named": false,
"value": "arg"
},
"colormap": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "colormap"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"colorsequence": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "colorsequence"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"clip": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "clip"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cntrlabel": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "cntrl(a(b(e(l)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cntrparam": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "cntrp(a(r(a(m)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"colorbox": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "colorb(o(x)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"contour": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "conto(u(r(s)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cornerpoles": {
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "cornerp(o(l(e(s)?)?)?)?"
},
"named": false,
"value": "arg"
},
"contourfill": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "contourfill"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"dashtype": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_dt"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "tag",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "dash_opts"
},
{
"type": "BLANK"
}
]
}
]
}
},
"datafile": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "dataf(i(l(e)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?columnhead(e(r(s)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fort(r(a(n)?)?)?"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "nofpe_trap"
},
"named": false,
"value": "flag"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "miss(i(n(g)?)?)?"
},
"named": false,
"value": "missing"
},
{
"type": "FIELD",
"name": "missing",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sep(a(r(a(t(o(r)?)?)?)?)?)?"
},
"named": false,
"value": "separator"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "white(s(p(a(c(e)?)?)?)?)?"
},
"named": false,
"value": "whitespace"
},
{
"type": "STRING",
"value": "tab"
},
{
"type": "STRING",
"value": "comma"
},
{
"type": "FIELD",
"name": "separator",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "com(m(e(n(t(s(c(h(a(r(s)?)?)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "commentschars"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "srt",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "binary_options"
}
]
}
}
]
}
},
"decimalsign": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "dec(i(m(a(l(s(i(g(n)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"dgrid3d": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "dg(r(i(d(3(d)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "rows",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "cols",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "splines"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "qnorm"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "gauss"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "cauchy"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "exp"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "box"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "hann"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "kdensity"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
}
]
}
}
]
}
},
"dummy": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "du(m(m(y)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"encoding": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "def(a(u(l(t(s)?)?)?)?)?"
},
"named": false,
"value": "mod"
},
{
"type": "PATTERN",
"value": "iso_8859_(1|15|2|9)"
},
{
"type": "PATTERN",
"value": "koi8(r|u)"
},
{
"type": "PATTERN",
"value": "cp(437|85(0|2)|950|125(0|1|2|4))"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "sjis"
},
"named": false,
"value": "mod"
},
{
"type": "STRING",
"value": "utf8"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "locale"
},
"named": false,
"value": "arg"
}
]
},
"errorbars": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
"fit": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nolog(f(i(l(e)?)?)?)?"
},
"named": false,
"value": "nologfile"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "log(f(i(l(e)?)?)?)?"
},
"named": false,
"value": "logfile"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "default"
}
]
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?quiet|results|brief|verbose"
},
"named": false,
"value": "fit_out"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?err(o(r(v(a(r(i(a(b(l(e(s)?)?)?)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?cov(a(r(i(a(n(c(e(v(a(r(i(a(b(l(e(s)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?errors(c(a(l(i(n(g)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?prescale"
},
"named": false,
"value": "flag"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "maxiter"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "value",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": "default"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "limit"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "epsilon",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": "default"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "limit_abs"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "epsilon_abs",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "start-lambda"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "default"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "lambda-factor"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "default"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "script"
},
"named": false,
"value": "mod"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "command",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": "default"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "v4"
},
{
"type": "STRING",
"value": "v5"
}
]
},
"named": false,
"value": "version"
}
]
}
},
"format": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
"grid": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "gr(i(d)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"hidden3d": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"history": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"isosamples": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"isosurface": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"jitter": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"key": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "k(e(y)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"label": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "lab(e(l)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "PREC_DYNAMIC",
"value": 2,
"content": {
"type": "FIELD",
"name": "tag",
"content": {
"type": "SYMBOL",
"name": "_tag_atom"
}
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label_opts"
},
{
"type": "BLANK"
}
]
}
]
}
},
"linetype": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "kw_lt"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"link": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "x2"
},
{
"type": "STRING",
"value": "y2"
}
]
},
"named": false,
"value": "axis"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "via"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "inverse"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
}
},
"loadpath": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "load(p(a(t(h)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"locale": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"logscale": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "log(s(c(a(l(e)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "TOKEN",
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "x"
},
{
"type": "STRING",
"value": "y"
},
{
"type": "STRING",
"value": "z"
},
{
"type": "STRING",
"value": "x2"
},
{
"type": "STRING",
"value": "y2"
},
{
"type": "STRING",
"value": "cb"
},
{
"type": "STRING",
"value": "r"
}
]
}
}
},
"named": false,
"value": "axis"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "base",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
}
},
{
"type": "BLANK"
}
]
}
]
},
"mapping": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "map(p(i(n(g)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"margin": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(l|r|t|b)?mar(g(i(n(s)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"_margin": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "at"
},
"named": false,
"value": "kw_fn"
},
{
"type": "BLANK"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "screen"
},
"named": false,
"value": "coord"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "lm",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "rm",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "bm",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "tm",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
}
},
"micro": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "micro"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"monochrome": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mono(c(h(r(o(m(e)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "line_style"
},
{
"type": "BLANK"
}
]
}
]
}
},
"mouse": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"multiplot": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "multi(p(l(o(t)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "t(i(t(l(e)?)?)?)?"
},
"named": false,
"value": "title"
},
{
"type": "FIELD",
"name": "title",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enhanced"
},
"named": false,
"value": "flag"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "layout"
},
{
"type": "FIELD",
"name": "rows",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "cols",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "rowsfirst"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "columnsfirst"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "downwards"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "upwards"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "scale"
},
{
"type": "FIELD",
"name": "xscale",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "yscale",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t)?)?)?"
},
"named": false,
"value": "offset"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "margins"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_margin"
},
"named": true,
"value": "margin"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "spacing"
},
{
"type": "FIELD",
"name": "xspacing",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "yspacing",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "previous"
},
{
"type": "STRING",
"value": "next"
}
]
},
"named": false,
"value": "mod"
}
]
}
}
]
},
"multiplot_block": {
"type": "CHOICE",
"members": [
{
"type": "PREC_DYNAMIC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_set_multiplot"
},
"named": true,
"value": "cmd_set"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_unset_multiplot"
},
"named": true,
"value": "cmd_unset"
}
]
}
},
{
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_set_multiplot"
},
"named": true,
"value": "cmd_set"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
}
]
}
}
]
},
"_set_multiplot": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "se(t)?"
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "multiplot"
}
]
},
"_unset_multiplot": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "uns(e(t)?)?"
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "multiplot"
}
]
},
"mxtics": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "m(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)tic(s)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "freq",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "def(a(u(l(t)?)?)?)?"
},
"named": false,
"value": "default"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "time"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "N",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sec(o(n(d(s)?)?)?)?"
},
"named": false,
"value": "seconds"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "min(u(t(e(s)?)?)?)?"
},
"named": false,
"value": "minutes"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "hour(s)?"
},
"named": false,
"value": "hours"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "day(s)?"
},
"named": false,
"value": "days"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "week(s)?"
},
"named": false,
"value": "weeks"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mon(t(h(s)?)?)?"
},
"named": false,
"value": "months"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "year(s)?"
},
"named": false,
"value": "years"
}
]
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"nonlinear": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nonli(n(e(a(r)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "via"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "inverse"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
"object": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "obj(e(c(t)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"offsets": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"origin": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"output": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"overflow": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "float"
},
"named": false,
"value": "mod"
},
{
"type": "STRING",
"value": "NaN"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "undefined"
},
"named": false,
"value": "mod"
}
]
},
"palette": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pal(e(t(t(e)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_gopt_item"
},
{
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "file"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "filename",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "datafile_modifiers"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mo(d(e(l)?)?)?"
},
"named": false,
"value": "model"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "RGB"
},
{
"type": "STRING",
"value": "CMY"
},
{
"type": "STRING",
"value": "HSV"
}
]
}
]
},
{
"type": "STRING",
"value": "viridis"
}
]
}
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"_paxis_label": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "lab(e(l)?)?"
},
"named": false,
"value": "label"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label_opts"
},
{
"type": "BLANK"
}
]
}
]
},
"paxis": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "paxis"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "axisno",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ran(g(e)?)?"
},
"named": false,
"value": "range"
},
{
"type": "SYMBOL",
"name": "range_block"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?rev(e(r(s(e)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?wri(t(e(b(a(c(k)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?ext(e(n(d)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "STRING",
"value": "restore"
}
]
}
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "tic(s)?"
},
"named": false,
"value": "tics"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "tics_opts"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_paxis_label"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t)?)?)?"
},
"named": false,
"value": "offset"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"pixmap": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pixm(a(p)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"pm3d": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "pm3d"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_pm3d"
},
{
"type": "BLANK"
}
]
}
]
},
"_pm3d": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "at"
},
"named": false,
"value": "kw_fn"
},
{
"type": "ALIAS",
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "b"
},
{
"type": "STRING",
"value": "s"
},
{
"type": "STRING",
"value": "t"
}
]
}
},
"named": false,
"value": "position"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "interp(o(l(a(t(e)?)?)?)?)?"
},
"named": false,
"value": "interpolate"
},
{
"type": "FIELD",
"name": "steps",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "between",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "scans(auto(m(a(t(i(c)?)?)?)?)?|forward|backward)"
},
"named": false,
"value": "scanorder"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "dep(t(h(o(r(d(e(r)?)?)?)?)?)?)?"
},
"named": false,
"value": "depthorder"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "base"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?hi(d(d(e(n(3(d)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "flush"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "begin"
},
{
"type": "STRING",
"value": "center"
},
{
"type": "STRING",
"value": "end"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?ftriangles"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "clip"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "z"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "STRING",
"value": "clip1in"
},
{
"type": "STRING",
"value": "clip4in"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?clipcb"
},
"named": false,
"value": "flag"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "corners2color"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(geo|har)?mean|rms|m(edian|in|ax)|c(1|2|3|4)"
},
"named": false,
"value": "c2c"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?light(i(n(g)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "primary"
},
{
"type": "FIELD",
"name": "fraction",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "specular"
},
{
"type": "FIELD",
"name": "fraction",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "spec2"
},
{
"type": "FIELD",
"name": "fraction",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?border"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "retrace"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "style_opts"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "implicit"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "explicit"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "STRING",
"value": "map"
}
]
}
},
"pointintervalbox": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pointint(e(r(v(a(l(b(o(x)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"pointsize": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "poi(n(t(s(i(z(e)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"polar": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "grid"
},
"named": false,
"value": "mod"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "dgrid3d"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "scale"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "theta"
},
{
"type": "SYMBOL",
"name": "range_block"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "r"
},
{
"type": "SYMBOL",
"name": "range_block"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "gauss"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "cauchy"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "exp"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "box"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "hann"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "kdensity"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
}
}
]
}
},
"print": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"psdir": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"rgbmax": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"samples": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"size": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"style": {
"type": "PREC_LEFT",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "st(y(l(e)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "arr(o(w)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "boxplot"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "d(a(t(a)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "SYMBOL",
"name": "plot_style"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "f(u(n(c(t(i(o(n)?)?)?)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "SYMBOL",
"name": "plot_style"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "hist(o(g(r(a(m)?)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "l(i(n(e)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "SYMBOL",
"name": "line_style"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "circ(l(e)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "rect(a(n(g(l(e)?)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ell(i(p(s(e)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "ellipse"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "parallel(a(x(i(s)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "spider(p(l(o(t)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "textbox"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "watch(p(o(i(n(t)?)?)?)?)?"
},
"named": false,
"value": "st_opt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_fs"
},
{
"type": "SYMBOL",
"name": "fill_style"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"ellipse": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "units"
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "xx"
},
{
"type": "STRING",
"value": "xy"
},
{
"type": "STRING",
"value": "yy"
}
]
},
"named": false,
"value": "units_opt"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "size"
},
{
"type": "SYMBOL",
"name": "position"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "FIELD",
"name": "angle",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "angle"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?clip"
},
"named": false,
"value": "flag"
}
]
}
},
"surface": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"table": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ta(b(l(e)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "string_literal"
},
{
"type": "SYMBOL",
"name": "datablock"
}
]
},
{
"type": "STRING",
"value": "append"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sep(a(r(a(t(o(r)?)?)?)?)?)?"
},
"named": false,
"value": "separator"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "white(s(p(a(c(e)?)?)?)?)?"
},
"named": false,
"value": "whitespace"
},
{
"type": "STRING",
"value": "tab"
},
{
"type": "STRING",
"value": "comma"
},
{
"type": "FIELD",
"name": "separator",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
}
]
}
}
]
}
},
"terminal": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "t(e(r(m(i(n(a(l)?)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "TOKEN",
"content": {
"type": "CHOICE",
"members": [
{
"type": "PATTERN",
"value": "cai(r(o(l(a(t(e(x)?)?)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "can(v(a(s)?)?)?"
},
{
"type": "PATTERN",
"value": "cg(m)?"
},
{
"type": "PATTERN",
"value": "co(n(t(e(x(t)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "do(m(t(e(r(m)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "du(m(b)?)?"
},
{
"type": "PATTERN",
"value": "dx(f)?"
},
{
"type": "PATTERN",
"value": "em(f)?"
},
{
"type": "PATTERN",
"value": "e(p(s(c(a(i(r(o)?)?)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "epsl(a(t(e(x)?)?)?)?"
},
{
"type": "PATTERN",
"value": "f(i(g)?)?"
},
{
"type": "PATTERN",
"value": "g(i(f)?)?"
},
{
"type": "PATTERN",
"value": "h(p(g(l)?)?)?"
},
{
"type": "PATTERN",
"value": "j(p(e(g)?)?)?"
},
{
"type": "PATTERN",
"value": "kittyc(a(i(r(o)?)?)?)?"
},
{
"type": "PATTERN",
"value": "kittyg(d)?"
},
{
"type": "PATTERN",
"value": "l(u(a)?)?"
},
{
"type": "PATTERN",
"value": "pc(l(5)?)?"
},
{
"type": "PATTERN",
"value": "pd(f(c(a(i(r(o)?)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "pi(c(t(2(e)?)?)?)?"
},
{
"type": "STRING",
"value": "png"
},
{
"type": "PATTERN",
"value": "pngc(a(i(r(o)?)?)?)?"
},
{
"type": "PATTERN",
"value": "po(s(t(s(c(r(i(p(t)?)?)?)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "psl(a(t(e(x)?)?)?)?"
},
{
"type": "PATTERN",
"value": "pste(x)?"
},
{
"type": "PATTERN",
"value": "q(t)?"
},
{
"type": "PATTERN",
"value": "s(i(x(e(l(g(d)?)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "sv(g)?"
},
{
"type": "PATTERN",
"value": "tek4(0|1|2)\\d\\d"
},
{
"type": "PATTERN",
"value": "ti(k(z)?)?"
},
{
"type": "PATTERN",
"value": "u(n(k(n(o(w(n)?)?)?)?)?)?"
},
{
"type": "PATTERN",
"value": "w(e(b(p)?)?)?"
},
{
"type": "PATTERN",
"value": "wx(t)?"
},
{
"type": "PATTERN",
"value": "x(1(1)?)?"
}
]
}
},
"named": false,
"value": "name"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "t_opts"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "STRING",
"value": "push"
},
{
"type": "STRING",
"value": "pop"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"t_opts": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "canvas_size"
},
{
"type": "SYMBOL",
"name": "background"
},
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "SYMBOL",
"name": "fontscale"
},
{
"type": "SYMBOL",
"name": "mono_color"
},
{
"type": "SYMBOL",
"name": "line_drawing_method"
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_ps"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "FIELD",
"name": "n",
"content": {
"type": "SYMBOL",
"name": "number"
}
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "title"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "position"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "window"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "name"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "fsize"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "width"
},
"named": false,
"value": "width"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pointsmax"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fontsize"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pointscale"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "scale"
},
"named": false,
"value": "scale"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "plotsize"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "charsize"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "resolution"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "dpi",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "palfuncparam"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "aspect"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fillchar"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "solid"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "jsdir"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enh(a(n(c(e(d)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?crop"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?true(c(o(l(o(r)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?inter(l(a(c(e)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "anchor"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "scroll"
},
"named": false,
"value": "flag"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "tiny"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "small"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "medium"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "large"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "giant"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?rotate"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?timestamp"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?attributes"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?feed"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?replotonresize"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?antialias"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?persist"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?raise"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?ctrl"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?ctrlq"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "close"
},
"named": false,
"value": "close"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "reset"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "eject"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "noproportional"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "default"
},
"named": false,
"value": "default"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?originreset"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?gparrows"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?gppoints"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?picenvironment"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?tightboundingbox"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?fulldoc"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?standalone"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?tikzarrows"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?externalimages"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "inlineimages"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "noanimate"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?auxfile"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?clip"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "input"
},
"named": false,
"value": "input"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "eps"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "pdf"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "png"
},
"named": false,
"value": "mod"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "level1"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "leveldefault"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "level3"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "blacktext"
},
"named": false,
"value": "blacktext"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "colortext"
},
"named": false,
"value": "colortext"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "colourtext"
},
"named": false,
"value": "colortext"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "header"
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "header",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "noheader"
},
"named": false,
"value": "flag"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "landscape"
},
"named": false,
"value": "landscape"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "portrait"
},
"named": false,
"value": "portrait"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "big"
},
"named": false,
"value": "mod"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "solid"
},
"named": false,
"value": "solid"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "dashed"
},
"named": false,
"value": "dashed"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "defaultplex"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "simplex"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "duplex"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "mitered"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "beveled"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mpoints"
},
"named": false,
"value": "mpoints"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "texpoints"
},
"named": false,
"value": "texpoints"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "texarrows"
},
"named": false,
"value": "mod"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "smallpoints"
},
"named": false,
"value": "smallpoints"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "tinypoints"
},
"named": false,
"value": "tinypoints"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "normalpoints"
},
"named": false,
"value": "normalpoints"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "textnormal"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "textspecial"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "texthidden"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "textrigid"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "mono"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "ansi"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "ansi256"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "ansirgb"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pspoints"
},
"named": false,
"value": "pspoints"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nopspoints"
},
"named": false,
"value": "nopspoints"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "latex"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "tex"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "context"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "STRING",
"value": "mouse"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "fixed"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "dynamic"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "animate"
},
"named": false,
"value": "animate"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "delay"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "loop"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "quality"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
}
}
]
}
]
}
}
},
"canvas_size": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "si(z(e)?)?"
},
"named": false,
"value": "size"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
"_size": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "width",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "cm"
},
{
"type": "STRING",
"value": "in"
},
{
"type": "STRING",
"value": "inch"
},
{
"type": "STRING",
"value": "mm"
},
{
"type": "STRING",
"value": "pt"
},
{
"type": "STRING",
"value": "pc"
},
{
"type": "STRING",
"value": "bp"
},
{
"type": "STRING",
"value": "dd"
},
{
"type": "STRING",
"value": "cc"
}
]
},
"named": false,
"value": "unit"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "height",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "cm"
},
{
"type": "STRING",
"value": "in"
},
{
"type": "STRING",
"value": "inch"
},
{
"type": "STRING",
"value": "mm"
},
{
"type": "STRING",
"value": "pt"
},
{
"type": "STRING",
"value": "pc"
},
{
"type": "STRING",
"value": "bp"
},
{
"type": "STRING",
"value": "dd"
},
{
"type": "STRING",
"value": "cc"
}
]
},
"named": false,
"value": "unit"
},
{
"type": "BLANK"
}
]
}
]
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"mono_color": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mono(c(h(r(o(m(e)?)?)?)?)?)?"
},
"named": false,
"value": "monochrome"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "col(o(r)?)?"
},
"named": false,
"value": "color"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "col(o(u(r)?)?)?"
},
"named": false,
"value": "color"
}
]
},
"line_drawing_method": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "round(e(d)?)?"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "butt"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "square"
},
"named": false,
"value": "mod"
}
]
},
"fontscale": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "fontscale"
},
{
"type": "FIELD",
"name": "scale",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
"background": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "backg(r(o(u(n(d)?)?)?)?)?"
},
"named": false,
"value": "background"
},
{
"type": "FIELD",
"name": "color",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nobackg(r(o(u(n(d)?)?)?)?)?"
},
"named": false,
"value": "nobackground"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?trans(p(a(r(e(n(t)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
}
]
},
"termoption": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
"theta": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"tics": {
"type": "SYMBOL",
"name": "tics_opts"
},
"timestamp": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
"timefmt": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"title": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "tit(l(e)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"vgrid": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "datablock"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "size"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"view": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"walls": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts_style"
}
]
},
"xdata": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)da(t(a)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "t(i(m(e)?)?)?"
},
"named": false,
"value": "time"
},
{
"type": "BLANK"
}
]
}
]
},
"xdtics": {
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)dtic(s)?"
},
"named": false,
"value": "flag"
},
"xlabel": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)lab(e(l)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "label",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t)?)?)?"
},
"named": false,
"value": "offset"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?rot(a(t(e)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "by"
},
"named": false,
"value": "kw_fn"
},
{
"type": "FIELD",
"name": "angle",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "STRING",
"value": "parallel"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_textcolor"
},
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enhanced"
},
"named": false,
"value": "flag"
}
]
}
}
}
]
},
"xmtics": {
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)mtic(s)?"
},
"named": false,
"value": "flag"
},
"xrange": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)ran(g(e)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "range_block"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?rev(e(r(s(e)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?wri(t(e(b(a(c(k)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?ext(e(n(d)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "STRING",
"value": "restore"
}
]
}
}
]
},
"xtics": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2|cb|r|t|u|v|xy|vx|vy|vz)tic(s)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "tics_opts"
},
{
"type": "BLANK"
}
]
}
]
}
},
"xyplane": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "xyp(l(a(n(e)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"zero": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_gval_sep"
},
{
"type": "SYMBOL",
"name": "_gopts"
}
]
},
"zeroaxis": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(x|y|z|x2|y2)?zeroa(x(i(s)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "style_opts"
},
{
"type": "BLANK"
}
]
}
]
},
"cmd_show": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sh(o(w)?)?"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_argument_set_show"
},
{
"type": "SYMBOL",
"name": "multiplot"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "colorn(a(m(e(s)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fun(c(t(i(o(n(s)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "p(l(o(t)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "v(a(r(i(a(b(l(e(s)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ve(r(s(i(o(n)?)?)?)?)?"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "l(o(n(g)?)?)?"
},
"named": false,
"value": "long"
},
{
"type": "BLANK"
}
]
}
]
}
]
}
]
},
"cmd_splot": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "cmd_splot_kw"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "sample"
},
{
"type": "BLANK"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "plot_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "plot_element"
}
]
}
}
]
}
]
},
"cmd_stats": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "stats"
},
"named": false,
"value": "cmd"
},
{
"type": "FIELD",
"name": "ranges",
"content": {
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "range_block"
}
}
},
{
"type": "FIELD",
"name": "filename",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "datafile_modifiers"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "name"
},
{
"type": "STRING",
"value": "prefix"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?out(p(u(t)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "$vgridname"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "name"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
}
}
]
},
"cmd_system": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "system"
},
{
"type": "STRING",
"value": "!"
}
]
},
"named": false,
"value": "cmd"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
"cmd_test": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "test"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "palette"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "terminal"
},
"named": false,
"value": "mod"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"cmd_undefine": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "und(e(f(i(n(e)?)?)?)?)?"
},
"named": false,
"value": "cmd"
},
{
"type": "REPEAT",
"content": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PATTERN",
"value": "[ \\t]+[A-Za-z_\\u00A1-\\uFFFF][A-Za-z0-9_\\u00A1-\\uFFFF′⁀-⁑₀-₉]*\\*?"
}
}
}
]
},
"cmd_unset": {
"type": "SEQ",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "uns(e(t)?)?"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "for_block"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_argument_set_show"
}
]
},
"cmd_vfill": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "vg?fill"
},
"named": false,
"value": "cmd"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "sample"
},
{
"type": "BLANK"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "plot_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "plot_element"
}
]
}
}
]
}
]
},
"cmd_while": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "while"
},
{
"type": "SYMBOL",
"name": "parenthesized_expression"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_statement"
}
},
{
"type": "STRING",
"value": "}"
}
]
}
]
},
"range_block": {
"type": "SYMBOL",
"name": "_range_block"
},
"_range_block": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "*"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "*"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "]"
}
]
},
"for_block": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "for"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "start",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "STRING",
"value": "in"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "start",
"content": {
"type": "SYMBOL",
"name": "assignment"
}
},
{
"type": "STRING",
"value": ":"
},
{
"type": "FIELD",
"name": "end",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "*"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "FIELD",
"name": "increment",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "STRING",
"value": "]"
}
]
}
]
}
}
},
"datafile_modifiers": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "binary_options"
},
{
"type": "SYMBOL",
"name": "matrix_options"
},
{
"type": "SYMBOL",
"name": "_i_e_u_directives"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "skip"
},
{
"type": "FIELD",
"name": "skip_lines",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "convexhull"
},
{
"type": "STRING",
"value": "concavehull"
}
]
},
"named": true,
"value": "hull"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "expand"
},
{
"type": "FIELD",
"name": "increment",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "FIELD",
"name": "smooth_data",
"content": {
"type": "SYMBOL",
"name": "smooth_options"
}
},
{
"type": "FIELD",
"name": "bins",
"content": {
"type": "SYMBOL",
"name": "_bins"
}
},
{
"type": "STRING",
"value": "mask"
},
{
"type": "STRING",
"value": "volatile"
},
{
"type": "STRING",
"value": "zsort"
},
{
"type": "STRING",
"value": "noautoscale"
}
]
}
},
"binary_options": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "binary"
},
{
"type": "CHOICE",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "record"
},
{
"type": "STRING",
"value": "format"
},
{
"type": "STRING",
"value": "rotate"
}
]
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "opt",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "dx"
},
{
"type": "STRING",
"value": "dy"
},
{
"type": "STRING",
"value": "dz"
},
{
"type": "STRING",
"value": "perpendicular"
},
{
"type": "STRING",
"value": "skip"
}
]
},
"named": false,
"value": "arg"
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "opt",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "array"
},
{
"type": "STRING",
"value": "origin"
},
{
"type": "STRING",
"value": "center"
}
]
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "opt",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "parameter_list"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "SYMBOL",
"name": "parameter_list"
}
]
}
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "filetype"
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "filetype",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "scan"
},
"named": false,
"value": "arg"
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "scan",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "end(i(a(n)?)?)?"
},
"named": false,
"value": "endian"
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "endian",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "little"
},
{
"type": "STRING",
"value": "big"
},
{
"type": "STRING",
"value": "default"
},
{
"type": "STRING",
"value": "swap"
},
{
"type": "STRING",
"value": "swab"
},
{
"type": "STRING",
"value": "middle"
},
{
"type": "STRING",
"value": "pdp"
}
]
}
}
]
},
{
"type": "STRING",
"value": "flipx"
},
{
"type": "STRING",
"value": "flipy"
},
{
"type": "STRING",
"value": "flipz"
},
{
"type": "STRING",
"value": "transpose"
}
]
}
},
{
"type": "SYMBOL",
"name": "matrix_options"
}
]
}
]
}
},
"matrix_options": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "matrix"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "nonuniform"
},
{
"type": "STRING",
"value": "matrix"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "sparse"
},
{
"type": "STRING",
"value": "matrix"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "FIELD",
"name": "cols",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "rows",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "origin",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "origin"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "dx"
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "dx",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "dy"
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "dy",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
"smooth_options": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "smooth"
},
"named": false,
"value": "attr"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "unique"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "frequency"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "fnormal"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "cumulative"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "cnormal"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "cspline(s)?"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "acspline(s)?"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "mcspline(s)?"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "path"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "bezier"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "sbezier"
},
"named": false,
"value": "mod"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "kdensity"
},
"named": false,
"value": "mod"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "bandwidth"
},
{
"type": "STRING",
"value": "period"
}
]
},
"named": false,
"value": "arg"
},
{
"type": "FIELD",
"name": "bandwidth_period",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "unwrap"
},
"named": false,
"value": "mod"
}
]
}
}
]
},
"_bins": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "bins"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "binrange"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "range_block"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "binwidth"
},
"named": false,
"value": "arg"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "binvalue"
},
"named": false,
"value": "arg"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "sum"
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "avg"
},
"named": false,
"value": "mod"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
}
}
},
"style_opts": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_lt"
},
{
"type": "FIELD",
"name": "lt",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "SYMBOL",
"name": "colorspec"
},
{
"type": "STRING",
"value": "black"
},
{
"type": "STRING",
"value": "bgnd"
},
{
"type": "STRING",
"value": "background"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "nodraw"
},
"named": false,
"value": "mod"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SYMBOL",
"name": "_linecolor"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_dt"
},
{
"type": "FIELD",
"name": "dt",
"content": {
"type": "SYMBOL",
"name": "dash_opts"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_pt"
},
{
"type": "FIELD",
"name": "pt",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "variable"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_ps"
},
{
"type": "FIELD",
"name": "ps",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "variable"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_fs"
},
{
"type": "FIELD",
"name": "fs",
"content": {
"type": "SYMBOL",
"name": "fill_style"
}
}
]
},
{
"type": "SYMBOL",
"name": "_fillcolor"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nohidden(3(d)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "nocontours"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nosurf(a(c(e)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pal(e(t(t(e)?)?)?)?"
},
"named": false,
"value": "palette"
},
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enh(a(n(c(e(d)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "c(e(n(t(e(r)?)?)?)?)?"
},
"named": false,
"value": "cen"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "l(e(f(t)?)?)?"
},
"named": false,
"value": "lef"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "ri(g(h(t)?)?)?"
},
"named": false,
"value": "rig"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?rot(a(t(e)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "by"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "STRING",
"value": "variable"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t)?)?)?"
},
"named": false,
"value": "offset"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "SYMBOL",
"name": "_textcolor"
}
]
}
}
},
"arrow_opts": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "style_opts"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no|back)?heads?"
},
"named": false,
"value": "head"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "size"
},
{
"type": "SYMBOL",
"name": "position"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "fixed"
},
"named": false,
"value": "mod"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "filled"
},
{
"type": "STRING",
"value": "empty"
},
{
"type": "STRING",
"value": "nofilled"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "noborder"
},
"named": false,
"value": "flag"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "front"
},
{
"type": "STRING",
"value": "back"
}
]
}
]
}
}
},
"dash_opts": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "solid"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "solid",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "empty",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "solid",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "empty",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
"label_opts": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "PREC_DYNAMIC",
"value": 1,
"content": {
"type": "FIELD",
"name": "label",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
},
{
"type": "FIELD",
"name": "at",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "at"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SYMBOL",
"name": "position"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "c(e(n(t(e(r)?)?)?)?)?"
},
"named": false,
"value": "cen"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "l(e(f(t)?)?)?"
},
"named": false,
"value": "lef"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "r(i(g(h(t)?)?)?)?"
},
"named": false,
"value": "rig"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?rot(a(t(e)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "by"
},
"named": false,
"value": "kw_fn"
},
{
"type": "FIELD",
"name": "angle",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "var(i(a(b(l(e)?)?)?)?)?"
},
"named": false,
"value": "variable"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enhanced"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "front"
},
{
"type": "STRING",
"value": "back"
}
]
},
{
"type": "SYMBOL",
"name": "_textcolor"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "point"
},
{
"type": "FIELD",
"name": "point",
"content": {
"type": "SYMBOL",
"name": "line_style"
}
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "nopoint"
},
"named": false,
"value": "flag"
}
]
},
{
"type": "FIELD",
"name": "offset",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t)?)?)?"
},
"named": false,
"value": "offset"
},
{
"type": "SYMBOL",
"name": "position"
}
]
}
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?box(e(d)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "boxstyle",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "bs"
},
"named": false,
"value": "arg"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "hypertext"
},
"named": false,
"value": "flag"
}
]
}
}
},
"tics_opts": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "axis"
},
{
"type": "STRING",
"value": "border"
}
]
},
"named": false,
"value": "axis"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?mirror"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "in"
},
{
"type": "STRING",
"value": "out"
}
]
},
"named": false,
"value": "inout"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "scale"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "def(a(u(l(t)?)?)?)?"
},
"named": false,
"value": "default"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "rot(a(t(e)?)?)?"
},
"named": false,
"value": "rotate"
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "by"
},
"named": false,
"value": "kw_fn"
},
{
"type": "FIELD",
"name": "angle",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "norot(a(t(e)?)?)?"
},
"named": false,
"value": "flag"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "offset",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "off(s(e(t)?)?)?"
},
"named": false,
"value": "offset"
},
{
"type": "SYMBOL",
"name": "position"
}
]
}
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "nooff(s(e(t)?)?)?"
},
"named": false,
"value": "nooffset"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "c(e(n(t(e(r)?)?)?)?)?"
},
"named": false,
"value": "cen"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "l(e(f(t)?)?)?"
},
"named": false,
"value": "lef"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "r(i(g(h(t)?)?)?)?"
},
"named": false,
"value": "rig"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "au(t(o(j(u(s(t(i(f(y)?)?)?)?)?)?)?)?)?"
},
"named": false,
"value": "autojustify"
}
]
},
{
"type": "STRING",
"value": "add"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "auto(f(r(e(q)?)?)?)?"
},
"named": false,
"value": "autofreq"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "start",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "incr",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "end",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "pos",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "label",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "pos",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "label",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "pos",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "level",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "pos",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "label",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "pos",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "label",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "pos",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "FIELD",
"name": "level",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
}
]
}
]
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "format"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SYMBOL",
"name": "fontspec"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?enhanced"
},
"named": false,
"value": "flag"
},
{
"type": "ALIAS",
"content": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "numeric"
},
{
"type": "STRING",
"value": "timedate"
},
{
"type": "STRING",
"value": "geographic"
}
]
},
"named": false,
"value": "mod"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?log(s(c(a(l(e)?)?)?)?)?"
},
"named": false,
"value": "log"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?range(l(i(m(i(t(e(d)?)?)?)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "SYMBOL",
"name": "_textcolor"
}
]
}
}
},
"line_style": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "tag",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "def(a(u(l(t)?)?)?)?"
},
"named": false,
"value": "default"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_lt"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "SYMBOL",
"name": "colorspec"
},
{
"type": "STRING",
"value": "black"
},
{
"type": "STRING",
"value": "bgnd"
},
{
"type": "STRING",
"value": "background"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "nodraw"
},
"named": false,
"value": "mod"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_linecolor"
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_pt"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_ps"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_dt"
},
{
"type": "SYMBOL",
"name": "dash_opts"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pal(e(t(t(e)?)?)?)?"
},
"named": false,
"value": "palette"
}
]
}
}
]
}
},
"fill_style": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "empty"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "trans(p(a(r(e(n(t)?)?)?)?)?)?"
},
"named": false,
"value": "transparent"
},
{
"type": "BLANK"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "s(o(l(i(d)?)?)?)?"
},
"named": false,
"value": "solid"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "density",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "trans(p(a(r(e(n(t)?)?)?)?)?)?"
},
"named": false,
"value": "transparent"
},
{
"type": "BLANK"
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pat(t(e(r(n)?)?)?)?"
},
"named": false,
"value": "pattern"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "n",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(no)?bo(r(d(e(r)?)?)?)?"
},
"named": false,
"value": "flag"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_lt"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_linecolor"
},
{
"type": "BLANK"
}
]
}
]
}
]
}
}
},
"fontspec": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "font"
},
{
"type": "FIELD",
"name": "font",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
"_linecolor": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_lc"
},
{
"type": "FIELD",
"name": "lc",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "SYMBOL",
"name": "colorspec"
}
]
}
}
]
},
"_textcolor": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_tc"
},
{
"type": "FIELD",
"name": "tc",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "colorspec"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_lt"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "STRING",
"value": "default"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "variable"
}
]
}
}
]
},
"_fillcolor": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_fc"
},
{
"type": "FIELD",
"name": "fc",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "colorspec"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_lt"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "SYMBOL",
"name": "_sa"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
},
"colorspec": {
"type": "PREC_LEFT",
"value": 1,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "rgb(c(o(l(o(r)?)?)?)?)?"
},
"named": false,
"value": "rgbcolor"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "variable"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "pal(e(t(t(e)?)?)?)?"
},
"named": false,
"value": "palette"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "frac"
},
{
"type": "FIELD",
"name": "val",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "cb"
},
{
"type": "FIELD",
"name": "val",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "STRING",
"value": "z"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "var(i(a(b(l(e)?)?)?)?)?"
},
"named": false,
"value": "variable"
},
{
"type": "STRING",
"value": "bgnd"
},
{
"type": "STRING",
"value": "black"
},
{
"type": "STRING",
"value": "background"
}
]
}
},
"_i_e_u_directives": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "index"
},
{
"type": "SYMBOL",
"name": "every"
},
{
"type": "SYMBOL",
"name": "using"
}
]
},
"index": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "i(n(d(e(x)?)?)?)?"
},
"named": false,
"value": "attr"
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "start_name",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "FIELD",
"name": "end",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "FIELD",
"name": "step",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
}
},
"every": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "every"
},
"named": false,
"value": "attr"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "point_incr",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "block_incr",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "start_point",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "start_block",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "end_point",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "end_block",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"using": {
"type": "FIELD",
"name": "using",
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "u(s(i(n(g)?)?)?)?"
},
"named": false,
"value": "attr"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
]
}
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "format",
"content": {
"type": "SYMBOL",
"name": "string_literal"
}
},
{
"type": "BLANK"
}
]
}
]
}
},
"position": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "system"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "x",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "system"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "y",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "system"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "z",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
},
"system": {
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "fir(s(t)?)?"
},
"named": false,
"value": "coord"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sec(o(n(d)?)?)?"
},
"named": false,
"value": "coord"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "gr(a(p(h)?)?)?"
},
"named": false,
"value": "coord"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "sc(r(e(e(n)?)?)?)?"
},
"named": false,
"value": "coord"
},
{
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "char(a(c(t(e(r)?)?)?)?)?"
},
"named": false,
"value": "coord"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "polar"
},
"named": false,
"value": "coord"
}
]
},
"_expression": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "function"
},
{
"type": "SYMBOL",
"name": "array"
},
{
"type": "SYMBOL",
"name": "subscript"
},
{
"type": "SYMBOL",
"name": "datablock"
},
{
"type": "SYMBOL",
"name": "number"
},
{
"type": "SYMBOL",
"name": "complex"
},
{
"type": "SYMBOL",
"name": "string_literal"
},
{
"type": "SYMBOL",
"name": "sum_block"
},
{
"type": "SYMBOL",
"name": "parenthesized_expression"
},
{
"type": "SYMBOL",
"name": "unary_expression"
},
{
"type": "SYMBOL",
"name": "binary_expression"
},
{
"type": "SYMBOL",
"name": "ternary_expression"
}
]
}
},
"_tag_atom": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "number"
},
{
"type": "SYMBOL",
"name": "unary_expression"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"number": {
"type": "TOKEN",
"content": {
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "0"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "0"
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "[1-9]"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "_"
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "STRING",
"value": "."
},
{
"type": "CHOICE",
"members": [
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "e"
},
{
"type": "STRING",
"value": "E"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "+"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "."
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "e"
},
{
"type": "STRING",
"value": "E"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "+"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "0"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "0"
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "[1-9]"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "_"
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "e"
},
{
"type": "STRING",
"value": "E"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "+"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
}
]
}
]
}
]
},
{
"type": "PATTERN",
"value": "\\d(_?\\d)*"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "0x"
},
{
"type": "STRING",
"value": "0X"
}
]
},
{
"type": "PATTERN",
"value": "[\\da-fA-F](_?[\\da-fA-F])*"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "0o"
},
{
"type": "STRING",
"value": "0O"
}
]
},
{
"type": "PATTERN",
"value": "[0-7](_?[0-7])*"
}
]
}
]
}
},
"complex": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{"
},
{
"type": "FIELD",
"name": "Re",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "Im",
"content": {
"type": "SYMBOL",
"name": "_expression"
}
},
{
"type": "STRING",
"value": "}"
}
]
},
"string_literal": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "\""
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[^\"\\\\%\\n]+"
}
}
},
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "SYMBOL",
"name": "format_specifier"
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PREC",
"value": 0,
"content": {
"type": "PATTERN",
"value": "%"
}
}
}
]
}
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "STRING",
"value": "\""
}
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "'"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[^'%\\n]+"
}
}
},
{
"type": "SYMBOL",
"name": "format_specifier"
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PREC",
"value": 0,
"content": {
"type": "PATTERN",
"value": "%"
}
}
}
]
}
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "STRING",
"value": "'"
}
}
]
}
]
},
"escape_sequence": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PATTERN",
"value": "\\\\(?:[ \\t]*\\n|[\\\\'\"nrtab]|\\d{3}|x[0-9a-fA-F]{2}|[uU][0-9a-fA-F]{4,8}|.)"
}
},
"format_specifier": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PATTERN",
"value": "%%|%[-+0 #*]*\\d*(?:\\.\\d+)?(?:\\[[^\\]]*\\]|uchar|int|float|(?:hh|ll|[hlLjztq])?[a-zA-Z])"
}
},
"sum_block": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "sum"
},
"named": false,
"value": "kw_fn"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": ":"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "]"
}
]
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
"parenthesized_expression": {
"type": "PREC",
"value": 14,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": ")"
}
]
}
},
"unary_expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC_LEFT",
"value": 11,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "-"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 11,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "+"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 5,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "~"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 11,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "!"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "!"
},
"named": true,
"value": "operator"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 11,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "$"
},
"named": true,
"value": "operator"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "number"
},
{
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "STRING",
"value": "#"
}
}
]
}
]
}
},
{
"type": "PREC_LEFT",
"value": 11,
"content": {
"type": "SEQ",
"members": [
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "|"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "|"
},
"named": true,
"value": "operator"
}
]
}
}
]
},
"binary_expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC_LEFT",
"value": 12,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "**"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 10,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "*"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 10,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "/"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 10,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "%"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 9,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "+"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 9,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "-"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "=="
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "!="
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "<"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "<="
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": ">"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": ">="
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 7,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": ">>"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 7,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "<<"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 6,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "&"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 4,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "^"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 4,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "|"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 2,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "&&"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "||"
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 8,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "."
},
"named": true,
"value": "operator"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "eq"
},
"named": true,
"value": "keyword_op"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "PREC_LEFT",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "ne"
},
"named": true,
"value": "keyword_op"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
},
"ternary_expression": {
"type": "PREC_LEFT",
"value": -1,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "condition",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": "?"
},
"named": true,
"value": "ternary_op"
},
{
"type": "FIELD",
"name": "true",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
},
{
"type": "ALIAS",
"content": {
"type": "STRING",
"value": ":"
},
"named": true,
"value": "ternary_op"
},
{
"type": "FIELD",
"name": "false",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "assignment"
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
}
},
"identifier": {
"type": "TOKEN",
"content": {
"type": "PATTERN",
"value": "[A-Za-z_\\u00A1-\\uFFFF][A-Za-z0-9_\\u00A1-\\uFFFF′⁀-⁑₀-₉]*"
}
},
"array": {
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "["
},
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "]"
}
]
}
]
}
},
"subscript": {
"type": "PREC",
"value": 2,
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "string_literal"
}
]
},
{
"type": "STRING",
"value": "["
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "*"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ":"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "STRING",
"value": "*"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "]"
}
]
}
},
"datablock": {
"type": "TOKEN",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "$"
},
{
"type": "PATTERN",
"value": "[A-Za-z_\\u00A1-\\uFFFF][A-Za-z0-9_\\u00A1-\\uFFFF′⁀-⁑₀-₉]*"
}
]
}
},
"function": {
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "FIELD",
"name": "parameters",
"content": {
"type": "SYMBOL",
"name": "parameter_list"
}
}
]
}
},
"parameter_list": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_expression"
}
]
}
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"comment": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "#"
},
{
"type": "ALIAS",
"content": {
"type": "TOKEN",
"content": {
"type": "PATTERN",
"value": ".*(\\\\\\s*\\n.*)*"
}
},
"named": true,
"value": "comment_content"
}
]
}
},
"extras": [
{
"type": "SYMBOL",
"name": "comment"
},
{
"type": "PATTERN",
"value": "\\s|\\\\|;"
}
],
"conflicts": [
[
"paxis",
"tics_opts"
],
[
"_paxis_label"
],
[
"plot_element",
"style_opts"
],
[
"assignment",
"_var_rhs"
],
[
"_tag_atom",
"_expression"
],
[
"_command",
"multiplot_block"
],
[
"using"
]
],
"precedences": [],
"externals": [
{
"type": "SYMBOL",
"name": "datablock_start"
},
{
"type": "SYMBOL",
"name": "datablock_end"
},
{
"type": "SYMBOL",
"name": "cmd_fit_kw"
},
{
"type": "SYMBOL",
"name": "cmd_plot_kw"
},
{
"type": "SYMBOL",
"name": "cmd_splot_kw"
},
{
"type": "SYMBOL",
"name": "cmd_pause_kw"
},
{
"type": "SYMBOL",
"name": "cmd_print_kw"
},
{
"type": "SYMBOL",
"name": "cmd_help_kw"
},
{
"type": "SYMBOL",
"name": "cmd_load_kw"
},
{
"type": "SYMBOL",
"name": "kw_plt_st"
},
{
"type": "SYMBOL",
"name": "kw_cmd_bare"
},
{
"type": "SYMBOL",
"name": "kw_cmd_optexpr"
},
{
"type": "SYMBOL",
"name": "kw_cmd_exit"
},
{
"type": "SYMBOL",
"name": "kw_cmd_expr"
},
{
"type": "SYMBOL",
"name": "kw_sa"
},
{
"type": "SYMBOL",
"name": "kw_lt"
},
{
"type": "SYMBOL",
"name": "kw_lc"
},
{
"type": "SYMBOL",
"name": "kw_dt"
},
{
"type": "SYMBOL",
"name": "kw_pt"
},
{
"type": "SYMBOL",
"name": "kw_ps"
},
{
"type": "SYMBOL",
"name": "kw_fs"
},
{
"type": "SYMBOL",
"name": "kw_fc"
},
{
"type": "SYMBOL",
"name": "kw_tc"
},
{
"type": "SYMBOL",
"name": "kw_g_arg"
},
{
"type": "SYMBOL",
"name": "kw_g_flag"
},
{
"type": "SYMBOL",
"name": "kw_g_mod"
},
{
"type": "SYMBOL",
"name": "kw_g_coord"
},
{
"type": "SYMBOL",
"name": "kw_g_axisflag"
},
{
"type": "SYMBOL",
"name": "kw_g_axisrange"
},
{
"type": "SYMBOL",
"name": "_gval_sep"
}
],
"inline": [],
"supertypes": [],
"reserved": {}
}