mirror of https://github.com/Wilfred/difftastic/
1940 lines
46 KiB
JSON
1940 lines
46 KiB
JSON
{
|
|
"name": "clojure",
|
|
"rules": {
|
|
"source": {
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"_gap": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_ws"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "comment"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "dis_expr"
|
|
}
|
|
]
|
|
},
|
|
"_ws": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[\\f\\n\\r\\t, \\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
}
|
|
}
|
|
},
|
|
"comment": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "(;|#!).*\\n?"
|
|
}
|
|
},
|
|
"dis_expr": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#_"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"_form": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "num_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "kwd_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "str_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "char_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "nil_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "bool_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "sym_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "list_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "map_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "vec_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "set_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "anon_fn_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "regex_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "read_cond_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "splicing_read_cond_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "ns_map_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "var_quoting_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "sym_val_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "evaling_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "tagged_or_ctor_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "derefing_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "quoting_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "syn_quoting_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "unquote_splicing_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "unquoting_lit"
|
|
}
|
|
]
|
|
},
|
|
"num_lit": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "PREC",
|
|
"value": 10,
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[+-]"
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[xX]"
|
|
},
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9a-fA-F]"
|
|
}
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "N"
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "0"
|
|
},
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-7]"
|
|
}
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "N"
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[rR]"
|
|
},
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9a-zA-Z]"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "/"
|
|
},
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "."
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[eE]"
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[+-]"
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "M"
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[MN]"
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"kwd_lit": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_leading_slash"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_just_slash"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_qualified"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_unqualified"
|
|
}
|
|
]
|
|
},
|
|
"_kwd_leading_slash": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_marker"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "delimiter",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "/"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "name",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[:'/]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "kwd_name"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"_kwd_just_slash": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_marker"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "name",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "/"
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "kwd_name"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"_kwd_qualified": {
|
|
"type": "PREC",
|
|
"value": 2,
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_marker"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "namespace",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[:']"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "kwd_ns"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "delimiter",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "/"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "name",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[:'/]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "kwd_name"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"_kwd_unqualified": {
|
|
"type": "PREC",
|
|
"value": 1,
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_kwd_marker"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "name",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[:']"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "kwd_name"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"_kwd_marker": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": ":"
|
|
}
|
|
},
|
|
{
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "::"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"str_lit": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "\""
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[^\"\\\\]"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "\\"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "."
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[^\"\\\\]"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "\""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"char_lit": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "\\"
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "o"
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9]"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "backspace"
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "formfeed"
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "newline"
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "return"
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "space"
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "tab"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "u"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9a-fA-F]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9a-fA-F]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9a-fA-F]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[0-9a-fA-F]"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": ".|\\n"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"nil_lit": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "nil"
|
|
}
|
|
},
|
|
"bool_lit": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "false"
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "true"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"sym_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_sym_qualified"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_sym_unqualified"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"_sym_qualified": {
|
|
"type": "PREC",
|
|
"value": 1,
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "namespace",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t /()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t /()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[:#'0-9]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "sym_ns"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "delimiter",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "/"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "name",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "REPEAT1",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t /()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[/:#'0-9]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"named": true,
|
|
"value": "sym_name"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"_sym_unqualified": {
|
|
"type": "FIELD",
|
|
"name": "name",
|
|
"content": {
|
|
"type": "ALIAS",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "/"
|
|
}
|
|
},
|
|
{
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t /()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[^\\f\\n\\r\\t /()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "[:#'0-9]"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"named": true,
|
|
"value": "sym_name"
|
|
}
|
|
},
|
|
"_metadata_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "meta",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "meta_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "old_meta",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "old_meta_lit"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "BLANK"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"meta_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "^"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"old_meta_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#^"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"list_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_list_lit"
|
|
}
|
|
]
|
|
},
|
|
"_bare_list_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "open",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "("
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "close",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": ")"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"map_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_map_lit"
|
|
}
|
|
]
|
|
},
|
|
"_bare_map_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "open",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "{"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "close",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "}"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"vec_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_vec_lit"
|
|
}
|
|
]
|
|
},
|
|
"_bare_vec_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "open",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "["
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "close",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "]"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"set_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_set_lit"
|
|
}
|
|
]
|
|
},
|
|
"_bare_set_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "open",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "{"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "close",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "}"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"anon_fn_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_list_lit"
|
|
}
|
|
]
|
|
},
|
|
"regex_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#"
|
|
}
|
|
},
|
|
{
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "\""
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[^\"\\\\]"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "STRING",
|
|
"value": "\\"
|
|
},
|
|
{
|
|
"type": "PATTERN",
|
|
"value": "."
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "PATTERN",
|
|
"value": "[^\"\\\\]"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "STRING",
|
|
"value": "\""
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"read_cond_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#?"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_ws"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_list_lit"
|
|
}
|
|
]
|
|
},
|
|
"splicing_read_cond_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#?@"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_ws"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_list_lit"
|
|
}
|
|
]
|
|
},
|
|
"auto_res_mark": {
|
|
"type": "TOKEN",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "::"
|
|
}
|
|
},
|
|
"ns_map_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "prefix",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "auto_res_mark"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "kwd_lit"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "_bare_map_lit"
|
|
}
|
|
]
|
|
},
|
|
"var_quoting_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#'"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"sym_val_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "##"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"evaling_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#="
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "CHOICE",
|
|
"members": [
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "list_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "read_cond_lit"
|
|
},
|
|
{
|
|
"type": "SYMBOL",
|
|
"name": "sym_lit"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"tagged_or_ctor_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "#"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "tag",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "sym_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"derefing_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "@"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"quoting_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "'"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"syn_quoting_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "`"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"unquote_splicing_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "~@"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"unquoting_lit": {
|
|
"type": "SEQ",
|
|
"members": [
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_metadata_lit"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "marker",
|
|
"content": {
|
|
"type": "STRING",
|
|
"value": "~"
|
|
}
|
|
},
|
|
{
|
|
"type": "REPEAT",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_gap"
|
|
}
|
|
},
|
|
{
|
|
"type": "FIELD",
|
|
"name": "value",
|
|
"content": {
|
|
"type": "SYMBOL",
|
|
"name": "_form"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"extras": [],
|
|
"conflicts": [],
|
|
"precedences": [],
|
|
"externals": [],
|
|
"inline": [
|
|
"_kwd_leading_slash",
|
|
"_kwd_just_slash",
|
|
"_kwd_qualified",
|
|
"_kwd_unqualified",
|
|
"_kwd_marker",
|
|
"_sym_qualified",
|
|
"_sym_unqualified"
|
|
],
|
|
"supertypes": []
|
|
}
|
|
|