summaryrefslogtreecommitdiffhomepage
path: root/src/node-types.json
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2026-04-17 13:09:41 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2026-05-09 15:44:59 -0400
commit72cd5a8a94100054b27848e0ed62f8bb0962e488 (patch)
tree5f1acbcdabd06aa2d5151548cddff2ac170f9282 /src/node-types.json
add tree-sitter grammar for SiSU Spine markup
Tree-sitter parser for .sst/.ssm/.ssi document markup files. Parses headers, headings, block elements (code, poem, block, group, table, quote - both curly and tic syntax), inline formatting (10 types, recursive/nestable), footnotes, editor notes, links, images, book index entries, and special markers. Includes external scanner for raw block content, highlight queries for syntax coloring, fold queries, 67 test cases, and project configuration for tree-sitter CLI. Tested against sample documents: error-free on Alice in Wonderland (1877 lines), Wealth of Networks (5833 lines), GPL v3 (297 lines). Known limitation: multi-line footnotes that wrap across physical lines. (assisted by Claude-Code) Co-Authored-By: Claude Opus 4.6 (1M context)
Diffstat (limited to 'src/node-types.json')
-rw-r--r--src/node-types.json2138
1 files changed, 2138 insertions, 0 deletions
diff --git a/src/node-types.json b/src/node-types.json
new file mode 100644
index 0000000..13c71bb
--- /dev/null
+++ b/src/node-types.json
@@ -0,0 +1,2138 @@
+[
+ {
+ "type": "block_block_curly",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "block_block_tic",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "bold",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "book_index",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "index_content",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "citation_mark",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "code_block_curly",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "code_block_tic",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "composite_include",
+ "named": true,
+ "fields": {
+ "path": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "include_path",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "document",
+ "named": true,
+ "root": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "block_block_curly",
+ "named": true
+ },
+ {
+ "type": "block_block_tic",
+ "named": true
+ },
+ {
+ "type": "body_comment",
+ "named": true
+ },
+ {
+ "type": "book_index",
+ "named": true
+ },
+ {
+ "type": "code_block_curly",
+ "named": true
+ },
+ {
+ "type": "code_block_tic",
+ "named": true
+ },
+ {
+ "type": "composite_include",
+ "named": true
+ },
+ {
+ "type": "group_block_curly",
+ "named": true
+ },
+ {
+ "type": "group_block_tic",
+ "named": true
+ },
+ {
+ "type": "header_comment",
+ "named": true
+ },
+ {
+ "type": "header_field",
+ "named": true
+ },
+ {
+ "type": "heading",
+ "named": true
+ },
+ {
+ "type": "horizontal_rule",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress_close",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress_open",
+ "named": true
+ },
+ {
+ "type": "page_break",
+ "named": true
+ },
+ {
+ "type": "paragraph",
+ "named": true
+ },
+ {
+ "type": "pipe_table",
+ "named": true
+ },
+ {
+ "type": "poem_block_curly",
+ "named": true
+ },
+ {
+ "type": "poem_block_tic",
+ "named": true
+ },
+ {
+ "type": "quote_block_tic",
+ "named": true
+ },
+ {
+ "type": "table_block_curly",
+ "named": true
+ },
+ {
+ "type": "table_block_tic",
+ "named": true
+ },
+ {
+ "type": "version_comment",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "editor_note",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "emphasis",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "footnote",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "footnote_marker",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "group_block_curly",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "group_block_tic",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "header_field",
+ "named": true,
+ "fields": {
+ "key": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "header_key",
+ "named": true
+ }
+ ]
+ },
+ "value": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "header_value",
+ "named": true
+ }
+ ]
+ }
+ },
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "header_continuation",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "heading",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "heading_part",
+ "named": true
+ },
+ {
+ "type": "heading_segment",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "heading_part",
+ "named": true,
+ "fields": {
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "heading_content",
+ "named": true
+ }
+ ]
+ },
+ "marker": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "part_marker",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "heading_segment",
+ "named": true,
+ "fields": {
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "heading_content",
+ "named": true
+ }
+ ]
+ },
+ "marker": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "segment_marker",
+ "named": true
+ }
+ ]
+ },
+ "name": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "segment_name",
+ "named": true
+ }
+ ]
+ },
+ "suppress_numbering": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "suppress_marker",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "image",
+ "named": true,
+ "fields": {
+ "spec": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "image_spec",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "image_spec",
+ "named": true,
+ "fields": {}
+ },
+ {
+ "type": "inline_anchor",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "anchor_name",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "inserted",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "italic",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "link",
+ "named": true,
+ "fields": {
+ "target": {
+ "multiple": true,
+ "required": true,
+ "types": [
+ {
+ "type": "#",
+ "named": false
+ },
+ {
+ "type": ":",
+ "named": false
+ },
+ {
+ "type": "anchor_ref",
+ "named": true
+ },
+ {
+ "type": "collection_path",
+ "named": true
+ },
+ {
+ "type": "url",
+ "named": true
+ }
+ ]
+ },
+ "text": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "link_text",
+ "named": true
+ }
+ ]
+ }
+ },
+ "children": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "auto_footnote_marker",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "link_text",
+ "named": true,
+ "fields": {}
+ },
+ {
+ "type": "monospace_inline",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "paragraph",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "paragraph_prefix",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "pipe_table",
+ "named": true,
+ "fields": {
+ "spec": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "table_spec",
+ "named": true
+ }
+ ]
+ }
+ },
+ "children": {
+ "multiple": true,
+ "required": true,
+ "types": [
+ {
+ "type": "table_row",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "poem_block_curly",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "poem_block_tic",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "quote_block_tic",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "strikethrough",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "subscript",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "superscript",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "table_block_curly",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "table_block_tic",
+ "named": true,
+ "fields": {
+ "close": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_close",
+ "named": true
+ }
+ ]
+ },
+ "content": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "raw_content",
+ "named": true
+ }
+ ]
+ },
+ "open": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "block_open",
+ "named": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "type": "underline",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "bold",
+ "named": true
+ },
+ {
+ "type": "citation_mark",
+ "named": true
+ },
+ {
+ "type": "editor_note",
+ "named": true
+ },
+ {
+ "type": "emphasis",
+ "named": true
+ },
+ {
+ "type": "footnote",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": true
+ },
+ {
+ "type": "inline_anchor",
+ "named": true
+ },
+ {
+ "type": "inserted",
+ "named": true
+ },
+ {
+ "type": "italic",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "link",
+ "named": true
+ },
+ {
+ "type": "monospace_inline",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "strikethrough",
+ "named": true
+ },
+ {
+ "type": "subscript",
+ "named": true
+ },
+ {
+ "type": "superscript",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "underline",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "\n",
+ "named": false
+ },
+ {
+ "type": " ",
+ "named": false
+ },
+ {
+ "type": "!{",
+ "named": false
+ },
+ {
+ "type": "\"{",
+ "named": false
+ },
+ {
+ "type": "#",
+ "named": false
+ },
+ {
+ "type": "#{",
+ "named": false
+ },
+ {
+ "type": "*{",
+ "named": false
+ },
+ {
+ "type": "*~",
+ "named": false
+ },
+ {
+ "type": "+{",
+ "named": false
+ },
+ {
+ "type": ",{",
+ "named": false
+ },
+ {
+ "type": "-{",
+ "named": false
+ },
+ {
+ "type": "/{",
+ "named": false
+ },
+ {
+ "type": ":",
+ "named": false
+ },
+ {
+ "type": "<<",
+ "named": false
+ },
+ {
+ "type": "={",
+ "named": false
+ },
+ {
+ "type": "]~",
+ "named": false
+ },
+ {
+ "type": "^{",
+ "named": false
+ },
+ {
+ "type": "_{",
+ "named": false
+ },
+ {
+ "type": "anchor_name",
+ "named": true
+ },
+ {
+ "type": "anchor_ref",
+ "named": true
+ },
+ {
+ "type": "auto_footnote_marker",
+ "named": true
+ },
+ {
+ "type": "block_close",
+ "named": true
+ },
+ {
+ "type": "block_open",
+ "named": true
+ },
+ {
+ "type": "body_comment",
+ "named": true
+ },
+ {
+ "type": "collection_path",
+ "named": true
+ },
+ {
+ "type": "footnote_marker",
+ "named": true
+ },
+ {
+ "type": "header_comment",
+ "named": true
+ },
+ {
+ "type": "header_continuation",
+ "named": true
+ },
+ {
+ "type": "header_key",
+ "named": true
+ },
+ {
+ "type": "header_value",
+ "named": true
+ },
+ {
+ "type": "heading_content",
+ "named": true
+ },
+ {
+ "type": "horizontal_rule",
+ "named": true
+ },
+ {
+ "type": "image",
+ "named": false
+ },
+ {
+ "type": "include_path",
+ "named": true
+ },
+ {
+ "type": "index_content",
+ "named": true
+ },
+ {
+ "type": "line_break",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress_close",
+ "named": true
+ },
+ {
+ "type": "ocn_suppress_open",
+ "named": true
+ },
+ {
+ "type": "page_break",
+ "named": true
+ },
+ {
+ "type": "paragraph_prefix",
+ "named": true
+ },
+ {
+ "type": "part_marker",
+ "named": true
+ },
+ {
+ "type": "raw_content",
+ "named": true
+ },
+ {
+ "type": "segment_marker",
+ "named": true
+ },
+ {
+ "type": "segment_name",
+ "named": true
+ },
+ {
+ "type": "suppress_marker",
+ "named": true
+ },
+ {
+ "type": "table_row",
+ "named": true
+ },
+ {
+ "type": "table_spec",
+ "named": true
+ },
+ {
+ "type": "text",
+ "named": true
+ },
+ {
+ "type": "url",
+ "named": true
+ },
+ {
+ "type": "version_comment",
+ "named": true
+ },
+ {
+ "type": "{",
+ "named": false
+ },
+ {
+ "type": "}",
+ "named": false
+ },
+ {
+ "type": "}!",
+ "named": false
+ },
+ {
+ "type": "}\"",
+ "named": false
+ },
+ {
+ "type": "}#",
+ "named": false
+ },
+ {
+ "type": "}*",
+ "named": false
+ },
+ {
+ "type": "}+",
+ "named": false
+ },
+ {
+ "type": "},",
+ "named": false
+ },
+ {
+ "type": "}-",
+ "named": false
+ },
+ {
+ "type": "}/",
+ "named": false
+ },
+ {
+ "type": "}^",
+ "named": false
+ },
+ {
+ "type": "}_",
+ "named": false
+ },
+ {
+ "type": "}~",
+ "named": false
+ },
+ {
+ "type": "~[*",
+ "named": false
+ },
+ {
+ "type": "~[+",
+ "named": false
+ },
+ {
+ "type": "~{",
+ "named": false
+ }
+] \ No newline at end of file