This is page 10 of 10. Use http://codebase.md/moisnx/arc?lines=true&page={x} to view the full context. # Directory Structure ``` ├── .clang-format ├── .config │ └── arceditor │ ├── config.yaml │ ├── keybinds.conf │ └── themes │ ├── catppuccin-mocha.theme │ ├── cyberpunk-neon.theme │ ├── default.theme │ ├── dracula.theme │ ├── github_dark.theme │ ├── gruvbox_dark.theme │ ├── gruvbox_light.theme │ ├── high_constrast_dark.theme │ ├── monokai.theme │ ├── onedark.theme │ ├── solarized_dark.theme │ ├── solarized_light.theme │ ├── tokyo_night.theme │ └── vscode_light.theme ├── .github │ └── assets │ └── screenshot.gif ├── .gitignore ├── .gitmessage ├── .gitmodules ├── build.md ├── CMakeLists.txt ├── deps │ └── tree-sitter-markdown │ ├── .editorconfig │ ├── .gitattributes │ ├── .github │ │ ├── screenshot.png │ │ └── workflows │ │ ├── ci.yml │ │ ├── publish.yml │ │ └── release.yml │ ├── .gitignore │ ├── binding.gyp │ ├── bindings │ │ ├── go │ │ │ ├── binding_test.go │ │ │ ├── markdown_inline.go │ │ │ └── markdown.go │ │ ├── node │ │ │ ├── binding_test.js │ │ │ ├── binding.cc │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── inline.js │ │ ├── python │ │ │ ├── tests │ │ │ │ └── test_binding.py │ │ │ └── tree_sitter_markdown │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── binding.c │ │ │ └── py.typed │ │ ├── rust │ │ │ ├── benchmark.rs │ │ │ ├── build.rs │ │ │ ├── lib.rs │ │ │ └── parser.rs │ │ └── swift │ │ ├── .gitignore │ │ └── TreeSitterMarkdownTests │ │ └── TreeSitterMarkdownTests.swift │ ├── Cargo.toml │ ├── CMakeLists.txt │ ├── common │ │ ├── common.js │ │ ├── common.mak │ │ └── html_entities.json │ ├── CONTRIBUTING.md │ ├── go.mod │ ├── LICENSE │ ├── Makefile │ ├── package-lock.json │ ├── package.json │ ├── Package.resolved │ ├── Package.swift │ ├── pyproject.toml │ ├── README.md │ ├── scripts │ │ ├── build.js │ │ └── test.js │ ├── setup.py │ ├── tree-sitter-markdown │ │ ├── bindings │ │ │ ├── c │ │ │ │ ├── tree-sitter-markdown.h │ │ │ │ └── tree-sitter-markdown.pc.in │ │ │ └── swift │ │ │ └── TreeSitterMarkdown │ │ │ └── markdown.h │ │ ├── CMakeLists.txt │ │ ├── grammar.js │ │ ├── Makefile │ │ ├── package.json │ │ ├── queries │ │ │ ├── highlights.scm │ │ │ └── injections.scm │ │ ├── src │ │ │ ├── grammar.json │ │ │ ├── node-types.json │ │ │ ├── parser.c │ │ │ ├── scanner.c │ │ │ └── tree_sitter │ │ │ ├── alloc.h │ │ │ ├── array.h │ │ │ └── parser.h │ │ └── test │ │ └── corpus │ │ ├── extension_minus_metadata.txt │ │ ├── extension_pipe_table.txt │ │ ├── extension_plus_metadata.txt │ │ ├── extension_task_list.txt │ │ ├── failing.txt │ │ ├── issues.txt │ │ └── spec.txt │ ├── tree-sitter-markdown-inline │ │ ├── bindings │ │ │ ├── c │ │ │ │ ├── tree-sitter-markdown-inline.h │ │ │ │ └── tree-sitter-markdown-inline.pc.in │ │ │ └── swift │ │ │ └── TreeSitterMarkdownInline │ │ │ └── markdown_inline.h │ │ ├── CMakeLists.txt │ │ ├── grammar.js │ │ ├── Makefile │ │ ├── package.json │ │ ├── queries │ │ │ ├── highlights.scm │ │ │ └── injections.scm │ │ ├── src │ │ │ ├── grammar.json │ │ │ ├── node-types.json │ │ │ ├── parser.c │ │ │ ├── scanner.c │ │ │ └── tree_sitter │ │ │ ├── alloc.h │ │ │ ├── array.h │ │ │ └── parser.h │ │ └── test │ │ └── corpus │ │ ├── extension_latex.txt │ │ ├── extension_strikethrough.txt │ │ ├── extension_wikilink.txt │ │ ├── failing.txt │ │ ├── issues.txt │ │ ├── spec.txt │ │ └── tags.txt │ └── tree-sitter.json ├── LICENSE ├── Makefile ├── quickstart.md ├── README.md ├── src │ ├── core │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── config_manager.cpp │ │ ├── config_manager.h │ │ ├── editor_delta.h │ │ ├── editor_validation.h │ │ ├── editor.cpp │ │ └── editor.h │ ├── features │ │ ├── markdown_state.h │ │ ├── syntax_config_loader.cpp │ │ ├── syntax_config_loader.h │ │ ├── syntax_highlighter.cpp │ │ └── syntax_highlighter.h │ ├── main.cpp │ └── ui │ ├── input_handler.cpp │ ├── input_handler.h │ ├── renderer.cpp │ ├── renderer.h │ ├── style_manager.cpp │ └── style_manager.h └── treesitter ├── languages.yaml └── queries ├── _javascript │ ├── highlights.scm │ ├── locals.scm │ └── tags.scm ├── _jsx │ ├── highlights.scm │ ├── indents.scm │ └── textobjects.scm ├── _typescript │ ├── highlights.scm │ ├── indents.scm │ ├── locals.scm │ ├── tags.scm │ └── textobjects.scm ├── bash │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── c │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── cpp │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── css │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ └── rainbows.scm ├── ecma │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── README.md │ └── textobjects.scm ├── go │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── javascript │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── markdown │ ├── highlights.scm │ ├── injections.scm │ └── tags.scm ├── markdown.inline │ ├── highlights.scm │ └── injections.scm ├── python │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── rust │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── toml │ ├── highlights.scm │ ├── injections.scm │ ├── rainbows.scm │ └── textobjects.scm ├── tsx │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── typescript │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── locals.scm │ ├── rainbows.scm │ ├── tags.scm │ └── textobjects.scm ├── yaml │ ├── highlights.scm │ ├── indents.scm │ ├── injections.scm │ ├── rainbows.scm │ └── textobjects.scm └── zig ├── highlights.scm ├── indents.scm ├── injections.scm └── textobjects.scm ``` # Files -------------------------------------------------------------------------------- /deps/tree-sitter-markdown/tree-sitter-markdown-inline/src/grammar.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", 3 | "name": "markdown_inline", 4 | "rules": { 5 | "inline": { 6 | "type": "SEQ", 7 | "members": [ 8 | { 9 | "type": "CHOICE", 10 | "members": [ 11 | { 12 | "type": "SYMBOL", 13 | "name": "_last_token_whitespace" 14 | }, 15 | { 16 | "type": "BLANK" 17 | } 18 | ] 19 | }, 20 | { 21 | "type": "SYMBOL", 22 | "name": "_inline" 23 | } 24 | ] 25 | }, 26 | "backslash_escape": { 27 | "type": "SYMBOL", 28 | "name": "_backslash_escape" 29 | }, 30 | "_backslash_escape": { 31 | "type": "PATTERN", 32 | "value": "\\\\[!-/:-@\\[-`\\{-~]" 33 | }, 34 | "entity_reference": { 35 | "type": "PATTERN", 36 | "value": "&(AEli|AElig|AM|AMP|Aacut|Aacute|Abreve|Acir|Acirc|Acy|Afr|Agrav|Agrave|Alpha|Amacr|And|Aogon|Aopf|ApplyFunction|Arin|Aring|Ascr|Assign|Atild|Atilde|Aum|Auml|Backslash|Barv|Barwed|Bcy|Because|Bernoullis|Beta|Bfr|Bopf|Breve|Bscr|Bumpeq|CHcy|COP|COPY|Cacute|Cap|CapitalDifferentialD|Cayleys|Ccaron|Ccedi|Ccedil|Ccirc|Cconint|Cdot|Cedilla|CenterDot|Cfr|Chi|CircleDot|CircleMinus|CirclePlus|CircleTimes|ClockwiseContourIntegral|CloseCurlyDoubleQuote|CloseCurlyQuote|Colon|Colone|Congruent|Conint|ContourIntegral|Copf|Coproduct|CounterClockwiseContourIntegral|Cross|Cscr|Cup|CupCap|DD|DDotrahd|DJcy|DScy|DZcy|Dagger|Darr|Dashv|Dcaron|Dcy|Del|Delta|Dfr|DiacriticalAcute|DiacriticalDot|DiacriticalDoubleAcute|DiacriticalGrave|DiacriticalTilde|Diamond|DifferentialD|Dopf|Dot|DotDot|DotEqual|DoubleContourIntegral|DoubleDot|DoubleDownArrow|DoubleLeftArrow|DoubleLeftRightArrow|DoubleLeftTee|DoubleLongLeftArrow|DoubleLongLeftRightArrow|DoubleLongRightArrow|DoubleRightArrow|DoubleRightTee|DoubleUpArrow|DoubleUpDownArrow|DoubleVerticalBar|DownArrow|DownArrowBar|DownArrowUpArrow|DownBreve|DownLeftRightVector|DownLeftTeeVector|DownLeftVector|DownLeftVectorBar|DownRightTeeVector|DownRightVector|DownRightVectorBar|DownTee|DownTeeArrow|Downarrow|Dscr|Dstrok|ENG|ET|ETH|Eacut|Eacute|Ecaron|Ecir|Ecirc|Ecy|Edot|Efr|Egrav|Egrave|Element|Emacr|EmptySmallSquare|EmptyVerySmallSquare|Eogon|Eopf|Epsilon|Equal|EqualTilde|Equilibrium|Escr|Esim|Eta|Eum|Euml|Exists|ExponentialE|Fcy|Ffr|FilledSmallSquare|FilledVerySmallSquare|Fopf|ForAll|Fouriertrf|Fscr|GJcy|G|GT|Gamma|Gammad|Gbreve|Gcedil|Gcirc|Gcy|Gdot|Gfr|Gg|Gopf|GreaterEqual|GreaterEqualLess|GreaterFullEqual|GreaterGreater|GreaterLess|GreaterSlantEqual|GreaterTilde|Gscr|Gt|HARDcy|Hacek|Hat|Hcirc|Hfr|HilbertSpace|Hopf|HorizontalLine|Hscr|Hstrok|HumpDownHump|HumpEqual|IEcy|IJlig|IOcy|Iacut|Iacute|Icir|Icirc|Icy|Idot|Ifr|Igrav|Igrave|Im|Imacr|ImaginaryI|Implies|Int|Integral|Intersection|InvisibleComma|InvisibleTimes|Iogon|Iopf|Iota|Iscr|Itilde|Iukcy|Ium|Iuml|Jcirc|Jcy|Jfr|Jopf|Jscr|Jsercy|Jukcy|KHcy|KJcy|Kappa|Kcedil|Kcy|Kfr|Kopf|Kscr|LJcy|L|LT|Lacute|Lambda|Lang|Laplacetrf|Larr|Lcaron|Lcedil|Lcy|LeftAngleBracket|LeftArrow|LeftArrowBar|LeftArrowRightArrow|LeftCeiling|LeftDoubleBracket|LeftDownTeeVector|LeftDownVector|LeftDownVectorBar|LeftFloor|LeftRightArrow|LeftRightVector|LeftTee|LeftTeeArrow|LeftTeeVector|LeftTriangle|LeftTriangleBar|LeftTriangleEqual|LeftUpDownVector|LeftUpTeeVector|LeftUpVector|LeftUpVectorBar|LeftVector|LeftVectorBar|Leftarrow|Leftrightarrow|LessEqualGreater|LessFullEqual|LessGreater|LessLess|LessSlantEqual|LessTilde|Lfr|Ll|Lleftarrow|Lmidot|LongLeftArrow|LongLeftRightArrow|LongRightArrow|Longleftarrow|Longleftrightarrow|Longrightarrow|Lopf|LowerLeftArrow|LowerRightArrow|Lscr|Lsh|Lstrok|Lt|Map|Mcy|MediumSpace|Mellintrf|Mfr|MinusPlus|Mopf|Mscr|Mu|NJcy|Nacute|Ncaron|Ncedil|Ncy|NegativeMediumSpace|NegativeThickSpace|NegativeThinSpace|NegativeVeryThinSpace|NestedGreaterGreater|NestedLessLess|NewLine|Nfr|NoBreak|NonBreakingSpace|Nopf|Not|NotCongruent|NotCupCap|NotDoubleVerticalBar|NotElement|NotEqual|NotEqualTilde|NotExists|NotGreater|NotGreaterEqual|NotGreaterFullEqual|NotGreaterGreater|NotGreaterLess|NotGreaterSlantEqual|NotGreaterTilde|NotHumpDownHump|NotHumpEqual|NotLeftTriangle|NotLeftTriangleBar|NotLeftTriangleEqual|NotLess|NotLessEqual|NotLessGreater|NotLessLess|NotLessSlantEqual|NotLessTilde|NotNestedGreaterGreater|NotNestedLessLess|NotPrecedes|NotPrecedesEqual|NotPrecedesSlantEqual|NotReverseElement|NotRightTriangle|NotRightTriangleBar|NotRightTriangleEqual|NotSquareSubset|NotSquareSubsetEqual|NotSquareSuperset|NotSquareSupersetEqual|NotSubset|NotSubsetEqual|NotSucceeds|NotSucceedsEqual|NotSucceedsSlantEqual|NotSucceedsTilde|NotSuperset|NotSupersetEqual|NotTilde|NotTildeEqual|NotTildeFullEqual|NotTildeTilde|NotVerticalBar|Nscr|Ntild|Ntilde|Nu|OElig|Oacut|Oacute|Ocir|Ocirc|Ocy|Odblac|Ofr|Ograv|Ograve|Omacr|Omega|Omicron|Oopf|OpenCurlyDoubleQuote|OpenCurlyQuote|Or|Oscr|Oslas|Oslash|Otild|Otilde|Otimes|Oum|Ouml|OverBar|OverBrace|OverBracket|OverParenthesis|PartialD|Pcy|Pfr|Phi|Pi|PlusMinus|Poincareplane|Popf|Pr|Precedes|PrecedesEqual|PrecedesSlantEqual|PrecedesTilde|Prime|Product|Proportion|Proportional|Pscr|Psi|QUO|QUOT|Qfr|Qopf|Qscr|RBarr|RE|REG|Racute|Rang|Rarr|Rarrtl|Rcaron|Rcedil|Rcy|Re|ReverseElement|ReverseEquilibrium|ReverseUpEquilibrium|Rfr|Rho|RightAngleBracket|RightArrow|RightArrowBar|RightArrowLeftArrow|RightCeiling|RightDoubleBracket|RightDownTeeVector|RightDownVector|RightDownVectorBar|RightFloor|RightTee|RightTeeArrow|RightTeeVector|RightTriangle|RightTriangleBar|RightTriangleEqual|RightUpDownVector|RightUpTeeVector|RightUpVector|RightUpVectorBar|RightVector|RightVectorBar|Rightarrow|Ropf|RoundImplies|Rrightarrow|Rscr|Rsh|RuleDelayed|SHCHcy|SHcy|SOFTcy|Sacute|Sc|Scaron|Scedil|Scirc|Scy|Sfr|ShortDownArrow|ShortLeftArrow|ShortRightArrow|ShortUpArrow|Sigma|SmallCircle|Sopf|Sqrt|Square|SquareIntersection|SquareSubset|SquareSubsetEqual|SquareSuperset|SquareSupersetEqual|SquareUnion|Sscr|Star|Sub|Subset|SubsetEqual|Succeeds|SucceedsEqual|SucceedsSlantEqual|SucceedsTilde|SuchThat|Sum|Sup|Superset|SupersetEqual|Supset|THOR|THORN|TRADE|TSHcy|TScy|Tab|Tau|Tcaron|Tcedil|Tcy|Tfr|Therefore|Theta|ThickSpace|ThinSpace|Tilde|TildeEqual|TildeFullEqual|TildeTilde|Topf|TripleDot|Tscr|Tstrok|Uacut|Uacute|Uarr|Uarrocir|Ubrcy|Ubreve|Ucir|Ucirc|Ucy|Udblac|Ufr|Ugrav|Ugrave|Umacr|UnderBar|UnderBrace|UnderBracket|UnderParenthesis|Union|UnionPlus|Uogon|Uopf|UpArrow|UpArrowBar|UpArrowDownArrow|UpDownArrow|UpEquilibrium|UpTee|UpTeeArrow|Uparrow|Updownarrow|UpperLeftArrow|UpperRightArrow|Upsi|Upsilon|Uring|Uscr|Utilde|Uum|Uuml|VDash|Vbar|Vcy|Vdash|Vdashl|Vee|Verbar|Vert|VerticalBar|VerticalLine|VerticalSeparator|VerticalTilde|VeryThinSpace|Vfr|Vopf|Vscr|Vvdash|Wcirc|Wedge|Wfr|Wopf|Wscr|Xfr|Xi|Xopf|Xscr|YAcy|YIcy|YUcy|Yacut|Yacute|Ycirc|Ycy|Yfr|Yopf|Yscr|Yuml|ZHcy|Zacute|Zcaron|Zcy|Zdot|ZeroWidthSpace|Zeta|Zfr|Zopf|Zscr|aacut|aacute|abreve|ac|acE|acd|acir|acirc|acut|acute|acy|aeli|aelig|af|afr|agrav|agrave|alefsym|aleph|alpha|amacr|amalg|am|amp|and|andand|andd|andslope|andv|ang|ange|angle|angmsd|angmsdaa|angmsdab|angmsdac|angmsdad|angmsdae|angmsdaf|angmsdag|angmsdah|angrt|angrtvb|angrtvbd|angsph|angst|angzarr|aogon|aopf|ap|apE|apacir|ape|apid|apos|approx|approxeq|arin|aring|ascr|ast|asymp|asympeq|atild|atilde|aum|auml|awconint|awint|bNot|backcong|backepsilon|backprime|backsim|backsimeq|barvee|barwed|barwedge|bbrk|bbrktbrk|bcong|bcy|bdquo|becaus|because|bemptyv|bepsi|bernou|beta|beth|between|bfr|bigcap|bigcirc|bigcup|bigodot|bigoplus|bigotimes|bigsqcup|bigstar|bigtriangledown|bigtriangleup|biguplus|bigvee|bigwedge|bkarow|blacklozenge|blacksquare|blacktriangle|blacktriangledown|blacktriangleleft|blacktriangleright|blank|blk12|blk14|blk34|block|bne|bnequiv|bnot|bopf|bot|bottom|bowtie|boxDL|boxDR|boxDl|boxDr|boxH|boxHD|boxHU|boxHd|boxHu|boxUL|boxUR|boxUl|boxUr|boxV|boxVH|boxVL|boxVR|boxVh|boxVl|boxVr|boxbox|boxdL|boxdR|boxdl|boxdr|boxh|boxhD|boxhU|boxhd|boxhu|boxminus|boxplus|boxtimes|boxuL|boxuR|boxul|boxur|boxv|boxvH|boxvL|boxvR|boxvh|boxvl|boxvr|bprime|breve|brvba|brvbar|bscr|bsemi|bsim|bsime|bsol|bsolb|bsolhsub|bull|bullet|bump|bumpE|bumpe|bumpeq|cacute|cap|capand|capbrcup|capcap|capcup|capdot|caps|caret|caron|ccaps|ccaron|ccedi|ccedil|ccirc|ccups|ccupssm|cdot|cedi|cedil|cemptyv|cen|cent|centerdot|cfr|chcy|check|checkmark|chi|cir|cirE|circ|circeq|circlearrowleft|circlearrowright|circledR|circledS|circledast|circledcirc|circleddash|cire|cirfnint|cirmid|cirscir|clubs|clubsuit|colon|colone|coloneq|comma|commat|comp|compfn|complement|complexes|cong|congdot|conint|copf|coprod|cop|copy|copysr|crarr|cross|cscr|csub|csube|csup|csupe|ctdot|cudarrl|cudarrr|cuepr|cuesc|cularr|cularrp|cup|cupbrcap|cupcap|cupcup|cupdot|cupor|cups|curarr|curarrm|curlyeqprec|curlyeqsucc|curlyvee|curlywedge|curre|curren|curvearrowleft|curvearrowright|cuvee|cuwed|cwconint|cwint|cylcty|dArr|dHar|dagger|daleth|darr|dash|dashv|dbkarow|dblac|dcaron|dcy|dd|ddagger|ddarr|ddotseq|de|deg|delta|demptyv|dfisht|dfr|dharl|dharr|diam|diamond|diamondsuit|diams|die|digamma|disin|div|divid|divide|divideontimes|divonx|djcy|dlcorn|dlcrop|dollar|dopf|dot|doteq|doteqdot|dotminus|dotplus|dotsquare|doublebarwedge|downarrow|downdownarrows|downharpoonleft|downharpoonright|drbkarow|drcorn|drcrop|dscr|dscy|dsol|dstrok|dtdot|dtri|dtrif|duarr|duhar|dwangle|dzcy|dzigrarr|eDDot|eDot|eacut|eacute|easter|ecaron|ecir|ecir|ecirc|ecolon|ecy|edot|ee|efDot|efr|eg|egrav|egrave|egs|egsdot|el|elinters|ell|els|elsdot|emacr|empty|emptyset|emptyv|emsp13|emsp14|emsp|eng|ensp|eogon|eopf|epar|eparsl|eplus|epsi|epsilon|epsiv|eqcirc|eqcolon|eqsim|eqslantgtr|eqslantless|equals|equest|equiv|equivDD|eqvparsl|erDot|erarr|escr|esdot|esim|eta|et|eth|eum|euml|euro|excl|exist|expectation|exponentiale|fallingdotseq|fcy|female|ffilig|fflig|ffllig|ffr|filig|fjlig|flat|fllig|fltns|fnof|fopf|forall|fork|forkv|fpartint|frac1|frac12|frac13|frac1|frac14|frac15|frac16|frac18|frac23|frac25|frac3|frac34|frac35|frac38|frac45|frac56|frac58|frac78|frasl|frown|fscr|gE|gEl|gacute|gamma|gammad|gap|gbreve|gcirc|gcy|gdot|ge|gel|geq|geqq|geqslant|ges|gescc|gesdot|gesdoto|gesdotol|gesl|gesles|gfr|gg|ggg|gimel|gjcy|gl|glE|gla|glj|gnE|gnap|gnapprox|gne|gneq|gneqq|gnsim|gopf|grave|gscr|gsim|gsime|gsiml|g|gt|gtcc|gtcir|gtdot|gtlPar|gtquest|gtrapprox|gtrarr|gtrdot|gtreqless|gtreqqless|gtrless|gtrsim|gvertneqq|gvnE|hArr|hairsp|half|hamilt|hardcy|harr|harrcir|harrw|hbar|hcirc|hearts|heartsuit|hellip|hercon|hfr|hksearow|hkswarow|hoarr|homtht|hookleftarrow|hookrightarrow|hopf|horbar|hscr|hslash|hstrok|hybull|hyphen|iacut|iacute|ic|icir|icirc|icy|iecy|iexc|iexcl|iff|ifr|igrav|igrave|ii|iiiint|iiint|iinfin|iiota|ijlig|imacr|image|imagline|imagpart|imath|imof|imped|in|incare|infin|infintie|inodot|int|intcal|integers|intercal|intlarhk|intprod|iocy|iogon|iopf|iota|iprod|iques|iquest|iscr|isin|isinE|isindot|isins|isinsv|isinv|it|itilde|iukcy|ium|iuml|jcirc|jcy|jfr|jmath|jopf|jscr|jsercy|jukcy|kappa|kappav|kcedil|kcy|kfr|kgreen|khcy|kjcy|kopf|kscr|lAarr|lArr|lAtail|lBarr|lE|lEg|lHar|lacute|laemptyv|lagran|lambda|lang|langd|langle|lap|laqu|laquo|larr|larrb|larrbfs|larrfs|larrhk|larrlp|larrpl|larrsim|larrtl|lat|latail|late|lates|lbarr|lbbrk|lbrace|lbrack|lbrke|lbrksld|lbrkslu|lcaron|lcedil|lceil|lcub|lcy|ldca|ldquo|ldquor|ldrdhar|ldrushar|ldsh|le|leftarrow|leftarrowtail|leftharpoondown|leftharpoonup|leftleftarrows|leftrightarrow|leftrightarrows|leftrightharpoons|leftrightsquigarrow|leftthreetimes|leg|leq|leqq|leqslant|les|lescc|lesdot|lesdoto|lesdotor|lesg|lesges|lessapprox|lessdot|lesseqgtr|lesseqqgtr|lessgtr|lesssim|lfisht|lfloor|lfr|lg|lgE|lhard|lharu|lharul|lhblk|ljcy|ll|llarr|llcorner|llhard|lltri|lmidot|lmoust|lmoustache|lnE|lnap|lnapprox|lne|lneq|lneqq|lnsim|loang|loarr|lobrk|longleftarrow|longleftrightarrow|longmapsto|longrightarrow|looparrowleft|looparrowright|lopar|lopf|loplus|lotimes|lowast|lowbar|loz|lozenge|lozf|lpar|lparlt|lrarr|lrcorner|lrhar|lrhard|lrm|lrtri|lsaquo|lscr|lsh|lsim|lsime|lsimg|lsqb|lsquo|lsquor|lstrok|l|lt|ltcc|ltcir|ltdot|lthree|ltimes|ltlarr|ltquest|ltrPar|ltri|ltrie|ltrif|lurdshar|luruhar|lvertneqq|lvnE|mDDot|mac|macr|male|malt|maltese|map|mapsto|mapstodown|mapstoleft|mapstoup|marker|mcomma|mcy|mdash|measuredangle|mfr|mho|micr|micro|mid|midast|midcir|middo|middot|minus|minusb|minusd|minusdu|mlcp|mldr|mnplus|models|mopf|mp|mscr|mstpos|mu|multimap|mumap|nGg|nGt|nGtv|nLeftarrow|nLeftrightarrow|nLl|nLt|nLtv|nRightarrow|nVDash|nVdash|nabla|nacute|nang|nap|napE|napid|napos|napprox|natur|natural|naturals|nbs|nbsp|nbump|nbumpe|ncap|ncaron|ncedil|ncong|ncongdot|ncup|ncy|ndash|ne|neArr|nearhk|nearr|nearrow|nedot|nequiv|nesear|nesim|nexist|nexists|nfr|ngE|nge|ngeq|ngeqq|ngeqslant|nges|ngsim|ngt|ngtr|nhArr|nharr|nhpar|ni|nis|nisd|niv|njcy|nlArr|nlE|nlarr|nldr|nle|nleftarrow|nleftrightarrow|nleq|nleqq|nleqslant|nles|nless|nlsim|nlt|nltri|nltrie|nmid|nopf|no|not|notin|notinE|notindot|notinva|notinvb|notinvc|notni|notniva|notnivb|notnivc|npar|nparallel|nparsl|npart|npolint|npr|nprcue|npre|nprec|npreceq|nrArr|nrarr|nrarrc|nrarrw|nrightarrow|nrtri|nrtrie|nsc|nsccue|nsce|nscr|nshortmid|nshortparallel|nsim|nsime|nsimeq|nsmid|nspar|nsqsube|nsqsupe|nsub|nsubE|nsube|nsubset|nsubseteq|nsubseteqq|nsucc|nsucceq|nsup|nsupE|nsupe|nsupset|nsupseteq|nsupseteqq|ntgl|ntild|ntilde|ntlg|ntriangleleft|ntrianglelefteq|ntriangleright|ntrianglerighteq|nu|num|numero|numsp|nvDash|nvHarr|nvap|nvdash|nvge|nvgt|nvinfin|nvlArr|nvle|nvlt|nvltrie|nvrArr|nvrtrie|nvsim|nwArr|nwarhk|nwarr|nwarrow|nwnear|oS|oacut|oacute|oast|ocir|ocir|ocirc|ocy|odash|odblac|odiv|odot|odsold|oelig|ofcir|ofr|ogon|ograv|ograve|ogt|ohbar|ohm|oint|olarr|olcir|olcross|oline|olt|omacr|omega|omicron|omid|ominus|oopf|opar|operp|oplus|or|orarr|ord|order|orderof|ord|ordf|ord|ordm|origof|oror|orslope|orv|oscr|oslas|oslash|osol|otild|otilde|otimes|otimesas|oum|ouml|ovbar|par|par|para|parallel|parsim|parsl|part|pcy|percnt|period|permil|perp|pertenk|pfr|phi|phiv|phmmat|phone|pi|pitchfork|piv|planck|planckh|plankv|plus|plusacir|plusb|pluscir|plusdo|plusdu|pluse|plusm|plusmn|plussim|plustwo|pm|pointint|popf|poun|pound|pr|prE|prap|prcue|pre|prec|precapprox|preccurlyeq|preceq|precnapprox|precneqq|precnsim|precsim|prime|primes|prnE|prnap|prnsim|prod|profalar|profline|profsurf|prop|propto|prsim|prurel|pscr|psi|puncsp|qfr|qint|qopf|qprime|qscr|quaternions|quatint|quest|questeq|quo|quot|rAarr|rArr|rAtail|rBarr|rHar|race|racute|radic|raemptyv|rang|rangd|range|rangle|raqu|raquo|rarr|rarrap|rarrb|rarrbfs|rarrc|rarrfs|rarrhk|rarrlp|rarrpl|rarrsim|rarrtl|rarrw|ratail|ratio|rationals|rbarr|rbbrk|rbrace|rbrack|rbrke|rbrksld|rbrkslu|rcaron|rcedil|rceil|rcub|rcy|rdca|rdldhar|rdquo|rdquor|rdsh|real|realine|realpart|reals|rect|re|reg|rfisht|rfloor|rfr|rhard|rharu|rharul|rho|rhov|rightarrow|rightarrowtail|rightharpoondown|rightharpoonup|rightleftarrows|rightleftharpoons|rightrightarrows|rightsquigarrow|rightthreetimes|ring|risingdotseq|rlarr|rlhar|rlm|rmoust|rmoustache|rnmid|roang|roarr|robrk|ropar|ropf|roplus|rotimes|rpar|rpargt|rppolint|rrarr|rsaquo|rscr|rsh|rsqb|rsquo|rsquor|rthree|rtimes|rtri|rtrie|rtrif|rtriltri|ruluhar|rx|sacute|sbquo|sc|scE|scap|scaron|sccue|sce|scedil|scirc|scnE|scnap|scnsim|scpolint|scsim|scy|sdot|sdotb|sdote|seArr|searhk|searr|searrow|sec|sect|semi|seswar|setminus|setmn|sext|sfr|sfrown|sharp|shchcy|shcy|shortmid|shortparallel|sh|shy|sigma|sigmaf|sigmav|sim|simdot|sime|simeq|simg|simgE|siml|simlE|simne|simplus|simrarr|slarr|smallsetminus|smashp|smeparsl|smid|smile|smt|smte|smtes|softcy|sol|solb|solbar|sopf|spades|spadesuit|spar|sqcap|sqcaps|sqcup|sqcups|sqsub|sqsube|sqsubset|sqsubseteq|sqsup|sqsupe|sqsupset|sqsupseteq|squ|square|squarf|squf|srarr|sscr|ssetmn|ssmile|sstarf|star|starf|straightepsilon|straightphi|strns|sub|subE|subdot|sube|subedot|submult|subnE|subne|subplus|subrarr|subset|subseteq|subseteqq|subsetneq|subsetneqq|subsim|subsub|subsup|succ|succapprox|succcurlyeq|succeq|succnapprox|succneqq|succnsim|succsim|sum|sung|sup|sup1|sup|sup2|sup|sup3|sup|supE|supdot|supdsub|supe|supedot|suphsol|suphsub|suplarr|supmult|supnE|supne|supplus|supset|supseteq|supseteqq|supsetneq|supsetneqq|supsim|supsub|supsup|swArr|swarhk|swarr|swarrow|swnwar|szli|szlig|target|tau|tbrk|tcaron|tcedil|tcy|tdot|telrec|tfr|there4|therefore|theta|thetasym|thetav|thickapprox|thicksim|thinsp|thkap|thksim|thor|thorn|tilde|time|times|timesb|timesbar|timesd|tint|toea|top|topbot|topcir|topf|topfork|tosa|tprime|trade|triangle|triangledown|triangleleft|trianglelefteq|triangleq|triangleright|trianglerighteq|tridot|trie|triminus|triplus|trisb|tritime|trpezium|tscr|tscy|tshcy|tstrok|twixt|twoheadleftarrow|twoheadrightarrow|uArr|uHar|uacut|uacute|uarr|ubrcy|ubreve|ucir|ucirc|ucy|udarr|udblac|udhar|ufisht|ufr|ugrav|ugrave|uharl|uharr|uhblk|ulcorn|ulcorner|ulcrop|ultri|umacr|um|uml|uogon|uopf|uparrow|updownarrow|upharpoonleft|upharpoonright|uplus|upsi|upsih|upsilon|upuparrows|urcorn|urcorner|urcrop|uring|urtri|uscr|utdot|utilde|utri|utrif|uuarr|uum|uuml|uwangle|vArr|vBar|vBarv|vDash|vangrt|varepsilon|varkappa|varnothing|varphi|varpi|varpropto|varr|varrho|varsigma|varsubsetneq|varsubsetneqq|varsupsetneq|varsupsetneqq|vartheta|vartriangleleft|vartriangleright|vcy|vdash|vee|veebar|veeeq|vellip|verbar|vert|vfr|vltri|vnsub|vnsup|vopf|vprop|vrtri|vscr|vsubnE|vsubne|vsupnE|vsupne|vzigzag|wcirc|wedbar|wedge|wedgeq|weierp|wfr|wopf|wp|wr|wreath|wscr|xcap|xcirc|xcup|xdtri|xfr|xhArr|xharr|xi|xlArr|xlarr|xmap|xnis|xodot|xopf|xoplus|xotime|xrArr|xrarr|xscr|xsqcup|xuplus|xutri|xvee|xwedge|yacut|yacute|yacy|ycirc|ycy|ye|yen|yfr|yicy|yopf|yscr|yucy|yum|yuml|zacute|zcaron|zcy|zdot|zeetrf|zeta|zfr|zhcy|zigrarr|zopf|zscr|zwj|zwnj);" 37 | }, 38 | "numeric_character_reference": { 39 | "type": "PATTERN", 40 | "value": "&#([0-9]{1,7}|[xX][0-9a-fA-F]{1,6});" 41 | }, 42 | "link_label": { 43 | "type": "SEQ", 44 | "members": [ 45 | { 46 | "type": "STRING", 47 | "value": "[" 48 | }, 49 | { 50 | "type": "REPEAT1", 51 | "content": { 52 | "type": "CHOICE", 53 | "members": [ 54 | { 55 | "type": "SYMBOL", 56 | "name": "_text_inline_no_link" 57 | }, 58 | { 59 | "type": "SYMBOL", 60 | "name": "backslash_escape" 61 | }, 62 | { 63 | "type": "SYMBOL", 64 | "name": "entity_reference" 65 | }, 66 | { 67 | "type": "SYMBOL", 68 | "name": "numeric_character_reference" 69 | }, 70 | { 71 | "type": "SYMBOL", 72 | "name": "_soft_line_break" 73 | } 74 | ] 75 | } 76 | }, 77 | { 78 | "type": "STRING", 79 | "value": "]" 80 | } 81 | ] 82 | }, 83 | "link_destination": { 84 | "type": "PREC_DYNAMIC", 85 | "value": 10, 86 | "content": { 87 | "type": "CHOICE", 88 | "members": [ 89 | { 90 | "type": "SEQ", 91 | "members": [ 92 | { 93 | "type": "STRING", 94 | "value": "<" 95 | }, 96 | { 97 | "type": "REPEAT", 98 | "content": { 99 | "type": "CHOICE", 100 | "members": [ 101 | { 102 | "type": "SYMBOL", 103 | "name": "_text_no_angle" 104 | }, 105 | { 106 | "type": "SYMBOL", 107 | "name": "backslash_escape" 108 | }, 109 | { 110 | "type": "SYMBOL", 111 | "name": "entity_reference" 112 | }, 113 | { 114 | "type": "SYMBOL", 115 | "name": "numeric_character_reference" 116 | } 117 | ] 118 | } 119 | }, 120 | { 121 | "type": "STRING", 122 | "value": ">" 123 | } 124 | ] 125 | }, 126 | { 127 | "type": "SEQ", 128 | "members": [ 129 | { 130 | "type": "CHOICE", 131 | "members": [ 132 | { 133 | "type": "SYMBOL", 134 | "name": "_word" 135 | }, 136 | { 137 | "type": "SEQ", 138 | "members": [ 139 | { 140 | "type": "CHOICE", 141 | "members": [ 142 | { 143 | "type": "STRING", 144 | "value": "!" 145 | }, 146 | { 147 | "type": "STRING", 148 | "value": "\"" 149 | }, 150 | { 151 | "type": "STRING", 152 | "value": "#" 153 | }, 154 | { 155 | "type": "STRING", 156 | "value": "$" 157 | }, 158 | { 159 | "type": "STRING", 160 | "value": "%" 161 | }, 162 | { 163 | "type": "STRING", 164 | "value": "&" 165 | }, 166 | { 167 | "type": "STRING", 168 | "value": "'" 169 | }, 170 | { 171 | "type": "STRING", 172 | "value": "*" 173 | }, 174 | { 175 | "type": "STRING", 176 | "value": "+" 177 | }, 178 | { 179 | "type": "STRING", 180 | "value": "," 181 | }, 182 | { 183 | "type": "STRING", 184 | "value": "-" 185 | }, 186 | { 187 | "type": "STRING", 188 | "value": "." 189 | }, 190 | { 191 | "type": "STRING", 192 | "value": "/" 193 | }, 194 | { 195 | "type": "STRING", 196 | "value": ":" 197 | }, 198 | { 199 | "type": "STRING", 200 | "value": ";" 201 | }, 202 | { 203 | "type": "STRING", 204 | "value": "=" 205 | }, 206 | { 207 | "type": "STRING", 208 | "value": ">" 209 | }, 210 | { 211 | "type": "STRING", 212 | "value": "?" 213 | }, 214 | { 215 | "type": "STRING", 216 | "value": "@" 217 | }, 218 | { 219 | "type": "STRING", 220 | "value": "[" 221 | }, 222 | { 223 | "type": "STRING", 224 | "value": "\\" 225 | }, 226 | { 227 | "type": "STRING", 228 | "value": "]" 229 | }, 230 | { 231 | "type": "STRING", 232 | "value": "^" 233 | }, 234 | { 235 | "type": "STRING", 236 | "value": "_" 237 | }, 238 | { 239 | "type": "STRING", 240 | "value": "`" 241 | }, 242 | { 243 | "type": "STRING", 244 | "value": "{" 245 | }, 246 | { 247 | "type": "STRING", 248 | "value": "|" 249 | }, 250 | { 251 | "type": "STRING", 252 | "value": "}" 253 | }, 254 | { 255 | "type": "STRING", 256 | "value": "~" 257 | } 258 | ] 259 | }, 260 | { 261 | "type": "CHOICE", 262 | "members": [ 263 | { 264 | "type": "SYMBOL", 265 | "name": "_last_token_punctuation" 266 | }, 267 | { 268 | "type": "BLANK" 269 | } 270 | ] 271 | } 272 | ] 273 | }, 274 | { 275 | "type": "SYMBOL", 276 | "name": "backslash_escape" 277 | }, 278 | { 279 | "type": "SYMBOL", 280 | "name": "entity_reference" 281 | }, 282 | { 283 | "type": "SYMBOL", 284 | "name": "numeric_character_reference" 285 | }, 286 | { 287 | "type": "SYMBOL", 288 | "name": "_link_destination_parenthesis" 289 | } 290 | ] 291 | }, 292 | { 293 | "type": "REPEAT", 294 | "content": { 295 | "type": "CHOICE", 296 | "members": [ 297 | { 298 | "type": "SYMBOL", 299 | "name": "_word" 300 | }, 301 | { 302 | "type": "SEQ", 303 | "members": [ 304 | { 305 | "type": "CHOICE", 306 | "members": [ 307 | { 308 | "type": "STRING", 309 | "value": "!" 310 | }, 311 | { 312 | "type": "STRING", 313 | "value": "\"" 314 | }, 315 | { 316 | "type": "STRING", 317 | "value": "#" 318 | }, 319 | { 320 | "type": "STRING", 321 | "value": "$" 322 | }, 323 | { 324 | "type": "STRING", 325 | "value": "%" 326 | }, 327 | { 328 | "type": "STRING", 329 | "value": "&" 330 | }, 331 | { 332 | "type": "STRING", 333 | "value": "'" 334 | }, 335 | { 336 | "type": "STRING", 337 | "value": "*" 338 | }, 339 | { 340 | "type": "STRING", 341 | "value": "+" 342 | }, 343 | { 344 | "type": "STRING", 345 | "value": "," 346 | }, 347 | { 348 | "type": "STRING", 349 | "value": "-" 350 | }, 351 | { 352 | "type": "STRING", 353 | "value": "." 354 | }, 355 | { 356 | "type": "STRING", 357 | "value": "/" 358 | }, 359 | { 360 | "type": "STRING", 361 | "value": ":" 362 | }, 363 | { 364 | "type": "STRING", 365 | "value": ";" 366 | }, 367 | { 368 | "type": "STRING", 369 | "value": "<" 370 | }, 371 | { 372 | "type": "STRING", 373 | "value": "=" 374 | }, 375 | { 376 | "type": "STRING", 377 | "value": ">" 378 | }, 379 | { 380 | "type": "STRING", 381 | "value": "?" 382 | }, 383 | { 384 | "type": "STRING", 385 | "value": "@" 386 | }, 387 | { 388 | "type": "STRING", 389 | "value": "[" 390 | }, 391 | { 392 | "type": "STRING", 393 | "value": "\\" 394 | }, 395 | { 396 | "type": "STRING", 397 | "value": "]" 398 | }, 399 | { 400 | "type": "STRING", 401 | "value": "^" 402 | }, 403 | { 404 | "type": "STRING", 405 | "value": "_" 406 | }, 407 | { 408 | "type": "STRING", 409 | "value": "`" 410 | }, 411 | { 412 | "type": "STRING", 413 | "value": "{" 414 | }, 415 | { 416 | "type": "STRING", 417 | "value": "|" 418 | }, 419 | { 420 | "type": "STRING", 421 | "value": "}" 422 | }, 423 | { 424 | "type": "STRING", 425 | "value": "~" 426 | } 427 | ] 428 | }, 429 | { 430 | "type": "CHOICE", 431 | "members": [ 432 | { 433 | "type": "SYMBOL", 434 | "name": "_last_token_punctuation" 435 | }, 436 | { 437 | "type": "BLANK" 438 | } 439 | ] 440 | } 441 | ] 442 | }, 443 | { 444 | "type": "SYMBOL", 445 | "name": "backslash_escape" 446 | }, 447 | { 448 | "type": "SYMBOL", 449 | "name": "entity_reference" 450 | }, 451 | { 452 | "type": "SYMBOL", 453 | "name": "numeric_character_reference" 454 | }, 455 | { 456 | "type": "SYMBOL", 457 | "name": "_link_destination_parenthesis" 458 | } 459 | ] 460 | } 461 | } 462 | ] 463 | } 464 | ] 465 | } 466 | }, 467 | "_link_destination_parenthesis": { 468 | "type": "SEQ", 469 | "members": [ 470 | { 471 | "type": "STRING", 472 | "value": "(" 473 | }, 474 | { 475 | "type": "REPEAT", 476 | "content": { 477 | "type": "CHOICE", 478 | "members": [ 479 | { 480 | "type": "SYMBOL", 481 | "name": "_word" 482 | }, 483 | { 484 | "type": "SEQ", 485 | "members": [ 486 | { 487 | "type": "CHOICE", 488 | "members": [ 489 | { 490 | "type": "STRING", 491 | "value": "!" 492 | }, 493 | { 494 | "type": "STRING", 495 | "value": "\"" 496 | }, 497 | { 498 | "type": "STRING", 499 | "value": "#" 500 | }, 501 | { 502 | "type": "STRING", 503 | "value": "$" 504 | }, 505 | { 506 | "type": "STRING", 507 | "value": "%" 508 | }, 509 | { 510 | "type": "STRING", 511 | "value": "&" 512 | }, 513 | { 514 | "type": "STRING", 515 | "value": "'" 516 | }, 517 | { 518 | "type": "STRING", 519 | "value": "*" 520 | }, 521 | { 522 | "type": "STRING", 523 | "value": "+" 524 | }, 525 | { 526 | "type": "STRING", 527 | "value": "," 528 | }, 529 | { 530 | "type": "STRING", 531 | "value": "-" 532 | }, 533 | { 534 | "type": "STRING", 535 | "value": "." 536 | }, 537 | { 538 | "type": "STRING", 539 | "value": "/" 540 | }, 541 | { 542 | "type": "STRING", 543 | "value": ":" 544 | }, 545 | { 546 | "type": "STRING", 547 | "value": ";" 548 | }, 549 | { 550 | "type": "STRING", 551 | "value": "<" 552 | }, 553 | { 554 | "type": "STRING", 555 | "value": "=" 556 | }, 557 | { 558 | "type": "STRING", 559 | "value": ">" 560 | }, 561 | { 562 | "type": "STRING", 563 | "value": "?" 564 | }, 565 | { 566 | "type": "STRING", 567 | "value": "@" 568 | }, 569 | { 570 | "type": "STRING", 571 | "value": "[" 572 | }, 573 | { 574 | "type": "STRING", 575 | "value": "\\" 576 | }, 577 | { 578 | "type": "STRING", 579 | "value": "]" 580 | }, 581 | { 582 | "type": "STRING", 583 | "value": "^" 584 | }, 585 | { 586 | "type": "STRING", 587 | "value": "_" 588 | }, 589 | { 590 | "type": "STRING", 591 | "value": "`" 592 | }, 593 | { 594 | "type": "STRING", 595 | "value": "{" 596 | }, 597 | { 598 | "type": "STRING", 599 | "value": "|" 600 | }, 601 | { 602 | "type": "STRING", 603 | "value": "}" 604 | }, 605 | { 606 | "type": "STRING", 607 | "value": "~" 608 | } 609 | ] 610 | }, 611 | { 612 | "type": "CHOICE", 613 | "members": [ 614 | { 615 | "type": "SYMBOL", 616 | "name": "_last_token_punctuation" 617 | }, 618 | { 619 | "type": "BLANK" 620 | } 621 | ] 622 | } 623 | ] 624 | }, 625 | { 626 | "type": "SYMBOL", 627 | "name": "backslash_escape" 628 | }, 629 | { 630 | "type": "SYMBOL", 631 | "name": "entity_reference" 632 | }, 633 | { 634 | "type": "SYMBOL", 635 | "name": "numeric_character_reference" 636 | }, 637 | { 638 | "type": "SYMBOL", 639 | "name": "_link_destination_parenthesis" 640 | } 641 | ] 642 | } 643 | }, 644 | { 645 | "type": "STRING", 646 | "value": ")" 647 | } 648 | ] 649 | }, 650 | "_text_no_angle": { 651 | "type": "CHOICE", 652 | "members": [ 653 | { 654 | "type": "SYMBOL", 655 | "name": "_word" 656 | }, 657 | { 658 | "type": "SEQ", 659 | "members": [ 660 | { 661 | "type": "CHOICE", 662 | "members": [ 663 | { 664 | "type": "STRING", 665 | "value": "!" 666 | }, 667 | { 668 | "type": "STRING", 669 | "value": "\"" 670 | }, 671 | { 672 | "type": "STRING", 673 | "value": "#" 674 | }, 675 | { 676 | "type": "STRING", 677 | "value": "$" 678 | }, 679 | { 680 | "type": "STRING", 681 | "value": "%" 682 | }, 683 | { 684 | "type": "STRING", 685 | "value": "&" 686 | }, 687 | { 688 | "type": "STRING", 689 | "value": "'" 690 | }, 691 | { 692 | "type": "STRING", 693 | "value": "(" 694 | }, 695 | { 696 | "type": "STRING", 697 | "value": ")" 698 | }, 699 | { 700 | "type": "STRING", 701 | "value": "*" 702 | }, 703 | { 704 | "type": "STRING", 705 | "value": "+" 706 | }, 707 | { 708 | "type": "STRING", 709 | "value": "," 710 | }, 711 | { 712 | "type": "STRING", 713 | "value": "-" 714 | }, 715 | { 716 | "type": "STRING", 717 | "value": "." 718 | }, 719 | { 720 | "type": "STRING", 721 | "value": "/" 722 | }, 723 | { 724 | "type": "STRING", 725 | "value": ":" 726 | }, 727 | { 728 | "type": "STRING", 729 | "value": ";" 730 | }, 731 | { 732 | "type": "STRING", 733 | "value": "=" 734 | }, 735 | { 736 | "type": "STRING", 737 | "value": "?" 738 | }, 739 | { 740 | "type": "STRING", 741 | "value": "@" 742 | }, 743 | { 744 | "type": "STRING", 745 | "value": "[" 746 | }, 747 | { 748 | "type": "STRING", 749 | "value": "\\" 750 | }, 751 | { 752 | "type": "STRING", 753 | "value": "]" 754 | }, 755 | { 756 | "type": "STRING", 757 | "value": "^" 758 | }, 759 | { 760 | "type": "STRING", 761 | "value": "_" 762 | }, 763 | { 764 | "type": "STRING", 765 | "value": "`" 766 | }, 767 | { 768 | "type": "STRING", 769 | "value": "{" 770 | }, 771 | { 772 | "type": "STRING", 773 | "value": "|" 774 | }, 775 | { 776 | "type": "STRING", 777 | "value": "}" 778 | }, 779 | { 780 | "type": "STRING", 781 | "value": "~" 782 | } 783 | ] 784 | }, 785 | { 786 | "type": "CHOICE", 787 | "members": [ 788 | { 789 | "type": "SYMBOL", 790 | "name": "_last_token_punctuation" 791 | }, 792 | { 793 | "type": "BLANK" 794 | } 795 | ] 796 | } 797 | ] 798 | }, 799 | { 800 | "type": "SYMBOL", 801 | "name": "_whitespace" 802 | } 803 | ] 804 | }, 805 | "link_title": { 806 | "type": "CHOICE", 807 | "members": [ 808 | { 809 | "type": "SEQ", 810 | "members": [ 811 | { 812 | "type": "STRING", 813 | "value": "\"" 814 | }, 815 | { 816 | "type": "REPEAT", 817 | "content": { 818 | "type": "CHOICE", 819 | "members": [ 820 | { 821 | "type": "SYMBOL", 822 | "name": "_word" 823 | }, 824 | { 825 | "type": "SEQ", 826 | "members": [ 827 | { 828 | "type": "CHOICE", 829 | "members": [ 830 | { 831 | "type": "STRING", 832 | "value": "!" 833 | }, 834 | { 835 | "type": "STRING", 836 | "value": "#" 837 | }, 838 | { 839 | "type": "STRING", 840 | "value": "$" 841 | }, 842 | { 843 | "type": "STRING", 844 | "value": "%" 845 | }, 846 | { 847 | "type": "STRING", 848 | "value": "&" 849 | }, 850 | { 851 | "type": "STRING", 852 | "value": "'" 853 | }, 854 | { 855 | "type": "STRING", 856 | "value": "(" 857 | }, 858 | { 859 | "type": "STRING", 860 | "value": ")" 861 | }, 862 | { 863 | "type": "STRING", 864 | "value": "*" 865 | }, 866 | { 867 | "type": "STRING", 868 | "value": "+" 869 | }, 870 | { 871 | "type": "STRING", 872 | "value": "," 873 | }, 874 | { 875 | "type": "STRING", 876 | "value": "-" 877 | }, 878 | { 879 | "type": "STRING", 880 | "value": "." 881 | }, 882 | { 883 | "type": "STRING", 884 | "value": "/" 885 | }, 886 | { 887 | "type": "STRING", 888 | "value": ":" 889 | }, 890 | { 891 | "type": "STRING", 892 | "value": ";" 893 | }, 894 | { 895 | "type": "STRING", 896 | "value": "<" 897 | }, 898 | { 899 | "type": "STRING", 900 | "value": "=" 901 | }, 902 | { 903 | "type": "STRING", 904 | "value": ">" 905 | }, 906 | { 907 | "type": "STRING", 908 | "value": "?" 909 | }, 910 | { 911 | "type": "STRING", 912 | "value": "@" 913 | }, 914 | { 915 | "type": "STRING", 916 | "value": "[" 917 | }, 918 | { 919 | "type": "STRING", 920 | "value": "\\" 921 | }, 922 | { 923 | "type": "STRING", 924 | "value": "]" 925 | }, 926 | { 927 | "type": "STRING", 928 | "value": "^" 929 | }, 930 | { 931 | "type": "STRING", 932 | "value": "_" 933 | }, 934 | { 935 | "type": "STRING", 936 | "value": "`" 937 | }, 938 | { 939 | "type": "STRING", 940 | "value": "{" 941 | }, 942 | { 943 | "type": "STRING", 944 | "value": "|" 945 | }, 946 | { 947 | "type": "STRING", 948 | "value": "}" 949 | }, 950 | { 951 | "type": "STRING", 952 | "value": "~" 953 | } 954 | ] 955 | }, 956 | { 957 | "type": "CHOICE", 958 | "members": [ 959 | { 960 | "type": "SYMBOL", 961 | "name": "_last_token_punctuation" 962 | }, 963 | { 964 | "type": "BLANK" 965 | } 966 | ] 967 | } 968 | ] 969 | }, 970 | { 971 | "type": "SYMBOL", 972 | "name": "_whitespace" 973 | }, 974 | { 975 | "type": "SYMBOL", 976 | "name": "backslash_escape" 977 | }, 978 | { 979 | "type": "SYMBOL", 980 | "name": "entity_reference" 981 | }, 982 | { 983 | "type": "SYMBOL", 984 | "name": "numeric_character_reference" 985 | }, 986 | { 987 | "type": "SEQ", 988 | "members": [ 989 | { 990 | "type": "SYMBOL", 991 | "name": "_soft_line_break" 992 | }, 993 | { 994 | "type": "CHOICE", 995 | "members": [ 996 | { 997 | "type": "SEQ", 998 | "members": [ 999 | { 1000 | "type": "SYMBOL", 1001 | "name": "_soft_line_break" 1002 | }, 1003 | { 1004 | "type": "SYMBOL", 1005 | "name": "_trigger_error" 1006 | } 1007 | ] 1008 | }, 1009 | { 1010 | "type": "BLANK" 1011 | } 1012 | ] 1013 | } 1014 | ] 1015 | } 1016 | ] 1017 | } 1018 | }, 1019 | { 1020 | "type": "STRING", 1021 | "value": "\"" 1022 | } 1023 | ] 1024 | }, 1025 | { 1026 | "type": "SEQ", 1027 | "members": [ 1028 | { 1029 | "type": "STRING", 1030 | "value": "'" 1031 | }, 1032 | { 1033 | "type": "REPEAT", 1034 | "content": { 1035 | "type": "CHOICE", 1036 | "members": [ 1037 | { 1038 | "type": "SYMBOL", 1039 | "name": "_word" 1040 | }, 1041 | { 1042 | "type": "SEQ", 1043 | "members": [ 1044 | { 1045 | "type": "CHOICE", 1046 | "members": [ 1047 | { 1048 | "type": "STRING", 1049 | "value": "!" 1050 | }, 1051 | { 1052 | "type": "STRING", 1053 | "value": "\"" 1054 | }, 1055 | { 1056 | "type": "STRING", 1057 | "value": "#" 1058 | }, 1059 | { 1060 | "type": "STRING", 1061 | "value": "$" 1062 | }, 1063 | { 1064 | "type": "STRING", 1065 | "value": "%" 1066 | }, 1067 | { 1068 | "type": "STRING", 1069 | "value": "&" 1070 | }, 1071 | { 1072 | "type": "STRING", 1073 | "value": "(" 1074 | }, 1075 | { 1076 | "type": "STRING", 1077 | "value": ")" 1078 | }, 1079 | { 1080 | "type": "STRING", 1081 | "value": "*" 1082 | }, 1083 | { 1084 | "type": "STRING", 1085 | "value": "+" 1086 | }, 1087 | { 1088 | "type": "STRING", 1089 | "value": "," 1090 | }, 1091 | { 1092 | "type": "STRING", 1093 | "value": "-" 1094 | }, 1095 | { 1096 | "type": "STRING", 1097 | "value": "." 1098 | }, 1099 | { 1100 | "type": "STRING", 1101 | "value": "/" 1102 | }, 1103 | { 1104 | "type": "STRING", 1105 | "value": ":" 1106 | }, 1107 | { 1108 | "type": "STRING", 1109 | "value": ";" 1110 | }, 1111 | { 1112 | "type": "STRING", 1113 | "value": "<" 1114 | }, 1115 | { 1116 | "type": "STRING", 1117 | "value": "=" 1118 | }, 1119 | { 1120 | "type": "STRING", 1121 | "value": ">" 1122 | }, 1123 | { 1124 | "type": "STRING", 1125 | "value": "?" 1126 | }, 1127 | { 1128 | "type": "STRING", 1129 | "value": "@" 1130 | }, 1131 | { 1132 | "type": "STRING", 1133 | "value": "[" 1134 | }, 1135 | { 1136 | "type": "STRING", 1137 | "value": "\\" 1138 | }, 1139 | { 1140 | "type": "STRING", 1141 | "value": "]" 1142 | }, 1143 | { 1144 | "type": "STRING", 1145 | "value": "^" 1146 | }, 1147 | { 1148 | "type": "STRING", 1149 | "value": "_" 1150 | }, 1151 | { 1152 | "type": "STRING", 1153 | "value": "`" 1154 | }, 1155 | { 1156 | "type": "STRING", 1157 | "value": "{" 1158 | }, 1159 | { 1160 | "type": "STRING", 1161 | "value": "|" 1162 | }, 1163 | { 1164 | "type": "STRING", 1165 | "value": "}" 1166 | }, 1167 | { 1168 | "type": "STRING", 1169 | "value": "~" 1170 | } 1171 | ] 1172 | }, 1173 | { 1174 | "type": "CHOICE", 1175 | "members": [ 1176 | { 1177 | "type": "SYMBOL", 1178 | "name": "_last_token_punctuation" 1179 | }, 1180 | { 1181 | "type": "BLANK" 1182 | } 1183 | ] 1184 | } 1185 | ] 1186 | }, 1187 | { 1188 | "type": "SYMBOL", 1189 | "name": "_whitespace" 1190 | }, 1191 | { 1192 | "type": "SYMBOL", 1193 | "name": "backslash_escape" 1194 | }, 1195 | { 1196 | "type": "SYMBOL", 1197 | "name": "entity_reference" 1198 | }, 1199 | { 1200 | "type": "SYMBOL", 1201 | "name": "numeric_character_reference" 1202 | }, 1203 | { 1204 | "type": "SEQ", 1205 | "members": [ 1206 | { 1207 | "type": "SYMBOL", 1208 | "name": "_soft_line_break" 1209 | }, 1210 | { 1211 | "type": "CHOICE", 1212 | "members": [ 1213 | { 1214 | "type": "SEQ", 1215 | "members": [ 1216 | { 1217 | "type": "SYMBOL", 1218 | "name": "_soft_line_break" 1219 | }, 1220 | { 1221 | "type": "SYMBOL", 1222 | "name": "_trigger_error" 1223 | } 1224 | ] 1225 | }, 1226 | { 1227 | "type": "BLANK" 1228 | } 1229 | ] 1230 | } 1231 | ] 1232 | } 1233 | ] 1234 | } 1235 | }, 1236 | { 1237 | "type": "STRING", 1238 | "value": "'" 1239 | } 1240 | ] 1241 | }, 1242 | { 1243 | "type": "SEQ", 1244 | "members": [ 1245 | { 1246 | "type": "STRING", 1247 | "value": "(" 1248 | }, 1249 | { 1250 | "type": "REPEAT", 1251 | "content": { 1252 | "type": "CHOICE", 1253 | "members": [ 1254 | { 1255 | "type": "SYMBOL", 1256 | "name": "_word" 1257 | }, 1258 | { 1259 | "type": "SEQ", 1260 | "members": [ 1261 | { 1262 | "type": "CHOICE", 1263 | "members": [ 1264 | { 1265 | "type": "STRING", 1266 | "value": "!" 1267 | }, 1268 | { 1269 | "type": "STRING", 1270 | "value": "\"" 1271 | }, 1272 | { 1273 | "type": "STRING", 1274 | "value": "#" 1275 | }, 1276 | { 1277 | "type": "STRING", 1278 | "value": "$" 1279 | }, 1280 | { 1281 | "type": "STRING", 1282 | "value": "%" 1283 | }, 1284 | { 1285 | "type": "STRING", 1286 | "value": "&" 1287 | }, 1288 | { 1289 | "type": "STRING", 1290 | "value": "'" 1291 | }, 1292 | { 1293 | "type": "STRING", 1294 | "value": "*" 1295 | }, 1296 | { 1297 | "type": "STRING", 1298 | "value": "+" 1299 | }, 1300 | { 1301 | "type": "STRING", 1302 | "value": "," 1303 | }, 1304 | { 1305 | "type": "STRING", 1306 | "value": "-" 1307 | }, 1308 | { 1309 | "type": "STRING", 1310 | "value": "." 1311 | }, 1312 | { 1313 | "type": "STRING", 1314 | "value": "/" 1315 | }, 1316 | { 1317 | "type": "STRING", 1318 | "value": ":" 1319 | }, 1320 | { 1321 | "type": "STRING", 1322 | "value": ";" 1323 | }, 1324 | { 1325 | "type": "STRING", 1326 | "value": "<" 1327 | }, 1328 | { 1329 | "type": "STRING", 1330 | "value": "=" 1331 | }, 1332 | { 1333 | "type": "STRING", 1334 | "value": ">" 1335 | }, 1336 | { 1337 | "type": "STRING", 1338 | "value": "?" 1339 | }, 1340 | { 1341 | "type": "STRING", 1342 | "value": "@" 1343 | }, 1344 | { 1345 | "type": "STRING", 1346 | "value": "[" 1347 | }, 1348 | { 1349 | "type": "STRING", 1350 | "value": "\\" 1351 | }, 1352 | { 1353 | "type": "STRING", 1354 | "value": "]" 1355 | }, 1356 | { 1357 | "type": "STRING", 1358 | "value": "^" 1359 | }, 1360 | { 1361 | "type": "STRING", 1362 | "value": "_" 1363 | }, 1364 | { 1365 | "type": "STRING", 1366 | "value": "`" 1367 | }, 1368 | { 1369 | "type": "STRING", 1370 | "value": "{" 1371 | }, 1372 | { 1373 | "type": "STRING", 1374 | "value": "|" 1375 | }, 1376 | { 1377 | "type": "STRING", 1378 | "value": "}" 1379 | }, 1380 | { 1381 | "type": "STRING", 1382 | "value": "~" 1383 | } 1384 | ] 1385 | }, 1386 | { 1387 | "type": "CHOICE", 1388 | "members": [ 1389 | { 1390 | "type": "SYMBOL", 1391 | "name": "_last_token_punctuation" 1392 | }, 1393 | { 1394 | "type": "BLANK" 1395 | } 1396 | ] 1397 | } 1398 | ] 1399 | }, 1400 | { 1401 | "type": "SYMBOL", 1402 | "name": "_whitespace" 1403 | }, 1404 | { 1405 | "type": "SYMBOL", 1406 | "name": "backslash_escape" 1407 | }, 1408 | { 1409 | "type": "SYMBOL", 1410 | "name": "entity_reference" 1411 | }, 1412 | { 1413 | "type": "SYMBOL", 1414 | "name": "numeric_character_reference" 1415 | }, 1416 | { 1417 | "type": "SEQ", 1418 | "members": [ 1419 | { 1420 | "type": "SYMBOL", 1421 | "name": "_soft_line_break" 1422 | }, 1423 | { 1424 | "type": "CHOICE", 1425 | "members": [ 1426 | { 1427 | "type": "SEQ", 1428 | "members": [ 1429 | { 1430 | "type": "SYMBOL", 1431 | "name": "_soft_line_break" 1432 | }, 1433 | { 1434 | "type": "SYMBOL", 1435 | "name": "_trigger_error" 1436 | } 1437 | ] 1438 | }, 1439 | { 1440 | "type": "BLANK" 1441 | } 1442 | ] 1443 | } 1444 | ] 1445 | } 1446 | ] 1447 | } 1448 | }, 1449 | { 1450 | "type": "STRING", 1451 | "value": ")" 1452 | } 1453 | ] 1454 | } 1455 | ] 1456 | }, 1457 | "_newline_token": { 1458 | "type": "PATTERN", 1459 | "value": "\\n|\\r\\n?" 1460 | }, 1461 | "code_span": { 1462 | "type": "SEQ", 1463 | "members": [ 1464 | { 1465 | "type": "ALIAS", 1466 | "content": { 1467 | "type": "SYMBOL", 1468 | "name": "_code_span_start" 1469 | }, 1470 | "named": true, 1471 | "value": "code_span_delimiter" 1472 | }, 1473 | { 1474 | "type": "REPEAT", 1475 | "content": { 1476 | "type": "CHOICE", 1477 | "members": [ 1478 | { 1479 | "type": "SYMBOL", 1480 | "name": "_text_base" 1481 | }, 1482 | { 1483 | "type": "STRING", 1484 | "value": "[" 1485 | }, 1486 | { 1487 | "type": "STRING", 1488 | "value": "]" 1489 | }, 1490 | { 1491 | "type": "SYMBOL", 1492 | "name": "_soft_line_break" 1493 | }, 1494 | { 1495 | "type": "SYMBOL", 1496 | "name": "_html_tag" 1497 | } 1498 | ] 1499 | } 1500 | }, 1501 | { 1502 | "type": "ALIAS", 1503 | "content": { 1504 | "type": "SYMBOL", 1505 | "name": "_code_span_close" 1506 | }, 1507 | "named": true, 1508 | "value": "code_span_delimiter" 1509 | } 1510 | ] 1511 | }, 1512 | "latex_block": { 1513 | "type": "SEQ", 1514 | "members": [ 1515 | { 1516 | "type": "ALIAS", 1517 | "content": { 1518 | "type": "SYMBOL", 1519 | "name": "_latex_span_start" 1520 | }, 1521 | "named": true, 1522 | "value": "latex_span_delimiter" 1523 | }, 1524 | { 1525 | "type": "REPEAT", 1526 | "content": { 1527 | "type": "CHOICE", 1528 | "members": [ 1529 | { 1530 | "type": "SYMBOL", 1531 | "name": "_text_base" 1532 | }, 1533 | { 1534 | "type": "STRING", 1535 | "value": "[" 1536 | }, 1537 | { 1538 | "type": "STRING", 1539 | "value": "]" 1540 | }, 1541 | { 1542 | "type": "SYMBOL", 1543 | "name": "_soft_line_break" 1544 | }, 1545 | { 1546 | "type": "SYMBOL", 1547 | "name": "_html_tag" 1548 | }, 1549 | { 1550 | "type": "SYMBOL", 1551 | "name": "backslash_escape" 1552 | } 1553 | ] 1554 | } 1555 | }, 1556 | { 1557 | "type": "ALIAS", 1558 | "content": { 1559 | "type": "SYMBOL", 1560 | "name": "_latex_span_close" 1561 | }, 1562 | "named": true, 1563 | "value": "latex_span_delimiter" 1564 | } 1565 | ] 1566 | }, 1567 | "_link_text": { 1568 | "type": "PREC_DYNAMIC", 1569 | "value": 10, 1570 | "content": { 1571 | "type": "CHOICE", 1572 | "members": [ 1573 | { 1574 | "type": "SYMBOL", 1575 | "name": "_link_text_non_empty" 1576 | }, 1577 | { 1578 | "type": "SEQ", 1579 | "members": [ 1580 | { 1581 | "type": "STRING", 1582 | "value": "[" 1583 | }, 1584 | { 1585 | "type": "STRING", 1586 | "value": "]" 1587 | } 1588 | ] 1589 | } 1590 | ] 1591 | } 1592 | }, 1593 | "_link_text_non_empty": { 1594 | "type": "SEQ", 1595 | "members": [ 1596 | { 1597 | "type": "STRING", 1598 | "value": "[" 1599 | }, 1600 | { 1601 | "type": "ALIAS", 1602 | "content": { 1603 | "type": "SYMBOL", 1604 | "name": "_inline_no_link" 1605 | }, 1606 | "named": true, 1607 | "value": "link_text" 1608 | }, 1609 | { 1610 | "type": "STRING", 1611 | "value": "]" 1612 | } 1613 | ] 1614 | }, 1615 | "shortcut_link": { 1616 | "type": "PREC_DYNAMIC", 1617 | "value": 10, 1618 | "content": { 1619 | "type": "SYMBOL", 1620 | "name": "_link_text_non_empty" 1621 | } 1622 | }, 1623 | "full_reference_link": { 1624 | "type": "PREC_DYNAMIC", 1625 | "value": 20, 1626 | "content": { 1627 | "type": "SEQ", 1628 | "members": [ 1629 | { 1630 | "type": "SYMBOL", 1631 | "name": "_link_text" 1632 | }, 1633 | { 1634 | "type": "SYMBOL", 1635 | "name": "link_label" 1636 | } 1637 | ] 1638 | } 1639 | }, 1640 | "collapsed_reference_link": { 1641 | "type": "PREC_DYNAMIC", 1642 | "value": 10, 1643 | "content": { 1644 | "type": "SEQ", 1645 | "members": [ 1646 | { 1647 | "type": "SYMBOL", 1648 | "name": "_link_text" 1649 | }, 1650 | { 1651 | "type": "STRING", 1652 | "value": "[" 1653 | }, 1654 | { 1655 | "type": "STRING", 1656 | "value": "]" 1657 | } 1658 | ] 1659 | } 1660 | }, 1661 | "inline_link": { 1662 | "type": "PREC_DYNAMIC", 1663 | "value": 10, 1664 | "content": { 1665 | "type": "SEQ", 1666 | "members": [ 1667 | { 1668 | "type": "SYMBOL", 1669 | "name": "_link_text" 1670 | }, 1671 | { 1672 | "type": "STRING", 1673 | "value": "(" 1674 | }, 1675 | { 1676 | "type": "REPEAT", 1677 | "content": { 1678 | "type": "CHOICE", 1679 | "members": [ 1680 | { 1681 | "type": "SYMBOL", 1682 | "name": "_whitespace" 1683 | }, 1684 | { 1685 | "type": "SYMBOL", 1686 | "name": "_soft_line_break" 1687 | } 1688 | ] 1689 | } 1690 | }, 1691 | { 1692 | "type": "CHOICE", 1693 | "members": [ 1694 | { 1695 | "type": "SEQ", 1696 | "members": [ 1697 | { 1698 | "type": "CHOICE", 1699 | "members": [ 1700 | { 1701 | "type": "SEQ", 1702 | "members": [ 1703 | { 1704 | "type": "SYMBOL", 1705 | "name": "link_destination" 1706 | }, 1707 | { 1708 | "type": "CHOICE", 1709 | "members": [ 1710 | { 1711 | "type": "SEQ", 1712 | "members": [ 1713 | { 1714 | "type": "REPEAT1", 1715 | "content": { 1716 | "type": "CHOICE", 1717 | "members": [ 1718 | { 1719 | "type": "SYMBOL", 1720 | "name": "_whitespace" 1721 | }, 1722 | { 1723 | "type": "SYMBOL", 1724 | "name": "_soft_line_break" 1725 | } 1726 | ] 1727 | } 1728 | }, 1729 | { 1730 | "type": "SYMBOL", 1731 | "name": "link_title" 1732 | } 1733 | ] 1734 | }, 1735 | { 1736 | "type": "BLANK" 1737 | } 1738 | ] 1739 | } 1740 | ] 1741 | }, 1742 | { 1743 | "type": "SYMBOL", 1744 | "name": "link_title" 1745 | } 1746 | ] 1747 | }, 1748 | { 1749 | "type": "REPEAT", 1750 | "content": { 1751 | "type": "CHOICE", 1752 | "members": [ 1753 | { 1754 | "type": "SYMBOL", 1755 | "name": "_whitespace" 1756 | }, 1757 | { 1758 | "type": "SYMBOL", 1759 | "name": "_soft_line_break" 1760 | } 1761 | ] 1762 | } 1763 | } 1764 | ] 1765 | }, 1766 | { 1767 | "type": "BLANK" 1768 | } 1769 | ] 1770 | }, 1771 | { 1772 | "type": "STRING", 1773 | "value": ")" 1774 | } 1775 | ] 1776 | } 1777 | }, 1778 | "wiki_link": { 1779 | "type": "PREC_DYNAMIC", 1780 | "value": 20, 1781 | "content": { 1782 | "type": "SEQ", 1783 | "members": [ 1784 | { 1785 | "type": "STRING", 1786 | "value": "[" 1787 | }, 1788 | { 1789 | "type": "STRING", 1790 | "value": "[" 1791 | }, 1792 | { 1793 | "type": "ALIAS", 1794 | "content": { 1795 | "type": "SYMBOL", 1796 | "name": "_wiki_link_destination" 1797 | }, 1798 | "named": true, 1799 | "value": "link_destination" 1800 | }, 1801 | { 1802 | "type": "CHOICE", 1803 | "members": [ 1804 | { 1805 | "type": "SEQ", 1806 | "members": [ 1807 | { 1808 | "type": "STRING", 1809 | "value": "|" 1810 | }, 1811 | { 1812 | "type": "ALIAS", 1813 | "content": { 1814 | "type": "SYMBOL", 1815 | "name": "_wiki_link_text" 1816 | }, 1817 | "named": true, 1818 | "value": "link_text" 1819 | } 1820 | ] 1821 | }, 1822 | { 1823 | "type": "BLANK" 1824 | } 1825 | ] 1826 | }, 1827 | { 1828 | "type": "STRING", 1829 | "value": "]" 1830 | }, 1831 | { 1832 | "type": "STRING", 1833 | "value": "]" 1834 | } 1835 | ] 1836 | } 1837 | }, 1838 | "_wiki_link_destination": { 1839 | "type": "REPEAT1", 1840 | "content": { 1841 | "type": "CHOICE", 1842 | "members": [ 1843 | { 1844 | "type": "SYMBOL", 1845 | "name": "_word" 1846 | }, 1847 | { 1848 | "type": "SEQ", 1849 | "members": [ 1850 | { 1851 | "type": "CHOICE", 1852 | "members": [ 1853 | { 1854 | "type": "STRING", 1855 | "value": "!" 1856 | }, 1857 | { 1858 | "type": "STRING", 1859 | "value": "\"" 1860 | }, 1861 | { 1862 | "type": "STRING", 1863 | "value": "#" 1864 | }, 1865 | { 1866 | "type": "STRING", 1867 | "value": "$" 1868 | }, 1869 | { 1870 | "type": "STRING", 1871 | "value": "%" 1872 | }, 1873 | { 1874 | "type": "STRING", 1875 | "value": "&" 1876 | }, 1877 | { 1878 | "type": "STRING", 1879 | "value": "'" 1880 | }, 1881 | { 1882 | "type": "STRING", 1883 | "value": "(" 1884 | }, 1885 | { 1886 | "type": "STRING", 1887 | "value": ")" 1888 | }, 1889 | { 1890 | "type": "STRING", 1891 | "value": "*" 1892 | }, 1893 | { 1894 | "type": "STRING", 1895 | "value": "+" 1896 | }, 1897 | { 1898 | "type": "STRING", 1899 | "value": "," 1900 | }, 1901 | { 1902 | "type": "STRING", 1903 | "value": "-" 1904 | }, 1905 | { 1906 | "type": "STRING", 1907 | "value": "." 1908 | }, 1909 | { 1910 | "type": "STRING", 1911 | "value": "/" 1912 | }, 1913 | { 1914 | "type": "STRING", 1915 | "value": ":" 1916 | }, 1917 | { 1918 | "type": "STRING", 1919 | "value": ";" 1920 | }, 1921 | { 1922 | "type": "STRING", 1923 | "value": "<" 1924 | }, 1925 | { 1926 | "type": "STRING", 1927 | "value": "=" 1928 | }, 1929 | { 1930 | "type": "STRING", 1931 | "value": ">" 1932 | }, 1933 | { 1934 | "type": "STRING", 1935 | "value": "?" 1936 | }, 1937 | { 1938 | "type": "STRING", 1939 | "value": "@" 1940 | }, 1941 | { 1942 | "type": "STRING", 1943 | "value": "\\" 1944 | }, 1945 | { 1946 | "type": "STRING", 1947 | "value": "^" 1948 | }, 1949 | { 1950 | "type": "STRING", 1951 | "value": "_" 1952 | }, 1953 | { 1954 | "type": "STRING", 1955 | "value": "`" 1956 | }, 1957 | { 1958 | "type": "STRING", 1959 | "value": "{" 1960 | }, 1961 | { 1962 | "type": "STRING", 1963 | "value": "}" 1964 | }, 1965 | { 1966 | "type": "STRING", 1967 | "value": "~" 1968 | } 1969 | ] 1970 | }, 1971 | { 1972 | "type": "CHOICE", 1973 | "members": [ 1974 | { 1975 | "type": "SYMBOL", 1976 | "name": "_last_token_punctuation" 1977 | }, 1978 | { 1979 | "type": "BLANK" 1980 | } 1981 | ] 1982 | } 1983 | ] 1984 | }, 1985 | { 1986 | "type": "SYMBOL", 1987 | "name": "_whitespace" 1988 | } 1989 | ] 1990 | } 1991 | }, 1992 | "_wiki_link_text": { 1993 | "type": "REPEAT1", 1994 | "content": { 1995 | "type": "CHOICE", 1996 | "members": [ 1997 | { 1998 | "type": "SYMBOL", 1999 | "name": "_word" 2000 | }, 2001 | { 2002 | "type": "SEQ", 2003 | "members": [ 2004 | { 2005 | "type": "CHOICE", 2006 | "members": [ 2007 | { 2008 | "type": "STRING", 2009 | "value": "!" 2010 | }, 2011 | { 2012 | "type": "STRING", 2013 | "value": "\"" 2014 | }, 2015 | { 2016 | "type": "STRING", 2017 | "value": "#" 2018 | }, 2019 | { 2020 | "type": "STRING", 2021 | "value": "$" 2022 | }, 2023 | { 2024 | "type": "STRING", 2025 | "value": "%" 2026 | }, 2027 | { 2028 | "type": "STRING", 2029 | "value": "&" 2030 | }, 2031 | { 2032 | "type": "STRING", 2033 | "value": "'" 2034 | }, 2035 | { 2036 | "type": "STRING", 2037 | "value": "(" 2038 | }, 2039 | { 2040 | "type": "STRING", 2041 | "value": ")" 2042 | }, 2043 | { 2044 | "type": "STRING", 2045 | "value": "*" 2046 | }, 2047 | { 2048 | "type": "STRING", 2049 | "value": "+" 2050 | }, 2051 | { 2052 | "type": "STRING", 2053 | "value": "," 2054 | }, 2055 | { 2056 | "type": "STRING", 2057 | "value": "-" 2058 | }, 2059 | { 2060 | "type": "STRING", 2061 | "value": "." 2062 | }, 2063 | { 2064 | "type": "STRING", 2065 | "value": "/" 2066 | }, 2067 | { 2068 | "type": "STRING", 2069 | "value": ":" 2070 | }, 2071 | { 2072 | "type": "STRING", 2073 | "value": ";" 2074 | }, 2075 | { 2076 | "type": "STRING", 2077 | "value": "<" 2078 | }, 2079 | { 2080 | "type": "STRING", 2081 | "value": "=" 2082 | }, 2083 | { 2084 | "type": "STRING", 2085 | "value": ">" 2086 | }, 2087 | { 2088 | "type": "STRING", 2089 | "value": "?" 2090 | }, 2091 | { 2092 | "type": "STRING", 2093 | "value": "@" 2094 | }, 2095 | { 2096 | "type": "STRING", 2097 | "value": "\\" 2098 | }, 2099 | { 2100 | "type": "STRING", 2101 | "value": "^" 2102 | }, 2103 | { 2104 | "type": "STRING", 2105 | "value": "_" 2106 | }, 2107 | { 2108 | "type": "STRING", 2109 | "value": "`" 2110 | }, 2111 | { 2112 | "type": "STRING", 2113 | "value": "{" 2114 | }, 2115 | { 2116 | "type": "STRING", 2117 | "value": "|" 2118 | }, 2119 | { 2120 | "type": "STRING", 2121 | "value": "}" 2122 | }, 2123 | { 2124 | "type": "STRING", 2125 | "value": "~" 2126 | } 2127 | ] 2128 | }, 2129 | { 2130 | "type": "CHOICE", 2131 | "members": [ 2132 | { 2133 | "type": "SYMBOL", 2134 | "name": "_last_token_punctuation" 2135 | }, 2136 | { 2137 | "type": "BLANK" 2138 | } 2139 | ] 2140 | } 2141 | ] 2142 | }, 2143 | { 2144 | "type": "SYMBOL", 2145 | "name": "_whitespace" 2146 | } 2147 | ] 2148 | } 2149 | }, 2150 | "image": { 2151 | "type": "CHOICE", 2152 | "members": [ 2153 | { 2154 | "type": "SYMBOL", 2155 | "name": "_image_inline_link" 2156 | }, 2157 | { 2158 | "type": "SYMBOL", 2159 | "name": "_image_shortcut_link" 2160 | }, 2161 | { 2162 | "type": "SYMBOL", 2163 | "name": "_image_full_reference_link" 2164 | }, 2165 | { 2166 | "type": "SYMBOL", 2167 | "name": "_image_collapsed_reference_link" 2168 | } 2169 | ] 2170 | }, 2171 | "_image_inline_link": { 2172 | "type": "PREC_DYNAMIC", 2173 | "value": 10, 2174 | "content": { 2175 | "type": "SEQ", 2176 | "members": [ 2177 | { 2178 | "type": "SYMBOL", 2179 | "name": "_image_description" 2180 | }, 2181 | { 2182 | "type": "STRING", 2183 | "value": "(" 2184 | }, 2185 | { 2186 | "type": "REPEAT", 2187 | "content": { 2188 | "type": "CHOICE", 2189 | "members": [ 2190 | { 2191 | "type": "SYMBOL", 2192 | "name": "_whitespace" 2193 | }, 2194 | { 2195 | "type": "SYMBOL", 2196 | "name": "_soft_line_break" 2197 | } 2198 | ] 2199 | } 2200 | }, 2201 | { 2202 | "type": "CHOICE", 2203 | "members": [ 2204 | { 2205 | "type": "SEQ", 2206 | "members": [ 2207 | { 2208 | "type": "CHOICE", 2209 | "members": [ 2210 | { 2211 | "type": "SEQ", 2212 | "members": [ 2213 | { 2214 | "type": "SYMBOL", 2215 | "name": "link_destination" 2216 | }, 2217 | { 2218 | "type": "CHOICE", 2219 | "members": [ 2220 | { 2221 | "type": "SEQ", 2222 | "members": [ 2223 | { 2224 | "type": "REPEAT1", 2225 | "content": { 2226 | "type": "CHOICE", 2227 | "members": [ 2228 | { 2229 | "type": "SYMBOL", 2230 | "name": "_whitespace" 2231 | }, 2232 | { 2233 | "type": "SYMBOL", 2234 | "name": "_soft_line_break" 2235 | } 2236 | ] 2237 | } 2238 | }, 2239 | { 2240 | "type": "SYMBOL", 2241 | "name": "link_title" 2242 | } 2243 | ] 2244 | }, 2245 | { 2246 | "type": "BLANK" 2247 | } 2248 | ] 2249 | } 2250 | ] 2251 | }, 2252 | { 2253 | "type": "SYMBOL", 2254 | "name": "link_title" 2255 | } 2256 | ] 2257 | }, 2258 | { 2259 | "type": "REPEAT", 2260 | "content": { 2261 | "type": "CHOICE", 2262 | "members": [ 2263 | { 2264 | "type": "SYMBOL", 2265 | "name": "_whitespace" 2266 | }, 2267 | { 2268 | "type": "SYMBOL", 2269 | "name": "_soft_line_break" 2270 | } 2271 | ] 2272 | } 2273 | } 2274 | ] 2275 | }, 2276 | { 2277 | "type": "BLANK" 2278 | } 2279 | ] 2280 | }, 2281 | { 2282 | "type": "STRING", 2283 | "value": ")" 2284 | } 2285 | ] 2286 | } 2287 | }, 2288 | "_image_shortcut_link": { 2289 | "type": "PREC_DYNAMIC", 2290 | "value": 30, 2291 | "content": { 2292 | "type": "SYMBOL", 2293 | "name": "_image_description_non_empty" 2294 | } 2295 | }, 2296 | "_image_full_reference_link": { 2297 | "type": "PREC_DYNAMIC", 2298 | "value": 10, 2299 | "content": { 2300 | "type": "SEQ", 2301 | "members": [ 2302 | { 2303 | "type": "SYMBOL", 2304 | "name": "_image_description" 2305 | }, 2306 | { 2307 | "type": "SYMBOL", 2308 | "name": "link_label" 2309 | } 2310 | ] 2311 | } 2312 | }, 2313 | "_image_collapsed_reference_link": { 2314 | "type": "PREC_DYNAMIC", 2315 | "value": 10, 2316 | "content": { 2317 | "type": "SEQ", 2318 | "members": [ 2319 | { 2320 | "type": "SYMBOL", 2321 | "name": "_image_description" 2322 | }, 2323 | { 2324 | "type": "STRING", 2325 | "value": "[" 2326 | }, 2327 | { 2328 | "type": "STRING", 2329 | "value": "]" 2330 | } 2331 | ] 2332 | } 2333 | }, 2334 | "_image_description": { 2335 | "type": "PREC_DYNAMIC", 2336 | "value": 30, 2337 | "content": { 2338 | "type": "CHOICE", 2339 | "members": [ 2340 | { 2341 | "type": "SYMBOL", 2342 | "name": "_image_description_non_empty" 2343 | }, 2344 | { 2345 | "type": "SEQ", 2346 | "members": [ 2347 | { 2348 | "type": "STRING", 2349 | "value": "!" 2350 | }, 2351 | { 2352 | "type": "STRING", 2353 | "value": "[" 2354 | }, 2355 | { 2356 | "type": "PREC", 2357 | "value": 1, 2358 | "content": { 2359 | "type": "STRING", 2360 | "value": "]" 2361 | } 2362 | } 2363 | ] 2364 | } 2365 | ] 2366 | } 2367 | }, 2368 | "_image_description_non_empty": { 2369 | "type": "SEQ", 2370 | "members": [ 2371 | { 2372 | "type": "STRING", 2373 | "value": "!" 2374 | }, 2375 | { 2376 | "type": "STRING", 2377 | "value": "[" 2378 | }, 2379 | { 2380 | "type": "ALIAS", 2381 | "content": { 2382 | "type": "SYMBOL", 2383 | "name": "_inline" 2384 | }, 2385 | "named": true, 2386 | "value": "image_description" 2387 | }, 2388 | { 2389 | "type": "PREC", 2390 | "value": 1, 2391 | "content": { 2392 | "type": "STRING", 2393 | "value": "]" 2394 | } 2395 | } 2396 | ] 2397 | }, 2398 | "uri_autolink": { 2399 | "type": "PATTERN", 2400 | "value": "<[a-zA-Z][a-zA-Z0-9+\\.\\-][a-zA-Z0-9+\\.\\-]*:[^ \\t\\r\\n<>]*>" 2401 | }, 2402 | "email_autolink": { 2403 | "type": "PATTERN", 2404 | "value": "<[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*>" 2405 | }, 2406 | "_html_tag": { 2407 | "type": "CHOICE", 2408 | "members": [ 2409 | { 2410 | "type": "SYMBOL", 2411 | "name": "_open_tag" 2412 | }, 2413 | { 2414 | "type": "SYMBOL", 2415 | "name": "_closing_tag" 2416 | }, 2417 | { 2418 | "type": "SYMBOL", 2419 | "name": "_html_comment" 2420 | }, 2421 | { 2422 | "type": "SYMBOL", 2423 | "name": "_processing_instruction" 2424 | }, 2425 | { 2426 | "type": "SYMBOL", 2427 | "name": "_declaration" 2428 | }, 2429 | { 2430 | "type": "SYMBOL", 2431 | "name": "_cdata_section" 2432 | } 2433 | ] 2434 | }, 2435 | "_open_tag": { 2436 | "type": "PREC_DYNAMIC", 2437 | "value": 100, 2438 | "content": { 2439 | "type": "SEQ", 2440 | "members": [ 2441 | { 2442 | "type": "STRING", 2443 | "value": "<" 2444 | }, 2445 | { 2446 | "type": "SYMBOL", 2447 | "name": "_tag_name" 2448 | }, 2449 | { 2450 | "type": "REPEAT", 2451 | "content": { 2452 | "type": "SYMBOL", 2453 | "name": "_attribute" 2454 | } 2455 | }, 2456 | { 2457 | "type": "REPEAT", 2458 | "content": { 2459 | "type": "CHOICE", 2460 | "members": [ 2461 | { 2462 | "type": "SYMBOL", 2463 | "name": "_whitespace" 2464 | }, 2465 | { 2466 | "type": "SYMBOL", 2467 | "name": "_soft_line_break" 2468 | } 2469 | ] 2470 | } 2471 | }, 2472 | { 2473 | "type": "CHOICE", 2474 | "members": [ 2475 | { 2476 | "type": "STRING", 2477 | "value": "/" 2478 | }, 2479 | { 2480 | "type": "BLANK" 2481 | } 2482 | ] 2483 | }, 2484 | { 2485 | "type": "STRING", 2486 | "value": ">" 2487 | } 2488 | ] 2489 | } 2490 | }, 2491 | "_closing_tag": { 2492 | "type": "PREC_DYNAMIC", 2493 | "value": 100, 2494 | "content": { 2495 | "type": "SEQ", 2496 | "members": [ 2497 | { 2498 | "type": "STRING", 2499 | "value": "<" 2500 | }, 2501 | { 2502 | "type": "STRING", 2503 | "value": "/" 2504 | }, 2505 | { 2506 | "type": "SYMBOL", 2507 | "name": "_tag_name" 2508 | }, 2509 | { 2510 | "type": "REPEAT", 2511 | "content": { 2512 | "type": "CHOICE", 2513 | "members": [ 2514 | { 2515 | "type": "SYMBOL", 2516 | "name": "_whitespace" 2517 | }, 2518 | { 2519 | "type": "SYMBOL", 2520 | "name": "_soft_line_break" 2521 | } 2522 | ] 2523 | } 2524 | }, 2525 | { 2526 | "type": "STRING", 2527 | "value": ">" 2528 | } 2529 | ] 2530 | } 2531 | }, 2532 | "_tag_name": { 2533 | "type": "SEQ", 2534 | "members": [ 2535 | { 2536 | "type": "SYMBOL", 2537 | "name": "_word_no_digit" 2538 | }, 2539 | { 2540 | "type": "REPEAT", 2541 | "content": { 2542 | "type": "CHOICE", 2543 | "members": [ 2544 | { 2545 | "type": "SYMBOL", 2546 | "name": "_word_no_digit" 2547 | }, 2548 | { 2549 | "type": "SYMBOL", 2550 | "name": "_digits" 2551 | }, 2552 | { 2553 | "type": "STRING", 2554 | "value": "-" 2555 | } 2556 | ] 2557 | } 2558 | } 2559 | ] 2560 | }, 2561 | "_attribute": { 2562 | "type": "SEQ", 2563 | "members": [ 2564 | { 2565 | "type": "REPEAT1", 2566 | "content": { 2567 | "type": "CHOICE", 2568 | "members": [ 2569 | { 2570 | "type": "SYMBOL", 2571 | "name": "_whitespace" 2572 | }, 2573 | { 2574 | "type": "SYMBOL", 2575 | "name": "_soft_line_break" 2576 | } 2577 | ] 2578 | } 2579 | }, 2580 | { 2581 | "type": "SYMBOL", 2582 | "name": "_attribute_name" 2583 | }, 2584 | { 2585 | "type": "REPEAT", 2586 | "content": { 2587 | "type": "CHOICE", 2588 | "members": [ 2589 | { 2590 | "type": "SYMBOL", 2591 | "name": "_whitespace" 2592 | }, 2593 | { 2594 | "type": "SYMBOL", 2595 | "name": "_soft_line_break" 2596 | } 2597 | ] 2598 | } 2599 | }, 2600 | { 2601 | "type": "STRING", 2602 | "value": "=" 2603 | }, 2604 | { 2605 | "type": "REPEAT", 2606 | "content": { 2607 | "type": "CHOICE", 2608 | "members": [ 2609 | { 2610 | "type": "SYMBOL", 2611 | "name": "_whitespace" 2612 | }, 2613 | { 2614 | "type": "SYMBOL", 2615 | "name": "_soft_line_break" 2616 | } 2617 | ] 2618 | } 2619 | }, 2620 | { 2621 | "type": "SYMBOL", 2622 | "name": "_attribute_value" 2623 | } 2624 | ] 2625 | }, 2626 | "_attribute_name": { 2627 | "type": "PATTERN", 2628 | "value": "[a-zA-Z_:][a-zA-Z0-9_\\.:\\-]*" 2629 | }, 2630 | "_attribute_value": { 2631 | "type": "CHOICE", 2632 | "members": [ 2633 | { 2634 | "type": "PATTERN", 2635 | "value": "[^ \\t\\r\\n\"'=<>`]+" 2636 | }, 2637 | { 2638 | "type": "SEQ", 2639 | "members": [ 2640 | { 2641 | "type": "STRING", 2642 | "value": "'" 2643 | }, 2644 | { 2645 | "type": "REPEAT", 2646 | "content": { 2647 | "type": "CHOICE", 2648 | "members": [ 2649 | { 2650 | "type": "SYMBOL", 2651 | "name": "_word" 2652 | }, 2653 | { 2654 | "type": "SYMBOL", 2655 | "name": "_whitespace" 2656 | }, 2657 | { 2658 | "type": "SYMBOL", 2659 | "name": "_soft_line_break" 2660 | }, 2661 | { 2662 | "type": "SEQ", 2663 | "members": [ 2664 | { 2665 | "type": "CHOICE", 2666 | "members": [ 2667 | { 2668 | "type": "STRING", 2669 | "value": "!" 2670 | }, 2671 | { 2672 | "type": "STRING", 2673 | "value": "\"" 2674 | }, 2675 | { 2676 | "type": "STRING", 2677 | "value": "#" 2678 | }, 2679 | { 2680 | "type": "STRING", 2681 | "value": "$" 2682 | }, 2683 | { 2684 | "type": "STRING", 2685 | "value": "%" 2686 | }, 2687 | { 2688 | "type": "STRING", 2689 | "value": "&" 2690 | }, 2691 | { 2692 | "type": "STRING", 2693 | "value": "(" 2694 | }, 2695 | { 2696 | "type": "STRING", 2697 | "value": ")" 2698 | }, 2699 | { 2700 | "type": "STRING", 2701 | "value": "*" 2702 | }, 2703 | { 2704 | "type": "STRING", 2705 | "value": "+" 2706 | }, 2707 | { 2708 | "type": "STRING", 2709 | "value": "," 2710 | }, 2711 | { 2712 | "type": "STRING", 2713 | "value": "-" 2714 | }, 2715 | { 2716 | "type": "STRING", 2717 | "value": "." 2718 | }, 2719 | { 2720 | "type": "STRING", 2721 | "value": "/" 2722 | }, 2723 | { 2724 | "type": "STRING", 2725 | "value": ":" 2726 | }, 2727 | { 2728 | "type": "STRING", 2729 | "value": ";" 2730 | }, 2731 | { 2732 | "type": "STRING", 2733 | "value": "<" 2734 | }, 2735 | { 2736 | "type": "STRING", 2737 | "value": "=" 2738 | }, 2739 | { 2740 | "type": "STRING", 2741 | "value": ">" 2742 | }, 2743 | { 2744 | "type": "STRING", 2745 | "value": "?" 2746 | }, 2747 | { 2748 | "type": "STRING", 2749 | "value": "@" 2750 | }, 2751 | { 2752 | "type": "STRING", 2753 | "value": "[" 2754 | }, 2755 | { 2756 | "type": "STRING", 2757 | "value": "\\" 2758 | }, 2759 | { 2760 | "type": "STRING", 2761 | "value": "]" 2762 | }, 2763 | { 2764 | "type": "STRING", 2765 | "value": "^" 2766 | }, 2767 | { 2768 | "type": "STRING", 2769 | "value": "_" 2770 | }, 2771 | { 2772 | "type": "STRING", 2773 | "value": "`" 2774 | }, 2775 | { 2776 | "type": "STRING", 2777 | "value": "{" 2778 | }, 2779 | { 2780 | "type": "STRING", 2781 | "value": "|" 2782 | }, 2783 | { 2784 | "type": "STRING", 2785 | "value": "}" 2786 | }, 2787 | { 2788 | "type": "STRING", 2789 | "value": "~" 2790 | } 2791 | ] 2792 | }, 2793 | { 2794 | "type": "CHOICE", 2795 | "members": [ 2796 | { 2797 | "type": "SYMBOL", 2798 | "name": "_last_token_punctuation" 2799 | }, 2800 | { 2801 | "type": "BLANK" 2802 | } 2803 | ] 2804 | } 2805 | ] 2806 | } 2807 | ] 2808 | } 2809 | }, 2810 | { 2811 | "type": "STRING", 2812 | "value": "'" 2813 | } 2814 | ] 2815 | }, 2816 | { 2817 | "type": "SEQ", 2818 | "members": [ 2819 | { 2820 | "type": "STRING", 2821 | "value": "\"" 2822 | }, 2823 | { 2824 | "type": "REPEAT", 2825 | "content": { 2826 | "type": "CHOICE", 2827 | "members": [ 2828 | { 2829 | "type": "SYMBOL", 2830 | "name": "_word" 2831 | }, 2832 | { 2833 | "type": "SYMBOL", 2834 | "name": "_whitespace" 2835 | }, 2836 | { 2837 | "type": "SYMBOL", 2838 | "name": "_soft_line_break" 2839 | }, 2840 | { 2841 | "type": "SEQ", 2842 | "members": [ 2843 | { 2844 | "type": "CHOICE", 2845 | "members": [ 2846 | { 2847 | "type": "STRING", 2848 | "value": "!" 2849 | }, 2850 | { 2851 | "type": "STRING", 2852 | "value": "#" 2853 | }, 2854 | { 2855 | "type": "STRING", 2856 | "value": "$" 2857 | }, 2858 | { 2859 | "type": "STRING", 2860 | "value": "%" 2861 | }, 2862 | { 2863 | "type": "STRING", 2864 | "value": "&" 2865 | }, 2866 | { 2867 | "type": "STRING", 2868 | "value": "'" 2869 | }, 2870 | { 2871 | "type": "STRING", 2872 | "value": "(" 2873 | }, 2874 | { 2875 | "type": "STRING", 2876 | "value": ")" 2877 | }, 2878 | { 2879 | "type": "STRING", 2880 | "value": "*" 2881 | }, 2882 | { 2883 | "type": "STRING", 2884 | "value": "+" 2885 | }, 2886 | { 2887 | "type": "STRING", 2888 | "value": "," 2889 | }, 2890 | { 2891 | "type": "STRING", 2892 | "value": "-" 2893 | }, 2894 | { 2895 | "type": "STRING", 2896 | "value": "." 2897 | }, 2898 | { 2899 | "type": "STRING", 2900 | "value": "/" 2901 | }, 2902 | { 2903 | "type": "STRING", 2904 | "value": ":" 2905 | }, 2906 | { 2907 | "type": "STRING", 2908 | "value": ";" 2909 | }, 2910 | { 2911 | "type": "STRING", 2912 | "value": "<" 2913 | }, 2914 | { 2915 | "type": "STRING", 2916 | "value": "=" 2917 | }, 2918 | { 2919 | "type": "STRING", 2920 | "value": ">" 2921 | }, 2922 | { 2923 | "type": "STRING", 2924 | "value": "?" 2925 | }, 2926 | { 2927 | "type": "STRING", 2928 | "value": "@" 2929 | }, 2930 | { 2931 | "type": "STRING", 2932 | "value": "[" 2933 | }, 2934 | { 2935 | "type": "STRING", 2936 | "value": "\\" 2937 | }, 2938 | { 2939 | "type": "STRING", 2940 | "value": "]" 2941 | }, 2942 | { 2943 | "type": "STRING", 2944 | "value": "^" 2945 | }, 2946 | { 2947 | "type": "STRING", 2948 | "value": "_" 2949 | }, 2950 | { 2951 | "type": "STRING", 2952 | "value": "`" 2953 | }, 2954 | { 2955 | "type": "STRING", 2956 | "value": "{" 2957 | }, 2958 | { 2959 | "type": "STRING", 2960 | "value": "|" 2961 | }, 2962 | { 2963 | "type": "STRING", 2964 | "value": "}" 2965 | }, 2966 | { 2967 | "type": "STRING", 2968 | "value": "~" 2969 | } 2970 | ] 2971 | }, 2972 | { 2973 | "type": "CHOICE", 2974 | "members": [ 2975 | { 2976 | "type": "SYMBOL", 2977 | "name": "_last_token_punctuation" 2978 | }, 2979 | { 2980 | "type": "BLANK" 2981 | } 2982 | ] 2983 | } 2984 | ] 2985 | } 2986 | ] 2987 | } 2988 | }, 2989 | { 2990 | "type": "STRING", 2991 | "value": "\"" 2992 | } 2993 | ] 2994 | } 2995 | ] 2996 | }, 2997 | "_html_comment": { 2998 | "type": "PREC_DYNAMIC", 2999 | "value": 100, 3000 | "content": { 3001 | "type": "SEQ", 3002 | "members": [ 3003 | { 3004 | "type": "STRING", 3005 | "value": "<!--" 3006 | }, 3007 | { 3008 | "type": "CHOICE", 3009 | "members": [ 3010 | { 3011 | "type": "SEQ", 3012 | "members": [ 3013 | { 3014 | "type": "CHOICE", 3015 | "members": [ 3016 | { 3017 | "type": "SYMBOL", 3018 | "name": "_word" 3019 | }, 3020 | { 3021 | "type": "SYMBOL", 3022 | "name": "_whitespace" 3023 | }, 3024 | { 3025 | "type": "SYMBOL", 3026 | "name": "_soft_line_break" 3027 | }, 3028 | { 3029 | "type": "SEQ", 3030 | "members": [ 3031 | { 3032 | "type": "CHOICE", 3033 | "members": [ 3034 | { 3035 | "type": "STRING", 3036 | "value": "!" 3037 | }, 3038 | { 3039 | "type": "STRING", 3040 | "value": "\"" 3041 | }, 3042 | { 3043 | "type": "STRING", 3044 | "value": "#" 3045 | }, 3046 | { 3047 | "type": "STRING", 3048 | "value": "$" 3049 | }, 3050 | { 3051 | "type": "STRING", 3052 | "value": "%" 3053 | }, 3054 | { 3055 | "type": "STRING", 3056 | "value": "&" 3057 | }, 3058 | { 3059 | "type": "STRING", 3060 | "value": "'" 3061 | }, 3062 | { 3063 | "type": "STRING", 3064 | "value": "(" 3065 | }, 3066 | { 3067 | "type": "STRING", 3068 | "value": ")" 3069 | }, 3070 | { 3071 | "type": "STRING", 3072 | "value": "*" 3073 | }, 3074 | { 3075 | "type": "STRING", 3076 | "value": "+" 3077 | }, 3078 | { 3079 | "type": "STRING", 3080 | "value": "," 3081 | }, 3082 | { 3083 | "type": "STRING", 3084 | "value": "." 3085 | }, 3086 | { 3087 | "type": "STRING", 3088 | "value": "/" 3089 | }, 3090 | { 3091 | "type": "STRING", 3092 | "value": ":" 3093 | }, 3094 | { 3095 | "type": "STRING", 3096 | "value": ";" 3097 | }, 3098 | { 3099 | "type": "STRING", 3100 | "value": "<" 3101 | }, 3102 | { 3103 | "type": "STRING", 3104 | "value": "=" 3105 | }, 3106 | { 3107 | "type": "STRING", 3108 | "value": "?" 3109 | }, 3110 | { 3111 | "type": "STRING", 3112 | "value": "@" 3113 | }, 3114 | { 3115 | "type": "STRING", 3116 | "value": "[" 3117 | }, 3118 | { 3119 | "type": "STRING", 3120 | "value": "\\" 3121 | }, 3122 | { 3123 | "type": "STRING", 3124 | "value": "]" 3125 | }, 3126 | { 3127 | "type": "STRING", 3128 | "value": "^" 3129 | }, 3130 | { 3131 | "type": "STRING", 3132 | "value": "_" 3133 | }, 3134 | { 3135 | "type": "STRING", 3136 | "value": "`" 3137 | }, 3138 | { 3139 | "type": "STRING", 3140 | "value": "{" 3141 | }, 3142 | { 3143 | "type": "STRING", 3144 | "value": "|" 3145 | }, 3146 | { 3147 | "type": "STRING", 3148 | "value": "}" 3149 | }, 3150 | { 3151 | "type": "STRING", 3152 | "value": "~" 3153 | } 3154 | ] 3155 | }, 3156 | { 3157 | "type": "CHOICE", 3158 | "members": [ 3159 | { 3160 | "type": "SYMBOL", 3161 | "name": "_last_token_punctuation" 3162 | }, 3163 | { 3164 | "type": "BLANK" 3165 | } 3166 | ] 3167 | } 3168 | ] 3169 | }, 3170 | { 3171 | "type": "SEQ", 3172 | "members": [ 3173 | { 3174 | "type": "STRING", 3175 | "value": "-" 3176 | }, 3177 | { 3178 | "type": "SEQ", 3179 | "members": [ 3180 | { 3181 | "type": "CHOICE", 3182 | "members": [ 3183 | { 3184 | "type": "STRING", 3185 | "value": "!" 3186 | }, 3187 | { 3188 | "type": "STRING", 3189 | "value": "\"" 3190 | }, 3191 | { 3192 | "type": "STRING", 3193 | "value": "#" 3194 | }, 3195 | { 3196 | "type": "STRING", 3197 | "value": "$" 3198 | }, 3199 | { 3200 | "type": "STRING", 3201 | "value": "%" 3202 | }, 3203 | { 3204 | "type": "STRING", 3205 | "value": "&" 3206 | }, 3207 | { 3208 | "type": "STRING", 3209 | "value": "'" 3210 | }, 3211 | { 3212 | "type": "STRING", 3213 | "value": "(" 3214 | }, 3215 | { 3216 | "type": "STRING", 3217 | "value": ")" 3218 | }, 3219 | { 3220 | "type": "STRING", 3221 | "value": "*" 3222 | }, 3223 | { 3224 | "type": "STRING", 3225 | "value": "+" 3226 | }, 3227 | { 3228 | "type": "STRING", 3229 | "value": "," 3230 | }, 3231 | { 3232 | "type": "STRING", 3233 | "value": "-" 3234 | }, 3235 | { 3236 | "type": "STRING", 3237 | "value": "." 3238 | }, 3239 | { 3240 | "type": "STRING", 3241 | "value": "/" 3242 | }, 3243 | { 3244 | "type": "STRING", 3245 | "value": ":" 3246 | }, 3247 | { 3248 | "type": "STRING", 3249 | "value": ";" 3250 | }, 3251 | { 3252 | "type": "STRING", 3253 | "value": "<" 3254 | }, 3255 | { 3256 | "type": "STRING", 3257 | "value": "=" 3258 | }, 3259 | { 3260 | "type": "STRING", 3261 | "value": "?" 3262 | }, 3263 | { 3264 | "type": "STRING", 3265 | "value": "@" 3266 | }, 3267 | { 3268 | "type": "STRING", 3269 | "value": "[" 3270 | }, 3271 | { 3272 | "type": "STRING", 3273 | "value": "\\" 3274 | }, 3275 | { 3276 | "type": "STRING", 3277 | "value": "]" 3278 | }, 3279 | { 3280 | "type": "STRING", 3281 | "value": "^" 3282 | }, 3283 | { 3284 | "type": "STRING", 3285 | "value": "_" 3286 | }, 3287 | { 3288 | "type": "STRING", 3289 | "value": "`" 3290 | }, 3291 | { 3292 | "type": "STRING", 3293 | "value": "{" 3294 | }, 3295 | { 3296 | "type": "STRING", 3297 | "value": "|" 3298 | }, 3299 | { 3300 | "type": "STRING", 3301 | "value": "}" 3302 | }, 3303 | { 3304 | "type": "STRING", 3305 | "value": "~" 3306 | } 3307 | ] 3308 | }, 3309 | { 3310 | "type": "CHOICE", 3311 | "members": [ 3312 | { 3313 | "type": "SYMBOL", 3314 | "name": "_last_token_punctuation" 3315 | }, 3316 | { 3317 | "type": "BLANK" 3318 | } 3319 | ] 3320 | } 3321 | ] 3322 | } 3323 | ] 3324 | } 3325 | ] 3326 | }, 3327 | { 3328 | "type": "REPEAT", 3329 | "content": { 3330 | "type": "PREC_RIGHT", 3331 | "value": 0, 3332 | "content": { 3333 | "type": "CHOICE", 3334 | "members": [ 3335 | { 3336 | "type": "SYMBOL", 3337 | "name": "_word" 3338 | }, 3339 | { 3340 | "type": "SYMBOL", 3341 | "name": "_whitespace" 3342 | }, 3343 | { 3344 | "type": "SYMBOL", 3345 | "name": "_soft_line_break" 3346 | }, 3347 | { 3348 | "type": "SEQ", 3349 | "members": [ 3350 | { 3351 | "type": "CHOICE", 3352 | "members": [ 3353 | { 3354 | "type": "STRING", 3355 | "value": "!" 3356 | }, 3357 | { 3358 | "type": "STRING", 3359 | "value": "\"" 3360 | }, 3361 | { 3362 | "type": "STRING", 3363 | "value": "#" 3364 | }, 3365 | { 3366 | "type": "STRING", 3367 | "value": "$" 3368 | }, 3369 | { 3370 | "type": "STRING", 3371 | "value": "%" 3372 | }, 3373 | { 3374 | "type": "STRING", 3375 | "value": "&" 3376 | }, 3377 | { 3378 | "type": "STRING", 3379 | "value": "'" 3380 | }, 3381 | { 3382 | "type": "STRING", 3383 | "value": "(" 3384 | }, 3385 | { 3386 | "type": "STRING", 3387 | "value": ")" 3388 | }, 3389 | { 3390 | "type": "STRING", 3391 | "value": "*" 3392 | }, 3393 | { 3394 | "type": "STRING", 3395 | "value": "+" 3396 | }, 3397 | { 3398 | "type": "STRING", 3399 | "value": "," 3400 | }, 3401 | { 3402 | "type": "STRING", 3403 | "value": "." 3404 | }, 3405 | { 3406 | "type": "STRING", 3407 | "value": "/" 3408 | }, 3409 | { 3410 | "type": "STRING", 3411 | "value": ":" 3412 | }, 3413 | { 3414 | "type": "STRING", 3415 | "value": ";" 3416 | }, 3417 | { 3418 | "type": "STRING", 3419 | "value": "<" 3420 | }, 3421 | { 3422 | "type": "STRING", 3423 | "value": "=" 3424 | }, 3425 | { 3426 | "type": "STRING", 3427 | "value": ">" 3428 | }, 3429 | { 3430 | "type": "STRING", 3431 | "value": "?" 3432 | }, 3433 | { 3434 | "type": "STRING", 3435 | "value": "@" 3436 | }, 3437 | { 3438 | "type": "STRING", 3439 | "value": "[" 3440 | }, 3441 | { 3442 | "type": "STRING", 3443 | "value": "\\" 3444 | }, 3445 | { 3446 | "type": "STRING", 3447 | "value": "]" 3448 | }, 3449 | { 3450 | "type": "STRING", 3451 | "value": "^" 3452 | }, 3453 | { 3454 | "type": "STRING", 3455 | "value": "_" 3456 | }, 3457 | { 3458 | "type": "STRING", 3459 | "value": "`" 3460 | }, 3461 | { 3462 | "type": "STRING", 3463 | "value": "{" 3464 | }, 3465 | { 3466 | "type": "STRING", 3467 | "value": "|" 3468 | }, 3469 | { 3470 | "type": "STRING", 3471 | "value": "}" 3472 | }, 3473 | { 3474 | "type": "STRING", 3475 | "value": "~" 3476 | } 3477 | ] 3478 | }, 3479 | { 3480 | "type": "CHOICE", 3481 | "members": [ 3482 | { 3483 | "type": "SYMBOL", 3484 | "name": "_last_token_punctuation" 3485 | }, 3486 | { 3487 | "type": "BLANK" 3488 | } 3489 | ] 3490 | } 3491 | ] 3492 | }, 3493 | { 3494 | "type": "SEQ", 3495 | "members": [ 3496 | { 3497 | "type": "STRING", 3498 | "value": "-" 3499 | }, 3500 | { 3501 | "type": "CHOICE", 3502 | "members": [ 3503 | { 3504 | "type": "SYMBOL", 3505 | "name": "_word" 3506 | }, 3507 | { 3508 | "type": "SYMBOL", 3509 | "name": "_whitespace" 3510 | }, 3511 | { 3512 | "type": "SYMBOL", 3513 | "name": "_soft_line_break" 3514 | }, 3515 | { 3516 | "type": "SEQ", 3517 | "members": [ 3518 | { 3519 | "type": "CHOICE", 3520 | "members": [ 3521 | { 3522 | "type": "STRING", 3523 | "value": "!" 3524 | }, 3525 | { 3526 | "type": "STRING", 3527 | "value": "\"" 3528 | }, 3529 | { 3530 | "type": "STRING", 3531 | "value": "#" 3532 | }, 3533 | { 3534 | "type": "STRING", 3535 | "value": "$" 3536 | }, 3537 | { 3538 | "type": "STRING", 3539 | "value": "%" 3540 | }, 3541 | { 3542 | "type": "STRING", 3543 | "value": "&" 3544 | }, 3545 | { 3546 | "type": "STRING", 3547 | "value": "'" 3548 | }, 3549 | { 3550 | "type": "STRING", 3551 | "value": "(" 3552 | }, 3553 | { 3554 | "type": "STRING", 3555 | "value": ")" 3556 | }, 3557 | { 3558 | "type": "STRING", 3559 | "value": "*" 3560 | }, 3561 | { 3562 | "type": "STRING", 3563 | "value": "+" 3564 | }, 3565 | { 3566 | "type": "STRING", 3567 | "value": "," 3568 | }, 3569 | { 3570 | "type": "STRING", 3571 | "value": "." 3572 | }, 3573 | { 3574 | "type": "STRING", 3575 | "value": "/" 3576 | }, 3577 | { 3578 | "type": "STRING", 3579 | "value": ":" 3580 | }, 3581 | { 3582 | "type": "STRING", 3583 | "value": ";" 3584 | }, 3585 | { 3586 | "type": "STRING", 3587 | "value": "<" 3588 | }, 3589 | { 3590 | "type": "STRING", 3591 | "value": "=" 3592 | }, 3593 | { 3594 | "type": "STRING", 3595 | "value": ">" 3596 | }, 3597 | { 3598 | "type": "STRING", 3599 | "value": "?" 3600 | }, 3601 | { 3602 | "type": "STRING", 3603 | "value": "@" 3604 | }, 3605 | { 3606 | "type": "STRING", 3607 | "value": "[" 3608 | }, 3609 | { 3610 | "type": "STRING", 3611 | "value": "\\" 3612 | }, 3613 | { 3614 | "type": "STRING", 3615 | "value": "]" 3616 | }, 3617 | { 3618 | "type": "STRING", 3619 | "value": "^" 3620 | }, 3621 | { 3622 | "type": "STRING", 3623 | "value": "_" 3624 | }, 3625 | { 3626 | "type": "STRING", 3627 | "value": "`" 3628 | }, 3629 | { 3630 | "type": "STRING", 3631 | "value": "{" 3632 | }, 3633 | { 3634 | "type": "STRING", 3635 | "value": "|" 3636 | }, 3637 | { 3638 | "type": "STRING", 3639 | "value": "}" 3640 | }, 3641 | { 3642 | "type": "STRING", 3643 | "value": "~" 3644 | } 3645 | ] 3646 | }, 3647 | { 3648 | "type": "CHOICE", 3649 | "members": [ 3650 | { 3651 | "type": "SYMBOL", 3652 | "name": "_last_token_punctuation" 3653 | }, 3654 | { 3655 | "type": "BLANK" 3656 | } 3657 | ] 3658 | } 3659 | ] 3660 | } 3661 | ] 3662 | } 3663 | ] 3664 | } 3665 | ] 3666 | } 3667 | } 3668 | } 3669 | ] 3670 | }, 3671 | { 3672 | "type": "BLANK" 3673 | } 3674 | ] 3675 | }, 3676 | { 3677 | "type": "STRING", 3678 | "value": "-->" 3679 | } 3680 | ] 3681 | } 3682 | }, 3683 | "_processing_instruction": { 3684 | "type": "PREC_DYNAMIC", 3685 | "value": 100, 3686 | "content": { 3687 | "type": "SEQ", 3688 | "members": [ 3689 | { 3690 | "type": "STRING", 3691 | "value": "<?" 3692 | }, 3693 | { 3694 | "type": "REPEAT", 3695 | "content": { 3696 | "type": "PREC_RIGHT", 3697 | "value": 0, 3698 | "content": { 3699 | "type": "CHOICE", 3700 | "members": [ 3701 | { 3702 | "type": "SYMBOL", 3703 | "name": "_word" 3704 | }, 3705 | { 3706 | "type": "SYMBOL", 3707 | "name": "_whitespace" 3708 | }, 3709 | { 3710 | "type": "SYMBOL", 3711 | "name": "_soft_line_break" 3712 | }, 3713 | { 3714 | "type": "SEQ", 3715 | "members": [ 3716 | { 3717 | "type": "CHOICE", 3718 | "members": [ 3719 | { 3720 | "type": "STRING", 3721 | "value": "!" 3722 | }, 3723 | { 3724 | "type": "STRING", 3725 | "value": "\"" 3726 | }, 3727 | { 3728 | "type": "STRING", 3729 | "value": "#" 3730 | }, 3731 | { 3732 | "type": "STRING", 3733 | "value": "$" 3734 | }, 3735 | { 3736 | "type": "STRING", 3737 | "value": "%" 3738 | }, 3739 | { 3740 | "type": "STRING", 3741 | "value": "&" 3742 | }, 3743 | { 3744 | "type": "STRING", 3745 | "value": "'" 3746 | }, 3747 | { 3748 | "type": "STRING", 3749 | "value": "(" 3750 | }, 3751 | { 3752 | "type": "STRING", 3753 | "value": ")" 3754 | }, 3755 | { 3756 | "type": "STRING", 3757 | "value": "*" 3758 | }, 3759 | { 3760 | "type": "STRING", 3761 | "value": "+" 3762 | }, 3763 | { 3764 | "type": "STRING", 3765 | "value": "," 3766 | }, 3767 | { 3768 | "type": "STRING", 3769 | "value": "-" 3770 | }, 3771 | { 3772 | "type": "STRING", 3773 | "value": "." 3774 | }, 3775 | { 3776 | "type": "STRING", 3777 | "value": "/" 3778 | }, 3779 | { 3780 | "type": "STRING", 3781 | "value": ":" 3782 | }, 3783 | { 3784 | "type": "STRING", 3785 | "value": ";" 3786 | }, 3787 | { 3788 | "type": "STRING", 3789 | "value": "<" 3790 | }, 3791 | { 3792 | "type": "STRING", 3793 | "value": "=" 3794 | }, 3795 | { 3796 | "type": "STRING", 3797 | "value": ">" 3798 | }, 3799 | { 3800 | "type": "STRING", 3801 | "value": "?" 3802 | }, 3803 | { 3804 | "type": "STRING", 3805 | "value": "@" 3806 | }, 3807 | { 3808 | "type": "STRING", 3809 | "value": "[" 3810 | }, 3811 | { 3812 | "type": "STRING", 3813 | "value": "\\" 3814 | }, 3815 | { 3816 | "type": "STRING", 3817 | "value": "]" 3818 | }, 3819 | { 3820 | "type": "STRING", 3821 | "value": "^" 3822 | }, 3823 | { 3824 | "type": "STRING", 3825 | "value": "_" 3826 | }, 3827 | { 3828 | "type": "STRING", 3829 | "value": "`" 3830 | }, 3831 | { 3832 | "type": "STRING", 3833 | "value": "{" 3834 | }, 3835 | { 3836 | "type": "STRING", 3837 | "value": "|" 3838 | }, 3839 | { 3840 | "type": "STRING", 3841 | "value": "}" 3842 | }, 3843 | { 3844 | "type": "STRING", 3845 | "value": "~" 3846 | } 3847 | ] 3848 | }, 3849 | { 3850 | "type": "CHOICE", 3851 | "members": [ 3852 | { 3853 | "type": "SYMBOL", 3854 | "name": "_last_token_punctuation" 3855 | }, 3856 | { 3857 | "type": "BLANK" 3858 | } 3859 | ] 3860 | } 3861 | ] 3862 | } 3863 | ] 3864 | } 3865 | } 3866 | }, 3867 | { 3868 | "type": "STRING", 3869 | "value": "?>" 3870 | } 3871 | ] 3872 | } 3873 | }, 3874 | "_declaration": { 3875 | "type": "PREC_DYNAMIC", 3876 | "value": 100, 3877 | "content": { 3878 | "type": "SEQ", 3879 | "members": [ 3880 | { 3881 | "type": "PATTERN", 3882 | "value": "<![A-Z]+" 3883 | }, 3884 | { 3885 | "type": "CHOICE", 3886 | "members": [ 3887 | { 3888 | "type": "SYMBOL", 3889 | "name": "_whitespace" 3890 | }, 3891 | { 3892 | "type": "SYMBOL", 3893 | "name": "_soft_line_break" 3894 | } 3895 | ] 3896 | }, 3897 | { 3898 | "type": "REPEAT", 3899 | "content": { 3900 | "type": "PREC_RIGHT", 3901 | "value": 0, 3902 | "content": { 3903 | "type": "CHOICE", 3904 | "members": [ 3905 | { 3906 | "type": "SYMBOL", 3907 | "name": "_word" 3908 | }, 3909 | { 3910 | "type": "SYMBOL", 3911 | "name": "_whitespace" 3912 | }, 3913 | { 3914 | "type": "SYMBOL", 3915 | "name": "_soft_line_break" 3916 | }, 3917 | { 3918 | "type": "SEQ", 3919 | "members": [ 3920 | { 3921 | "type": "CHOICE", 3922 | "members": [ 3923 | { 3924 | "type": "STRING", 3925 | "value": "!" 3926 | }, 3927 | { 3928 | "type": "STRING", 3929 | "value": "\"" 3930 | }, 3931 | { 3932 | "type": "STRING", 3933 | "value": "#" 3934 | }, 3935 | { 3936 | "type": "STRING", 3937 | "value": "$" 3938 | }, 3939 | { 3940 | "type": "STRING", 3941 | "value": "%" 3942 | }, 3943 | { 3944 | "type": "STRING", 3945 | "value": "&" 3946 | }, 3947 | { 3948 | "type": "STRING", 3949 | "value": "'" 3950 | }, 3951 | { 3952 | "type": "STRING", 3953 | "value": "(" 3954 | }, 3955 | { 3956 | "type": "STRING", 3957 | "value": ")" 3958 | }, 3959 | { 3960 | "type": "STRING", 3961 | "value": "*" 3962 | }, 3963 | { 3964 | "type": "STRING", 3965 | "value": "+" 3966 | }, 3967 | { 3968 | "type": "STRING", 3969 | "value": "," 3970 | }, 3971 | { 3972 | "type": "STRING", 3973 | "value": "-" 3974 | }, 3975 | { 3976 | "type": "STRING", 3977 | "value": "." 3978 | }, 3979 | { 3980 | "type": "STRING", 3981 | "value": "/" 3982 | }, 3983 | { 3984 | "type": "STRING", 3985 | "value": ":" 3986 | }, 3987 | { 3988 | "type": "STRING", 3989 | "value": ";" 3990 | }, 3991 | { 3992 | "type": "STRING", 3993 | "value": "<" 3994 | }, 3995 | { 3996 | "type": "STRING", 3997 | "value": "=" 3998 | }, 3999 | { 4000 | "type": "STRING", 4001 | "value": "?" 4002 | }, 4003 | { 4004 | "type": "STRING", 4005 | "value": "@" 4006 | }, 4007 | { 4008 | "type": "STRING", 4009 | "value": "[" 4010 | }, 4011 | { 4012 | "type": "STRING", 4013 | "value": "\\" 4014 | }, 4015 | { 4016 | "type": "STRING", 4017 | "value": "]" 4018 | }, 4019 | { 4020 | "type": "STRING", 4021 | "value": "^" 4022 | }, 4023 | { 4024 | "type": "STRING", 4025 | "value": "_" 4026 | }, 4027 | { 4028 | "type": "STRING", 4029 | "value": "`" 4030 | }, 4031 | { 4032 | "type": "STRING", 4033 | "value": "{" 4034 | }, 4035 | { 4036 | "type": "STRING", 4037 | "value": "|" 4038 | }, 4039 | { 4040 | "type": "STRING", 4041 | "value": "}" 4042 | }, 4043 | { 4044 | "type": "STRING", 4045 | "value": "~" 4046 | } 4047 | ] 4048 | }, 4049 | { 4050 | "type": "CHOICE", 4051 | "members": [ 4052 | { 4053 | "type": "SYMBOL", 4054 | "name": "_last_token_punctuation" 4055 | }, 4056 | { 4057 | "type": "BLANK" 4058 | } 4059 | ] 4060 | } 4061 | ] 4062 | } 4063 | ] 4064 | } 4065 | } 4066 | }, 4067 | { 4068 | "type": "STRING", 4069 | "value": ">" 4070 | } 4071 | ] 4072 | } 4073 | }, 4074 | "_cdata_section": { 4075 | "type": "PREC_DYNAMIC", 4076 | "value": 100, 4077 | "content": { 4078 | "type": "SEQ", 4079 | "members": [ 4080 | { 4081 | "type": "STRING", 4082 | "value": "<![CDATA[" 4083 | }, 4084 | { 4085 | "type": "REPEAT", 4086 | "content": { 4087 | "type": "PREC_RIGHT", 4088 | "value": 0, 4089 | "content": { 4090 | "type": "CHOICE", 4091 | "members": [ 4092 | { 4093 | "type": "SYMBOL", 4094 | "name": "_word" 4095 | }, 4096 | { 4097 | "type": "SYMBOL", 4098 | "name": "_whitespace" 4099 | }, 4100 | { 4101 | "type": "SYMBOL", 4102 | "name": "_soft_line_break" 4103 | }, 4104 | { 4105 | "type": "SEQ", 4106 | "members": [ 4107 | { 4108 | "type": "CHOICE", 4109 | "members": [ 4110 | { 4111 | "type": "STRING", 4112 | "value": "!" 4113 | }, 4114 | { 4115 | "type": "STRING", 4116 | "value": "\"" 4117 | }, 4118 | { 4119 | "type": "STRING", 4120 | "value": "#" 4121 | }, 4122 | { 4123 | "type": "STRING", 4124 | "value": "$" 4125 | }, 4126 | { 4127 | "type": "STRING", 4128 | "value": "%" 4129 | }, 4130 | { 4131 | "type": "STRING", 4132 | "value": "&" 4133 | }, 4134 | { 4135 | "type": "STRING", 4136 | "value": "'" 4137 | }, 4138 | { 4139 | "type": "STRING", 4140 | "value": "(" 4141 | }, 4142 | { 4143 | "type": "STRING", 4144 | "value": ")" 4145 | }, 4146 | { 4147 | "type": "STRING", 4148 | "value": "*" 4149 | }, 4150 | { 4151 | "type": "STRING", 4152 | "value": "+" 4153 | }, 4154 | { 4155 | "type": "STRING", 4156 | "value": "," 4157 | }, 4158 | { 4159 | "type": "STRING", 4160 | "value": "-" 4161 | }, 4162 | { 4163 | "type": "STRING", 4164 | "value": "." 4165 | }, 4166 | { 4167 | "type": "STRING", 4168 | "value": "/" 4169 | }, 4170 | { 4171 | "type": "STRING", 4172 | "value": ":" 4173 | }, 4174 | { 4175 | "type": "STRING", 4176 | "value": ";" 4177 | }, 4178 | { 4179 | "type": "STRING", 4180 | "value": "<" 4181 | }, 4182 | { 4183 | "type": "STRING", 4184 | "value": "=" 4185 | }, 4186 | { 4187 | "type": "STRING", 4188 | "value": ">" 4189 | }, 4190 | { 4191 | "type": "STRING", 4192 | "value": "?" 4193 | }, 4194 | { 4195 | "type": "STRING", 4196 | "value": "@" 4197 | }, 4198 | { 4199 | "type": "STRING", 4200 | "value": "[" 4201 | }, 4202 | { 4203 | "type": "STRING", 4204 | "value": "\\" 4205 | }, 4206 | { 4207 | "type": "STRING", 4208 | "value": "]" 4209 | }, 4210 | { 4211 | "type": "STRING", 4212 | "value": "^" 4213 | }, 4214 | { 4215 | "type": "STRING", 4216 | "value": "_" 4217 | }, 4218 | { 4219 | "type": "STRING", 4220 | "value": "`" 4221 | }, 4222 | { 4223 | "type": "STRING", 4224 | "value": "{" 4225 | }, 4226 | { 4227 | "type": "STRING", 4228 | "value": "|" 4229 | }, 4230 | { 4231 | "type": "STRING", 4232 | "value": "}" 4233 | }, 4234 | { 4235 | "type": "STRING", 4236 | "value": "~" 4237 | } 4238 | ] 4239 | }, 4240 | { 4241 | "type": "CHOICE", 4242 | "members": [ 4243 | { 4244 | "type": "SYMBOL", 4245 | "name": "_last_token_punctuation" 4246 | }, 4247 | { 4248 | "type": "BLANK" 4249 | } 4250 | ] 4251 | } 4252 | ] 4253 | } 4254 | ] 4255 | } 4256 | } 4257 | }, 4258 | { 4259 | "type": "STRING", 4260 | "value": "]]>" 4261 | } 4262 | ] 4263 | } 4264 | }, 4265 | "hard_line_break": { 4266 | "type": "SEQ", 4267 | "members": [ 4268 | { 4269 | "type": "CHOICE", 4270 | "members": [ 4271 | { 4272 | "type": "STRING", 4273 | "value": "\\" 4274 | }, 4275 | { 4276 | "type": "SYMBOL", 4277 | "name": "_whitespace_ge_2" 4278 | } 4279 | ] 4280 | }, 4281 | { 4282 | "type": "SYMBOL", 4283 | "name": "_soft_line_break" 4284 | } 4285 | ] 4286 | }, 4287 | "_text": { 4288 | "type": "CHOICE", 4289 | "members": [ 4290 | { 4291 | "type": "SYMBOL", 4292 | "name": "_word" 4293 | }, 4294 | { 4295 | "type": "SEQ", 4296 | "members": [ 4297 | { 4298 | "type": "CHOICE", 4299 | "members": [ 4300 | { 4301 | "type": "STRING", 4302 | "value": "!" 4303 | }, 4304 | { 4305 | "type": "STRING", 4306 | "value": "\"" 4307 | }, 4308 | { 4309 | "type": "STRING", 4310 | "value": "#" 4311 | }, 4312 | { 4313 | "type": "STRING", 4314 | "value": "$" 4315 | }, 4316 | { 4317 | "type": "STRING", 4318 | "value": "%" 4319 | }, 4320 | { 4321 | "type": "STRING", 4322 | "value": "&" 4323 | }, 4324 | { 4325 | "type": "STRING", 4326 | "value": "'" 4327 | }, 4328 | { 4329 | "type": "STRING", 4330 | "value": "(" 4331 | }, 4332 | { 4333 | "type": "STRING", 4334 | "value": ")" 4335 | }, 4336 | { 4337 | "type": "STRING", 4338 | "value": "*" 4339 | }, 4340 | { 4341 | "type": "STRING", 4342 | "value": "+" 4343 | }, 4344 | { 4345 | "type": "STRING", 4346 | "value": "," 4347 | }, 4348 | { 4349 | "type": "STRING", 4350 | "value": "-" 4351 | }, 4352 | { 4353 | "type": "STRING", 4354 | "value": "." 4355 | }, 4356 | { 4357 | "type": "STRING", 4358 | "value": "/" 4359 | }, 4360 | { 4361 | "type": "STRING", 4362 | "value": ":" 4363 | }, 4364 | { 4365 | "type": "STRING", 4366 | "value": ";" 4367 | }, 4368 | { 4369 | "type": "STRING", 4370 | "value": "<" 4371 | }, 4372 | { 4373 | "type": "STRING", 4374 | "value": "=" 4375 | }, 4376 | { 4377 | "type": "STRING", 4378 | "value": ">" 4379 | }, 4380 | { 4381 | "type": "STRING", 4382 | "value": "?" 4383 | }, 4384 | { 4385 | "type": "STRING", 4386 | "value": "@" 4387 | }, 4388 | { 4389 | "type": "STRING", 4390 | "value": "[" 4391 | }, 4392 | { 4393 | "type": "STRING", 4394 | "value": "\\" 4395 | }, 4396 | { 4397 | "type": "STRING", 4398 | "value": "]" 4399 | }, 4400 | { 4401 | "type": "STRING", 4402 | "value": "^" 4403 | }, 4404 | { 4405 | "type": "STRING", 4406 | "value": "_" 4407 | }, 4408 | { 4409 | "type": "STRING", 4410 | "value": "`" 4411 | }, 4412 | { 4413 | "type": "STRING", 4414 | "value": "{" 4415 | }, 4416 | { 4417 | "type": "STRING", 4418 | "value": "|" 4419 | }, 4420 | { 4421 | "type": "STRING", 4422 | "value": "}" 4423 | }, 4424 | { 4425 | "type": "STRING", 4426 | "value": "~" 4427 | } 4428 | ] 4429 | }, 4430 | { 4431 | "type": "CHOICE", 4432 | "members": [ 4433 | { 4434 | "type": "SYMBOL", 4435 | "name": "_last_token_punctuation" 4436 | }, 4437 | { 4438 | "type": "BLANK" 4439 | } 4440 | ] 4441 | } 4442 | ] 4443 | }, 4444 | { 4445 | "type": "SYMBOL", 4446 | "name": "_whitespace" 4447 | } 4448 | ] 4449 | }, 4450 | "_whitespace_ge_2": { 4451 | "type": "PATTERN", 4452 | "value": "\\t| [ \\t]+" 4453 | }, 4454 | "_whitespace": { 4455 | "type": "SEQ", 4456 | "members": [ 4457 | { 4458 | "type": "CHOICE", 4459 | "members": [ 4460 | { 4461 | "type": "SYMBOL", 4462 | "name": "_whitespace_ge_2" 4463 | }, 4464 | { 4465 | "type": "PATTERN", 4466 | "value": " " 4467 | } 4468 | ] 4469 | }, 4470 | { 4471 | "type": "CHOICE", 4472 | "members": [ 4473 | { 4474 | "type": "SYMBOL", 4475 | "name": "_last_token_whitespace" 4476 | }, 4477 | { 4478 | "type": "BLANK" 4479 | } 4480 | ] 4481 | } 4482 | ] 4483 | }, 4484 | "_word": { 4485 | "type": "CHOICE", 4486 | "members": [ 4487 | { 4488 | "type": "SYMBOL", 4489 | "name": "_word_no_digit" 4490 | }, 4491 | { 4492 | "type": "SYMBOL", 4493 | "name": "_digits" 4494 | } 4495 | ] 4496 | }, 4497 | "_word_no_digit": { 4498 | "type": "PATTERN", 4499 | "value": "[^!-/:-@\\[-`\\{-~ \\t\\n\\r0-9]+(_+[^!-/:-@\\[-`\\{-~ \\t\\n\\r0-9]+)*" 4500 | }, 4501 | "_digits": { 4502 | "type": "PATTERN", 4503 | "value": "[0-9][0-9_]*" 4504 | }, 4505 | "_soft_line_break": { 4506 | "type": "SEQ", 4507 | "members": [ 4508 | { 4509 | "type": "SYMBOL", 4510 | "name": "_newline_token" 4511 | }, 4512 | { 4513 | "type": "CHOICE", 4514 | "members": [ 4515 | { 4516 | "type": "SYMBOL", 4517 | "name": "_last_token_whitespace" 4518 | }, 4519 | { 4520 | "type": "BLANK" 4521 | } 4522 | ] 4523 | } 4524 | ] 4525 | }, 4526 | "_inline_base": { 4527 | "type": "PREC_RIGHT", 4528 | "value": 0, 4529 | "content": { 4530 | "type": "REPEAT1", 4531 | "content": { 4532 | "type": "CHOICE", 4533 | "members": [ 4534 | { 4535 | "type": "SYMBOL", 4536 | "name": "image" 4537 | }, 4538 | { 4539 | "type": "SYMBOL", 4540 | "name": "_soft_line_break" 4541 | }, 4542 | { 4543 | "type": "SYMBOL", 4544 | "name": "backslash_escape" 4545 | }, 4546 | { 4547 | "type": "SYMBOL", 4548 | "name": "hard_line_break" 4549 | }, 4550 | { 4551 | "type": "SYMBOL", 4552 | "name": "uri_autolink" 4553 | }, 4554 | { 4555 | "type": "SYMBOL", 4556 | "name": "email_autolink" 4557 | }, 4558 | { 4559 | "type": "SYMBOL", 4560 | "name": "entity_reference" 4561 | }, 4562 | { 4563 | "type": "SYMBOL", 4564 | "name": "numeric_character_reference" 4565 | }, 4566 | { 4567 | "type": "SYMBOL", 4568 | "name": "latex_block" 4569 | }, 4570 | { 4571 | "type": "SYMBOL", 4572 | "name": "code_span" 4573 | }, 4574 | { 4575 | "type": "ALIAS", 4576 | "content": { 4577 | "type": "SYMBOL", 4578 | "name": "_html_tag" 4579 | }, 4580 | "named": true, 4581 | "value": "html_tag" 4582 | }, 4583 | { 4584 | "type": "SYMBOL", 4585 | "name": "_text_base" 4586 | }, 4587 | { 4588 | "type": "CHOICE", 4589 | "members": [] 4590 | }, 4591 | { 4592 | "type": "SYMBOL", 4593 | "name": "_unclosed_span" 4594 | } 4595 | ] 4596 | } 4597 | } 4598 | }, 4599 | "_text_base": { 4600 | "type": "CHOICE", 4601 | "members": [ 4602 | { 4603 | "type": "SYMBOL", 4604 | "name": "_word" 4605 | }, 4606 | { 4607 | "type": "SEQ", 4608 | "members": [ 4609 | { 4610 | "type": "CHOICE", 4611 | "members": [ 4612 | { 4613 | "type": "STRING", 4614 | "value": "!" 4615 | }, 4616 | { 4617 | "type": "STRING", 4618 | "value": "\"" 4619 | }, 4620 | { 4621 | "type": "STRING", 4622 | "value": "#" 4623 | }, 4624 | { 4625 | "type": "STRING", 4626 | "value": "$" 4627 | }, 4628 | { 4629 | "type": "STRING", 4630 | "value": "%" 4631 | }, 4632 | { 4633 | "type": "STRING", 4634 | "value": "&" 4635 | }, 4636 | { 4637 | "type": "STRING", 4638 | "value": "'" 4639 | }, 4640 | { 4641 | "type": "STRING", 4642 | "value": "(" 4643 | }, 4644 | { 4645 | "type": "STRING", 4646 | "value": ")" 4647 | }, 4648 | { 4649 | "type": "STRING", 4650 | "value": "*" 4651 | }, 4652 | { 4653 | "type": "STRING", 4654 | "value": "+" 4655 | }, 4656 | { 4657 | "type": "STRING", 4658 | "value": "," 4659 | }, 4660 | { 4661 | "type": "STRING", 4662 | "value": "-" 4663 | }, 4664 | { 4665 | "type": "STRING", 4666 | "value": "." 4667 | }, 4668 | { 4669 | "type": "STRING", 4670 | "value": "/" 4671 | }, 4672 | { 4673 | "type": "STRING", 4674 | "value": ":" 4675 | }, 4676 | { 4677 | "type": "STRING", 4678 | "value": ";" 4679 | }, 4680 | { 4681 | "type": "STRING", 4682 | "value": "<" 4683 | }, 4684 | { 4685 | "type": "STRING", 4686 | "value": "=" 4687 | }, 4688 | { 4689 | "type": "STRING", 4690 | "value": ">" 4691 | }, 4692 | { 4693 | "type": "STRING", 4694 | "value": "?" 4695 | }, 4696 | { 4697 | "type": "STRING", 4698 | "value": "@" 4699 | }, 4700 | { 4701 | "type": "STRING", 4702 | "value": "\\" 4703 | }, 4704 | { 4705 | "type": "STRING", 4706 | "value": "^" 4707 | }, 4708 | { 4709 | "type": "STRING", 4710 | "value": "_" 4711 | }, 4712 | { 4713 | "type": "STRING", 4714 | "value": "`" 4715 | }, 4716 | { 4717 | "type": "STRING", 4718 | "value": "{" 4719 | }, 4720 | { 4721 | "type": "STRING", 4722 | "value": "|" 4723 | }, 4724 | { 4725 | "type": "STRING", 4726 | "value": "}" 4727 | }, 4728 | { 4729 | "type": "STRING", 4730 | "value": "~" 4731 | } 4732 | ] 4733 | }, 4734 | { 4735 | "type": "CHOICE", 4736 | "members": [ 4737 | { 4738 | "type": "SYMBOL", 4739 | "name": "_last_token_punctuation" 4740 | }, 4741 | { 4742 | "type": "BLANK" 4743 | } 4744 | ] 4745 | } 4746 | ] 4747 | }, 4748 | { 4749 | "type": "SYMBOL", 4750 | "name": "_whitespace" 4751 | }, 4752 | { 4753 | "type": "STRING", 4754 | "value": "<!--" 4755 | }, 4756 | { 4757 | "type": "PATTERN", 4758 | "value": "<![A-Z]+" 4759 | }, 4760 | { 4761 | "type": "STRING", 4762 | "value": "<?" 4763 | }, 4764 | { 4765 | "type": "STRING", 4766 | "value": "<![CDATA[" 4767 | } 4768 | ] 4769 | }, 4770 | "_text_inline_no_link": { 4771 | "type": "CHOICE", 4772 | "members": [ 4773 | { 4774 | "type": "SYMBOL", 4775 | "name": "_text_base" 4776 | }, 4777 | { 4778 | "type": "SYMBOL", 4779 | "name": "_emphasis_open_star" 4780 | }, 4781 | { 4782 | "type": "SYMBOL", 4783 | "name": "_emphasis_open_underscore" 4784 | }, 4785 | { 4786 | "type": "SYMBOL", 4787 | "name": "_unclosed_span" 4788 | } 4789 | ] 4790 | }, 4791 | "_inline_element": { 4792 | "type": "CHOICE", 4793 | "members": [ 4794 | { 4795 | "type": "SYMBOL", 4796 | "name": "_inline_base" 4797 | }, 4798 | { 4799 | "type": "ALIAS", 4800 | "content": { 4801 | "type": "SYMBOL", 4802 | "name": "_emphasis_star" 4803 | }, 4804 | "named": true, 4805 | "value": "emphasis" 4806 | }, 4807 | { 4808 | "type": "ALIAS", 4809 | "content": { 4810 | "type": "SYMBOL", 4811 | "name": "_strong_emphasis_star" 4812 | }, 4813 | "named": true, 4814 | "value": "strong_emphasis" 4815 | }, 4816 | { 4817 | "type": "ALIAS", 4818 | "content": { 4819 | "type": "SYMBOL", 4820 | "name": "_emphasis_underscore" 4821 | }, 4822 | "named": true, 4823 | "value": "emphasis" 4824 | }, 4825 | { 4826 | "type": "ALIAS", 4827 | "content": { 4828 | "type": "SYMBOL", 4829 | "name": "_strong_emphasis_underscore" 4830 | }, 4831 | "named": true, 4832 | "value": "strong_emphasis" 4833 | }, 4834 | { 4835 | "type": "ALIAS", 4836 | "content": { 4837 | "type": "SYMBOL", 4838 | "name": "_strikethrough" 4839 | }, 4840 | "named": true, 4841 | "value": "strikethrough" 4842 | }, 4843 | { 4844 | "type": "SYMBOL", 4845 | "name": "_emphasis_open_star" 4846 | }, 4847 | { 4848 | "type": "SYMBOL", 4849 | "name": "_emphasis_open_underscore" 4850 | }, 4851 | { 4852 | "type": "SYMBOL", 4853 | "name": "_strikethrough_open" 4854 | }, 4855 | { 4856 | "type": "SYMBOL", 4857 | "name": "shortcut_link" 4858 | }, 4859 | { 4860 | "type": "SYMBOL", 4861 | "name": "full_reference_link" 4862 | }, 4863 | { 4864 | "type": "SYMBOL", 4865 | "name": "collapsed_reference_link" 4866 | }, 4867 | { 4868 | "type": "SYMBOL", 4869 | "name": "inline_link" 4870 | }, 4871 | { 4872 | "type": "SEQ", 4873 | "members": [ 4874 | { 4875 | "type": "CHOICE", 4876 | "members": [ 4877 | { 4878 | "type": "STRING", 4879 | "value": "[" 4880 | }, 4881 | { 4882 | "type": "STRING", 4883 | "value": "]" 4884 | } 4885 | ] 4886 | }, 4887 | { 4888 | "type": "CHOICE", 4889 | "members": [ 4890 | { 4891 | "type": "SYMBOL", 4892 | "name": "_last_token_punctuation" 4893 | }, 4894 | { 4895 | "type": "BLANK" 4896 | } 4897 | ] 4898 | } 4899 | ] 4900 | } 4901 | ] 4902 | }, 4903 | "_inline": { 4904 | "type": "REPEAT1", 4905 | "content": { 4906 | "type": "SYMBOL", 4907 | "name": "_inline_element" 4908 | } 4909 | }, 4910 | "_inline_element_no_star": { 4911 | "type": "CHOICE", 4912 | "members": [ 4913 | { 4914 | "type": "SYMBOL", 4915 | "name": "_inline_base" 4916 | }, 4917 | { 4918 | "type": "ALIAS", 4919 | "content": { 4920 | "type": "SYMBOL", 4921 | "name": "_emphasis_star" 4922 | }, 4923 | "named": true, 4924 | "value": "emphasis" 4925 | }, 4926 | { 4927 | "type": "ALIAS", 4928 | "content": { 4929 | "type": "SYMBOL", 4930 | "name": "_strong_emphasis_star" 4931 | }, 4932 | "named": true, 4933 | "value": "strong_emphasis" 4934 | }, 4935 | { 4936 | "type": "ALIAS", 4937 | "content": { 4938 | "type": "SYMBOL", 4939 | "name": "_emphasis_underscore" 4940 | }, 4941 | "named": true, 4942 | "value": "emphasis" 4943 | }, 4944 | { 4945 | "type": "ALIAS", 4946 | "content": { 4947 | "type": "SYMBOL", 4948 | "name": "_strong_emphasis_underscore" 4949 | }, 4950 | "named": true, 4951 | "value": "strong_emphasis" 4952 | }, 4953 | { 4954 | "type": "ALIAS", 4955 | "content": { 4956 | "type": "SYMBOL", 4957 | "name": "_strikethrough" 4958 | }, 4959 | "named": true, 4960 | "value": "strikethrough" 4961 | }, 4962 | { 4963 | "type": "SYMBOL", 4964 | "name": "_emphasis_open_underscore" 4965 | }, 4966 | { 4967 | "type": "SYMBOL", 4968 | "name": "_strikethrough_open" 4969 | }, 4970 | { 4971 | "type": "SYMBOL", 4972 | "name": "shortcut_link" 4973 | }, 4974 | { 4975 | "type": "SYMBOL", 4976 | "name": "full_reference_link" 4977 | }, 4978 | { 4979 | "type": "SYMBOL", 4980 | "name": "collapsed_reference_link" 4981 | }, 4982 | { 4983 | "type": "SYMBOL", 4984 | "name": "inline_link" 4985 | }, 4986 | { 4987 | "type": "SEQ", 4988 | "members": [ 4989 | { 4990 | "type": "CHOICE", 4991 | "members": [ 4992 | { 4993 | "type": "STRING", 4994 | "value": "[" 4995 | }, 4996 | { 4997 | "type": "STRING", 4998 | "value": "]" 4999 | } 5000 | ] 5001 | }, 5002 | { 5003 | "type": "CHOICE", 5004 | "members": [ 5005 | { 5006 | "type": "SYMBOL", 5007 | "name": "_last_token_punctuation" 5008 | }, 5009 | { 5010 | "type": "BLANK" 5011 | } 5012 | ] 5013 | } 5014 | ] 5015 | } 5016 | ] 5017 | }, 5018 | "_inline_no_star": { 5019 | "type": "REPEAT1", 5020 | "content": { 5021 | "type": "SYMBOL", 5022 | "name": "_inline_element_no_star" 5023 | } 5024 | }, 5025 | "_inline_element_no_underscore": { 5026 | "type": "CHOICE", 5027 | "members": [ 5028 | { 5029 | "type": "SYMBOL", 5030 | "name": "_inline_base" 5031 | }, 5032 | { 5033 | "type": "ALIAS", 5034 | "content": { 5035 | "type": "SYMBOL", 5036 | "name": "_emphasis_star" 5037 | }, 5038 | "named": true, 5039 | "value": "emphasis" 5040 | }, 5041 | { 5042 | "type": "ALIAS", 5043 | "content": { 5044 | "type": "SYMBOL", 5045 | "name": "_strong_emphasis_star" 5046 | }, 5047 | "named": true, 5048 | "value": "strong_emphasis" 5049 | }, 5050 | { 5051 | "type": "ALIAS", 5052 | "content": { 5053 | "type": "SYMBOL", 5054 | "name": "_emphasis_underscore" 5055 | }, 5056 | "named": true, 5057 | "value": "emphasis" 5058 | }, 5059 | { 5060 | "type": "ALIAS", 5061 | "content": { 5062 | "type": "SYMBOL", 5063 | "name": "_strong_emphasis_underscore" 5064 | }, 5065 | "named": true, 5066 | "value": "strong_emphasis" 5067 | }, 5068 | { 5069 | "type": "ALIAS", 5070 | "content": { 5071 | "type": "SYMBOL", 5072 | "name": "_strikethrough" 5073 | }, 5074 | "named": true, 5075 | "value": "strikethrough" 5076 | }, 5077 | { 5078 | "type": "SYMBOL", 5079 | "name": "_emphasis_open_star" 5080 | }, 5081 | { 5082 | "type": "SYMBOL", 5083 | "name": "_strikethrough_open" 5084 | }, 5085 | { 5086 | "type": "SYMBOL", 5087 | "name": "shortcut_link" 5088 | }, 5089 | { 5090 | "type": "SYMBOL", 5091 | "name": "full_reference_link" 5092 | }, 5093 | { 5094 | "type": "SYMBOL", 5095 | "name": "collapsed_reference_link" 5096 | }, 5097 | { 5098 | "type": "SYMBOL", 5099 | "name": "inline_link" 5100 | }, 5101 | { 5102 | "type": "SEQ", 5103 | "members": [ 5104 | { 5105 | "type": "CHOICE", 5106 | "members": [ 5107 | { 5108 | "type": "STRING", 5109 | "value": "[" 5110 | }, 5111 | { 5112 | "type": "STRING", 5113 | "value": "]" 5114 | } 5115 | ] 5116 | }, 5117 | { 5118 | "type": "CHOICE", 5119 | "members": [ 5120 | { 5121 | "type": "SYMBOL", 5122 | "name": "_last_token_punctuation" 5123 | }, 5124 | { 5125 | "type": "BLANK" 5126 | } 5127 | ] 5128 | } 5129 | ] 5130 | } 5131 | ] 5132 | }, 5133 | "_inline_no_underscore": { 5134 | "type": "REPEAT1", 5135 | "content": { 5136 | "type": "SYMBOL", 5137 | "name": "_inline_element_no_underscore" 5138 | } 5139 | }, 5140 | "_inline_element_no_tilde": { 5141 | "type": "CHOICE", 5142 | "members": [ 5143 | { 5144 | "type": "SYMBOL", 5145 | "name": "_inline_base" 5146 | }, 5147 | { 5148 | "type": "ALIAS", 5149 | "content": { 5150 | "type": "SYMBOL", 5151 | "name": "_emphasis_star" 5152 | }, 5153 | "named": true, 5154 | "value": "emphasis" 5155 | }, 5156 | { 5157 | "type": "ALIAS", 5158 | "content": { 5159 | "type": "SYMBOL", 5160 | "name": "_strong_emphasis_star" 5161 | }, 5162 | "named": true, 5163 | "value": "strong_emphasis" 5164 | }, 5165 | { 5166 | "type": "ALIAS", 5167 | "content": { 5168 | "type": "SYMBOL", 5169 | "name": "_emphasis_underscore" 5170 | }, 5171 | "named": true, 5172 | "value": "emphasis" 5173 | }, 5174 | { 5175 | "type": "ALIAS", 5176 | "content": { 5177 | "type": "SYMBOL", 5178 | "name": "_strong_emphasis_underscore" 5179 | }, 5180 | "named": true, 5181 | "value": "strong_emphasis" 5182 | }, 5183 | { 5184 | "type": "ALIAS", 5185 | "content": { 5186 | "type": "SYMBOL", 5187 | "name": "_strikethrough" 5188 | }, 5189 | "named": true, 5190 | "value": "strikethrough" 5191 | }, 5192 | { 5193 | "type": "SYMBOL", 5194 | "name": "_emphasis_open_star" 5195 | }, 5196 | { 5197 | "type": "SYMBOL", 5198 | "name": "_emphasis_open_underscore" 5199 | }, 5200 | { 5201 | "type": "SYMBOL", 5202 | "name": "shortcut_link" 5203 | }, 5204 | { 5205 | "type": "SYMBOL", 5206 | "name": "full_reference_link" 5207 | }, 5208 | { 5209 | "type": "SYMBOL", 5210 | "name": "collapsed_reference_link" 5211 | }, 5212 | { 5213 | "type": "SYMBOL", 5214 | "name": "inline_link" 5215 | }, 5216 | { 5217 | "type": "SEQ", 5218 | "members": [ 5219 | { 5220 | "type": "CHOICE", 5221 | "members": [ 5222 | { 5223 | "type": "STRING", 5224 | "value": "[" 5225 | }, 5226 | { 5227 | "type": "STRING", 5228 | "value": "]" 5229 | } 5230 | ] 5231 | }, 5232 | { 5233 | "type": "CHOICE", 5234 | "members": [ 5235 | { 5236 | "type": "SYMBOL", 5237 | "name": "_last_token_punctuation" 5238 | }, 5239 | { 5240 | "type": "BLANK" 5241 | } 5242 | ] 5243 | } 5244 | ] 5245 | } 5246 | ] 5247 | }, 5248 | "_inline_no_tilde": { 5249 | "type": "REPEAT1", 5250 | "content": { 5251 | "type": "SYMBOL", 5252 | "name": "_inline_element_no_tilde" 5253 | } 5254 | }, 5255 | "_strikethrough": { 5256 | "type": "PREC_DYNAMIC", 5257 | "value": 1, 5258 | "content": { 5259 | "type": "SEQ", 5260 | "members": [ 5261 | { 5262 | "type": "ALIAS", 5263 | "content": { 5264 | "type": "SYMBOL", 5265 | "name": "_strikethrough_open" 5266 | }, 5267 | "named": true, 5268 | "value": "emphasis_delimiter" 5269 | }, 5270 | { 5271 | "type": "CHOICE", 5272 | "members": [ 5273 | { 5274 | "type": "SYMBOL", 5275 | "name": "_last_token_punctuation" 5276 | }, 5277 | { 5278 | "type": "BLANK" 5279 | } 5280 | ] 5281 | }, 5282 | { 5283 | "type": "SYMBOL", 5284 | "name": "_inline_no_tilde" 5285 | }, 5286 | { 5287 | "type": "ALIAS", 5288 | "content": { 5289 | "type": "SYMBOL", 5290 | "name": "_strikethrough_close" 5291 | }, 5292 | "named": true, 5293 | "value": "emphasis_delimiter" 5294 | } 5295 | ] 5296 | } 5297 | }, 5298 | "_emphasis_star": { 5299 | "type": "PREC_DYNAMIC", 5300 | "value": 1, 5301 | "content": { 5302 | "type": "SEQ", 5303 | "members": [ 5304 | { 5305 | "type": "ALIAS", 5306 | "content": { 5307 | "type": "SYMBOL", 5308 | "name": "_emphasis_open_star" 5309 | }, 5310 | "named": true, 5311 | "value": "emphasis_delimiter" 5312 | }, 5313 | { 5314 | "type": "CHOICE", 5315 | "members": [ 5316 | { 5317 | "type": "SYMBOL", 5318 | "name": "_last_token_punctuation" 5319 | }, 5320 | { 5321 | "type": "BLANK" 5322 | } 5323 | ] 5324 | }, 5325 | { 5326 | "type": "SYMBOL", 5327 | "name": "_inline_no_star" 5328 | }, 5329 | { 5330 | "type": "ALIAS", 5331 | "content": { 5332 | "type": "SYMBOL", 5333 | "name": "_emphasis_close_star" 5334 | }, 5335 | "named": true, 5336 | "value": "emphasis_delimiter" 5337 | } 5338 | ] 5339 | } 5340 | }, 5341 | "_strong_emphasis_star": { 5342 | "type": "PREC_DYNAMIC", 5343 | "value": 2, 5344 | "content": { 5345 | "type": "SEQ", 5346 | "members": [ 5347 | { 5348 | "type": "ALIAS", 5349 | "content": { 5350 | "type": "SYMBOL", 5351 | "name": "_emphasis_open_star" 5352 | }, 5353 | "named": true, 5354 | "value": "emphasis_delimiter" 5355 | }, 5356 | { 5357 | "type": "SYMBOL", 5358 | "name": "_emphasis_star" 5359 | }, 5360 | { 5361 | "type": "ALIAS", 5362 | "content": { 5363 | "type": "SYMBOL", 5364 | "name": "_emphasis_close_star" 5365 | }, 5366 | "named": true, 5367 | "value": "emphasis_delimiter" 5368 | } 5369 | ] 5370 | } 5371 | }, 5372 | "_emphasis_underscore": { 5373 | "type": "PREC_DYNAMIC", 5374 | "value": 1, 5375 | "content": { 5376 | "type": "SEQ", 5377 | "members": [ 5378 | { 5379 | "type": "ALIAS", 5380 | "content": { 5381 | "type": "SYMBOL", 5382 | "name": "_emphasis_open_underscore" 5383 | }, 5384 | "named": true, 5385 | "value": "emphasis_delimiter" 5386 | }, 5387 | { 5388 | "type": "CHOICE", 5389 | "members": [ 5390 | { 5391 | "type": "SYMBOL", 5392 | "name": "_last_token_punctuation" 5393 | }, 5394 | { 5395 | "type": "BLANK" 5396 | } 5397 | ] 5398 | }, 5399 | { 5400 | "type": "SYMBOL", 5401 | "name": "_inline_no_underscore" 5402 | }, 5403 | { 5404 | "type": "ALIAS", 5405 | "content": { 5406 | "type": "SYMBOL", 5407 | "name": "_emphasis_close_underscore" 5408 | }, 5409 | "named": true, 5410 | "value": "emphasis_delimiter" 5411 | } 5412 | ] 5413 | } 5414 | }, 5415 | "_strong_emphasis_underscore": { 5416 | "type": "PREC_DYNAMIC", 5417 | "value": 2, 5418 | "content": { 5419 | "type": "SEQ", 5420 | "members": [ 5421 | { 5422 | "type": "ALIAS", 5423 | "content": { 5424 | "type": "SYMBOL", 5425 | "name": "_emphasis_open_underscore" 5426 | }, 5427 | "named": true, 5428 | "value": "emphasis_delimiter" 5429 | }, 5430 | { 5431 | "type": "SYMBOL", 5432 | "name": "_emphasis_underscore" 5433 | }, 5434 | { 5435 | "type": "ALIAS", 5436 | "content": { 5437 | "type": "SYMBOL", 5438 | "name": "_emphasis_close_underscore" 5439 | }, 5440 | "named": true, 5441 | "value": "emphasis_delimiter" 5442 | } 5443 | ] 5444 | } 5445 | }, 5446 | "_inline_element_no_link": { 5447 | "type": "CHOICE", 5448 | "members": [ 5449 | { 5450 | "type": "SYMBOL", 5451 | "name": "_inline_base" 5452 | }, 5453 | { 5454 | "type": "ALIAS", 5455 | "content": { 5456 | "type": "SYMBOL", 5457 | "name": "_emphasis_star_no_link" 5458 | }, 5459 | "named": true, 5460 | "value": "emphasis" 5461 | }, 5462 | { 5463 | "type": "ALIAS", 5464 | "content": { 5465 | "type": "SYMBOL", 5466 | "name": "_strong_emphasis_star_no_link" 5467 | }, 5468 | "named": true, 5469 | "value": "strong_emphasis" 5470 | }, 5471 | { 5472 | "type": "ALIAS", 5473 | "content": { 5474 | "type": "SYMBOL", 5475 | "name": "_emphasis_underscore_no_link" 5476 | }, 5477 | "named": true, 5478 | "value": "emphasis" 5479 | }, 5480 | { 5481 | "type": "ALIAS", 5482 | "content": { 5483 | "type": "SYMBOL", 5484 | "name": "_strong_emphasis_underscore_no_link" 5485 | }, 5486 | "named": true, 5487 | "value": "strong_emphasis" 5488 | }, 5489 | { 5490 | "type": "ALIAS", 5491 | "content": { 5492 | "type": "SYMBOL", 5493 | "name": "_strikethrough_no_link" 5494 | }, 5495 | "named": true, 5496 | "value": "strikethrough" 5497 | }, 5498 | { 5499 | "type": "SYMBOL", 5500 | "name": "_emphasis_open_star" 5501 | }, 5502 | { 5503 | "type": "SYMBOL", 5504 | "name": "_emphasis_open_underscore" 5505 | }, 5506 | { 5507 | "type": "SYMBOL", 5508 | "name": "_strikethrough_open" 5509 | } 5510 | ] 5511 | }, 5512 | "_inline_no_link": { 5513 | "type": "REPEAT1", 5514 | "content": { 5515 | "type": "SYMBOL", 5516 | "name": "_inline_element_no_link" 5517 | } 5518 | }, 5519 | "_inline_element_no_star_no_link": { 5520 | "type": "CHOICE", 5521 | "members": [ 5522 | { 5523 | "type": "SYMBOL", 5524 | "name": "_inline_base" 5525 | }, 5526 | { 5527 | "type": "ALIAS", 5528 | "content": { 5529 | "type": "SYMBOL", 5530 | "name": "_emphasis_star_no_link" 5531 | }, 5532 | "named": true, 5533 | "value": "emphasis" 5534 | }, 5535 | { 5536 | "type": "ALIAS", 5537 | "content": { 5538 | "type": "SYMBOL", 5539 | "name": "_strong_emphasis_star_no_link" 5540 | }, 5541 | "named": true, 5542 | "value": "strong_emphasis" 5543 | }, 5544 | { 5545 | "type": "ALIAS", 5546 | "content": { 5547 | "type": "SYMBOL", 5548 | "name": "_emphasis_underscore_no_link" 5549 | }, 5550 | "named": true, 5551 | "value": "emphasis" 5552 | }, 5553 | { 5554 | "type": "ALIAS", 5555 | "content": { 5556 | "type": "SYMBOL", 5557 | "name": "_strong_emphasis_underscore_no_link" 5558 | }, 5559 | "named": true, 5560 | "value": "strong_emphasis" 5561 | }, 5562 | { 5563 | "type": "ALIAS", 5564 | "content": { 5565 | "type": "SYMBOL", 5566 | "name": "_strikethrough_no_link" 5567 | }, 5568 | "named": true, 5569 | "value": "strikethrough" 5570 | }, 5571 | { 5572 | "type": "SYMBOL", 5573 | "name": "_emphasis_open_underscore" 5574 | }, 5575 | { 5576 | "type": "SYMBOL", 5577 | "name": "_strikethrough_open" 5578 | } 5579 | ] 5580 | }, 5581 | "_inline_no_star_no_link": { 5582 | "type": "REPEAT1", 5583 | "content": { 5584 | "type": "SYMBOL", 5585 | "name": "_inline_element_no_star_no_link" 5586 | } 5587 | }, 5588 | "_inline_element_no_underscore_no_link": { 5589 | "type": "CHOICE", 5590 | "members": [ 5591 | { 5592 | "type": "SYMBOL", 5593 | "name": "_inline_base" 5594 | }, 5595 | { 5596 | "type": "ALIAS", 5597 | "content": { 5598 | "type": "SYMBOL", 5599 | "name": "_emphasis_star_no_link" 5600 | }, 5601 | "named": true, 5602 | "value": "emphasis" 5603 | }, 5604 | { 5605 | "type": "ALIAS", 5606 | "content": { 5607 | "type": "SYMBOL", 5608 | "name": "_strong_emphasis_star_no_link" 5609 | }, 5610 | "named": true, 5611 | "value": "strong_emphasis" 5612 | }, 5613 | { 5614 | "type": "ALIAS", 5615 | "content": { 5616 | "type": "SYMBOL", 5617 | "name": "_emphasis_underscore_no_link" 5618 | }, 5619 | "named": true, 5620 | "value": "emphasis" 5621 | }, 5622 | { 5623 | "type": "ALIAS", 5624 | "content": { 5625 | "type": "SYMBOL", 5626 | "name": "_strong_emphasis_underscore_no_link" 5627 | }, 5628 | "named": true, 5629 | "value": "strong_emphasis" 5630 | }, 5631 | { 5632 | "type": "ALIAS", 5633 | "content": { 5634 | "type": "SYMBOL", 5635 | "name": "_strikethrough_no_link" 5636 | }, 5637 | "named": true, 5638 | "value": "strikethrough" 5639 | }, 5640 | { 5641 | "type": "SYMBOL", 5642 | "name": "_emphasis_open_star" 5643 | }, 5644 | { 5645 | "type": "SYMBOL", 5646 | "name": "_strikethrough_open" 5647 | } 5648 | ] 5649 | }, 5650 | "_inline_no_underscore_no_link": { 5651 | "type": "REPEAT1", 5652 | "content": { 5653 | "type": "SYMBOL", 5654 | "name": "_inline_element_no_underscore_no_link" 5655 | } 5656 | }, 5657 | "_inline_element_no_tilde_no_link": { 5658 | "type": "CHOICE", 5659 | "members": [ 5660 | { 5661 | "type": "SYMBOL", 5662 | "name": "_inline_base" 5663 | }, 5664 | { 5665 | "type": "ALIAS", 5666 | "content": { 5667 | "type": "SYMBOL", 5668 | "name": "_emphasis_star_no_link" 5669 | }, 5670 | "named": true, 5671 | "value": "emphasis" 5672 | }, 5673 | { 5674 | "type": "ALIAS", 5675 | "content": { 5676 | "type": "SYMBOL", 5677 | "name": "_strong_emphasis_star_no_link" 5678 | }, 5679 | "named": true, 5680 | "value": "strong_emphasis" 5681 | }, 5682 | { 5683 | "type": "ALIAS", 5684 | "content": { 5685 | "type": "SYMBOL", 5686 | "name": "_emphasis_underscore_no_link" 5687 | }, 5688 | "named": true, 5689 | "value": "emphasis" 5690 | }, 5691 | { 5692 | "type": "ALIAS", 5693 | "content": { 5694 | "type": "SYMBOL", 5695 | "name": "_strong_emphasis_underscore_no_link" 5696 | }, 5697 | "named": true, 5698 | "value": "strong_emphasis" 5699 | }, 5700 | { 5701 | "type": "ALIAS", 5702 | "content": { 5703 | "type": "SYMBOL", 5704 | "name": "_strikethrough_no_link" 5705 | }, 5706 | "named": true, 5707 | "value": "strikethrough" 5708 | }, 5709 | { 5710 | "type": "SYMBOL", 5711 | "name": "_emphasis_open_star" 5712 | }, 5713 | { 5714 | "type": "SYMBOL", 5715 | "name": "_emphasis_open_underscore" 5716 | } 5717 | ] 5718 | }, 5719 | "_inline_no_tilde_no_link": { 5720 | "type": "REPEAT1", 5721 | "content": { 5722 | "type": "SYMBOL", 5723 | "name": "_inline_element_no_tilde_no_link" 5724 | } 5725 | }, 5726 | "_strikethrough_no_link": { 5727 | "type": "PREC_DYNAMIC", 5728 | "value": 1, 5729 | "content": { 5730 | "type": "SEQ", 5731 | "members": [ 5732 | { 5733 | "type": "ALIAS", 5734 | "content": { 5735 | "type": "SYMBOL", 5736 | "name": "_strikethrough_open" 5737 | }, 5738 | "named": true, 5739 | "value": "emphasis_delimiter" 5740 | }, 5741 | { 5742 | "type": "CHOICE", 5743 | "members": [ 5744 | { 5745 | "type": "SYMBOL", 5746 | "name": "_last_token_punctuation" 5747 | }, 5748 | { 5749 | "type": "BLANK" 5750 | } 5751 | ] 5752 | }, 5753 | { 5754 | "type": "SYMBOL", 5755 | "name": "_inline_no_tilde_no_link" 5756 | }, 5757 | { 5758 | "type": "ALIAS", 5759 | "content": { 5760 | "type": "SYMBOL", 5761 | "name": "_strikethrough_close" 5762 | }, 5763 | "named": true, 5764 | "value": "emphasis_delimiter" 5765 | } 5766 | ] 5767 | } 5768 | }, 5769 | "_emphasis_star_no_link": { 5770 | "type": "PREC_DYNAMIC", 5771 | "value": 1, 5772 | "content": { 5773 | "type": "SEQ", 5774 | "members": [ 5775 | { 5776 | "type": "ALIAS", 5777 | "content": { 5778 | "type": "SYMBOL", 5779 | "name": "_emphasis_open_star" 5780 | }, 5781 | "named": true, 5782 | "value": "emphasis_delimiter" 5783 | }, 5784 | { 5785 | "type": "CHOICE", 5786 | "members": [ 5787 | { 5788 | "type": "SYMBOL", 5789 | "name": "_last_token_punctuation" 5790 | }, 5791 | { 5792 | "type": "BLANK" 5793 | } 5794 | ] 5795 | }, 5796 | { 5797 | "type": "SYMBOL", 5798 | "name": "_inline_no_star_no_link" 5799 | }, 5800 | { 5801 | "type": "ALIAS", 5802 | "content": { 5803 | "type": "SYMBOL", 5804 | "name": "_emphasis_close_star" 5805 | }, 5806 | "named": true, 5807 | "value": "emphasis_delimiter" 5808 | } 5809 | ] 5810 | } 5811 | }, 5812 | "_strong_emphasis_star_no_link": { 5813 | "type": "PREC_DYNAMIC", 5814 | "value": 2, 5815 | "content": { 5816 | "type": "SEQ", 5817 | "members": [ 5818 | { 5819 | "type": "ALIAS", 5820 | "content": { 5821 | "type": "SYMBOL", 5822 | "name": "_emphasis_open_star" 5823 | }, 5824 | "named": true, 5825 | "value": "emphasis_delimiter" 5826 | }, 5827 | { 5828 | "type": "SYMBOL", 5829 | "name": "_emphasis_star_no_link" 5830 | }, 5831 | { 5832 | "type": "ALIAS", 5833 | "content": { 5834 | "type": "SYMBOL", 5835 | "name": "_emphasis_close_star" 5836 | }, 5837 | "named": true, 5838 | "value": "emphasis_delimiter" 5839 | } 5840 | ] 5841 | } 5842 | }, 5843 | "_emphasis_underscore_no_link": { 5844 | "type": "PREC_DYNAMIC", 5845 | "value": 1, 5846 | "content": { 5847 | "type": "SEQ", 5848 | "members": [ 5849 | { 5850 | "type": "ALIAS", 5851 | "content": { 5852 | "type": "SYMBOL", 5853 | "name": "_emphasis_open_underscore" 5854 | }, 5855 | "named": true, 5856 | "value": "emphasis_delimiter" 5857 | }, 5858 | { 5859 | "type": "CHOICE", 5860 | "members": [ 5861 | { 5862 | "type": "SYMBOL", 5863 | "name": "_last_token_punctuation" 5864 | }, 5865 | { 5866 | "type": "BLANK" 5867 | } 5868 | ] 5869 | }, 5870 | { 5871 | "type": "SYMBOL", 5872 | "name": "_inline_no_underscore_no_link" 5873 | }, 5874 | { 5875 | "type": "ALIAS", 5876 | "content": { 5877 | "type": "SYMBOL", 5878 | "name": "_emphasis_close_underscore" 5879 | }, 5880 | "named": true, 5881 | "value": "emphasis_delimiter" 5882 | } 5883 | ] 5884 | } 5885 | }, 5886 | "_strong_emphasis_underscore_no_link": { 5887 | "type": "PREC_DYNAMIC", 5888 | "value": 2, 5889 | "content": { 5890 | "type": "SEQ", 5891 | "members": [ 5892 | { 5893 | "type": "ALIAS", 5894 | "content": { 5895 | "type": "SYMBOL", 5896 | "name": "_emphasis_open_underscore" 5897 | }, 5898 | "named": true, 5899 | "value": "emphasis_delimiter" 5900 | }, 5901 | { 5902 | "type": "SYMBOL", 5903 | "name": "_emphasis_underscore_no_link" 5904 | }, 5905 | { 5906 | "type": "ALIAS", 5907 | "content": { 5908 | "type": "SYMBOL", 5909 | "name": "_emphasis_close_underscore" 5910 | }, 5911 | "named": true, 5912 | "value": "emphasis_delimiter" 5913 | } 5914 | ] 5915 | } 5916 | } 5917 | }, 5918 | "extras": [], 5919 | "conflicts": [ 5920 | [ 5921 | "_closing_tag", 5922 | "_text_base" 5923 | ], 5924 | [ 5925 | "_open_tag", 5926 | "_text_base" 5927 | ], 5928 | [ 5929 | "_html_comment", 5930 | "_text_base" 5931 | ], 5932 | [ 5933 | "_processing_instruction", 5934 | "_text_base" 5935 | ], 5936 | [ 5937 | "_declaration", 5938 | "_text_base" 5939 | ], 5940 | [ 5941 | "_cdata_section", 5942 | "_text_base" 5943 | ], 5944 | [ 5945 | "_link_text_non_empty", 5946 | "_inline_element" 5947 | ], 5948 | [ 5949 | "_link_text_non_empty", 5950 | "_inline_element_no_star" 5951 | ], 5952 | [ 5953 | "_link_text_non_empty", 5954 | "_inline_element_no_underscore" 5955 | ], 5956 | [ 5957 | "_link_text_non_empty", 5958 | "_inline_element_no_tilde" 5959 | ], 5960 | [ 5961 | "_link_text", 5962 | "_inline_element" 5963 | ], 5964 | [ 5965 | "_link_text", 5966 | "_inline_element_no_star" 5967 | ], 5968 | [ 5969 | "_link_text", 5970 | "_inline_element_no_underscore" 5971 | ], 5972 | [ 5973 | "_link_text", 5974 | "_inline_element_no_tilde" 5975 | ], 5976 | [ 5977 | "_image_description", 5978 | "_image_description_non_empty", 5979 | "_text_base" 5980 | ], 5981 | [ 5982 | "_image_shortcut_link", 5983 | "_image_description" 5984 | ], 5985 | [ 5986 | "shortcut_link", 5987 | "_link_text" 5988 | ], 5989 | [ 5990 | "link_destination", 5991 | "link_title" 5992 | ], 5993 | [ 5994 | "_link_destination_parenthesis", 5995 | "link_title" 5996 | ], 5997 | [ 5998 | "wiki_link", 5999 | "_inline_element" 6000 | ], 6001 | [ 6002 | "wiki_link", 6003 | "_inline_element_no_star" 6004 | ], 6005 | [ 6006 | "wiki_link", 6007 | "_inline_element_no_underscore" 6008 | ], 6009 | [ 6010 | "wiki_link", 6011 | "_inline_element_no_tilde" 6012 | ], 6013 | [ 6014 | "_emphasis_star", 6015 | "_inline_element" 6016 | ], 6017 | [ 6018 | "_emphasis_star", 6019 | "_strong_emphasis_star", 6020 | "_inline_element" 6021 | ], 6022 | [ 6023 | "_emphasis_underscore", 6024 | "_inline_element" 6025 | ], 6026 | [ 6027 | "_emphasis_underscore", 6028 | "_strong_emphasis_underscore", 6029 | "_inline_element" 6030 | ], 6031 | [ 6032 | "_strikethrough", 6033 | "_inline_element" 6034 | ], 6035 | [ 6036 | "_strong_emphasis_star", 6037 | "_inline_element_no_star" 6038 | ], 6039 | [ 6040 | "_emphasis_underscore", 6041 | "_inline_element_no_star" 6042 | ], 6043 | [ 6044 | "_emphasis_underscore", 6045 | "_strong_emphasis_underscore", 6046 | "_inline_element_no_star" 6047 | ], 6048 | [ 6049 | "_strikethrough", 6050 | "_inline_element_no_star" 6051 | ], 6052 | [ 6053 | "_emphasis_star", 6054 | "_inline_element_no_underscore" 6055 | ], 6056 | [ 6057 | "_emphasis_star", 6058 | "_strong_emphasis_star", 6059 | "_inline_element_no_underscore" 6060 | ], 6061 | [ 6062 | "_strong_emphasis_underscore", 6063 | "_inline_element_no_underscore" 6064 | ], 6065 | [ 6066 | "_strikethrough", 6067 | "_inline_element_no_underscore" 6068 | ], 6069 | [ 6070 | "_emphasis_star", 6071 | "_inline_element_no_tilde" 6072 | ], 6073 | [ 6074 | "_emphasis_star", 6075 | "_strong_emphasis_star", 6076 | "_inline_element_no_tilde" 6077 | ], 6078 | [ 6079 | "_emphasis_underscore", 6080 | "_inline_element_no_tilde" 6081 | ], 6082 | [ 6083 | "_emphasis_underscore", 6084 | "_strong_emphasis_underscore", 6085 | "_inline_element_no_tilde" 6086 | ], 6087 | [ 6088 | "_emphasis_star_no_link", 6089 | "_inline_element_no_link" 6090 | ], 6091 | [ 6092 | "_emphasis_star_no_link", 6093 | "_strong_emphasis_star_no_link", 6094 | "_inline_element_no_link" 6095 | ], 6096 | [ 6097 | "_emphasis_underscore_no_link", 6098 | "_inline_element_no_link" 6099 | ], 6100 | [ 6101 | "_emphasis_underscore_no_link", 6102 | "_strong_emphasis_underscore_no_link", 6103 | "_inline_element_no_link" 6104 | ], 6105 | [ 6106 | "_strikethrough_no_link", 6107 | "_inline_element_no_link" 6108 | ], 6109 | [ 6110 | "_strong_emphasis_star_no_link", 6111 | "_inline_element_no_star" 6112 | ], 6113 | [ 6114 | "_emphasis_underscore_no_link", 6115 | "_inline_element_no_star_no_link" 6116 | ], 6117 | [ 6118 | "_emphasis_underscore_no_link", 6119 | "_strong_emphasis_underscore_no_link", 6120 | "_inline_element_no_star_no_link" 6121 | ], 6122 | [ 6123 | "_strikethrough_no_link", 6124 | "_inline_element_no_star_no_link" 6125 | ], 6126 | [ 6127 | "_emphasis_star_no_link", 6128 | "_inline_element_no_underscore_no_link" 6129 | ], 6130 | [ 6131 | "_emphasis_star_no_link", 6132 | "_strong_emphasis_star_no_link", 6133 | "_inline_element_no_underscore_no_link" 6134 | ], 6135 | [ 6136 | "_strong_emphasis_underscore_no_link", 6137 | "_inline_element_no_underscore" 6138 | ], 6139 | [ 6140 | "_strikethrough_no_link", 6141 | "_inline_element_no_underscore_no_link" 6142 | ], 6143 | [ 6144 | "_emphasis_star_no_link", 6145 | "_inline_element_no_tilde_no_link" 6146 | ], 6147 | [ 6148 | "_emphasis_star_no_link", 6149 | "_strong_emphasis_star_no_link", 6150 | "_inline_element_no_tilde_no_link" 6151 | ], 6152 | [ 6153 | "_emphasis_underscore_no_link", 6154 | "_inline_element_no_tilde_no_link" 6155 | ], 6156 | [ 6157 | "_emphasis_underscore_no_link", 6158 | "_strong_emphasis_underscore_no_link", 6159 | "_inline_element_no_tilde_no_link" 6160 | ] 6161 | ], 6162 | "precedences": [ 6163 | [ 6164 | { 6165 | "type": "SYMBOL", 6166 | "name": "_strong_emphasis_star_no_link" 6167 | }, 6168 | { 6169 | "type": "SYMBOL", 6170 | "name": "_inline_element_no_star_no_link" 6171 | } 6172 | ], 6173 | [ 6174 | { 6175 | "type": "SYMBOL", 6176 | "name": "_strong_emphasis_underscore_no_link" 6177 | }, 6178 | { 6179 | "type": "SYMBOL", 6180 | "name": "_inline_element_no_underscore_no_link" 6181 | } 6182 | ], 6183 | [ 6184 | { 6185 | "type": "SYMBOL", 6186 | "name": "hard_line_break" 6187 | }, 6188 | { 6189 | "type": "SYMBOL", 6190 | "name": "_whitespace" 6191 | } 6192 | ], 6193 | [ 6194 | { 6195 | "type": "SYMBOL", 6196 | "name": "hard_line_break" 6197 | }, 6198 | { 6199 | "type": "SYMBOL", 6200 | "name": "_text_base" 6201 | } 6202 | ] 6203 | ], 6204 | "externals": [ 6205 | { 6206 | "type": "SYMBOL", 6207 | "name": "_error" 6208 | }, 6209 | { 6210 | "type": "SYMBOL", 6211 | "name": "_trigger_error" 6212 | }, 6213 | { 6214 | "type": "SYMBOL", 6215 | "name": "_code_span_start" 6216 | }, 6217 | { 6218 | "type": "SYMBOL", 6219 | "name": "_code_span_close" 6220 | }, 6221 | { 6222 | "type": "SYMBOL", 6223 | "name": "_emphasis_open_star" 6224 | }, 6225 | { 6226 | "type": "SYMBOL", 6227 | "name": "_emphasis_open_underscore" 6228 | }, 6229 | { 6230 | "type": "SYMBOL", 6231 | "name": "_emphasis_close_star" 6232 | }, 6233 | { 6234 | "type": "SYMBOL", 6235 | "name": "_emphasis_close_underscore" 6236 | }, 6237 | { 6238 | "type": "SYMBOL", 6239 | "name": "_last_token_whitespace" 6240 | }, 6241 | { 6242 | "type": "SYMBOL", 6243 | "name": "_last_token_punctuation" 6244 | }, 6245 | { 6246 | "type": "SYMBOL", 6247 | "name": "_strikethrough_open" 6248 | }, 6249 | { 6250 | "type": "SYMBOL", 6251 | "name": "_strikethrough_close" 6252 | }, 6253 | { 6254 | "type": "SYMBOL", 6255 | "name": "_latex_span_start" 6256 | }, 6257 | { 6258 | "type": "SYMBOL", 6259 | "name": "_latex_span_close" 6260 | }, 6261 | { 6262 | "type": "SYMBOL", 6263 | "name": "_unclosed_span" 6264 | } 6265 | ], 6266 | "inline": [], 6267 | "supertypes": [], 6268 | "reserved": {} 6269 | } ```