diff options
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc/htmlTags/expectedNestingWithSingletonElementAst.txt')
-rw-r--r-- | src/test/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc/htmlTags/expectedNestingWithSingletonElementAst.txt | 461 |
1 files changed, 461 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc/htmlTags/expectedNestingWithSingletonElementAst.txt b/src/test/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc/htmlTags/expectedNestingWithSingletonElementAst.txt new file mode 100644 index 000000000..c73e3ca8c --- /dev/null +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc/htmlTags/expectedNestingWithSingletonElementAst.txt @@ -0,0 +1,461 @@ +JAVADOC -> JAVADOC [0:0] +|--LEADING_ASTERISK -> * [0:0] +|--TEXT -> [0:1] +|--HTML_ELEMENT -> HTML_ELEMENT [0:2] +| `--PARAGRAPH -> PARAGRAPH [0:2] +| |--P_TAG_START -> P_TAG_START [0:2] +| | |--START -> < [0:2] +| | |--P_HTML_TAG_NAME -> p [0:3] +| | `--END -> > [0:4] +| |--TEXT -> paragraph with a [0:5] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [0:23] +| | `--BR_TAG -> BR_TAG [0:23] +| | |--START -> < [0:23] +| | |--BR_HTML_TAG_NAME -> br [0:24] +| | `--END -> > [0:26] +| |--TEXT -> singletonElement. [0:27] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [0:45] +| | `--HR_TAG -> HR_TAG [0:45] +| | |--START -> < [0:45] +| | |--HR_HTML_TAG_NAME -> hr [0:46] +| | `--END -> > [0:48] +| |--TEXT -> And it contains another one. [0:49] +| `--P_TAG_END -> P_TAG_END [0:79] +| |--START -> < [0:79] +| |--SLASH -> / [0:80] +| |--P_HTML_TAG_NAME -> p [0:81] +| `--END -> > [0:82] +|--NEWLINE -> \r\n [0:83] +|--LEADING_ASTERISK -> * [1:0] +|--TEXT -> [1:1] +|--HTML_ELEMENT -> HTML_ELEMENT [1:2] +| `--LI -> LI [1:2] +| |--LI_TAG_START -> LI_TAG_START [1:2] +| | |--START -> < [1:2] +| | |--LI_HTML_TAG_NAME -> li [1:3] +| | `--END -> > [1:5] +| |--TEXT -> List with singletonElement [1:6] +| |--NEWLINE -> \r\n [1:33] +| |--LEADING_ASTERISK -> * [2:0] +| |--TEXT -> [2:1] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [2:2] +| | `--PARAM_TAG -> PARAM_TAG [2:2] +| | |--START -> < [2:2] +| | |--PARAM_HTML_TAG_NAME -> param [2:3] +| | |--WS -> [2:8] +| | |--ATTRIBUTE -> ATTRIBUTE [2:9] +| | | |--HTML_TAG_NAME -> name [2:9] +| | | |--EQUALS -> = [2:13] +| | | `--ATTR_VALUE -> movie [2:14] +| | |--WS -> [2:20] +| | |--ATTRIBUTE -> ATTRIBUTE [2:21] +| | | |--HTML_TAG_NAME -> value [2:21] +| | | |--EQUALS -> = [2:26] +| | | `--ATTR_VALUE -> "~/imitation game.mp4" [2:27] +| | `--END -> > [2:50] +| |--TEXT -> [2:51] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [2:52] +| | `--PARAM_TAG -> PARAM_TAG [2:52] +| | |--START -> < [2:52] +| | |--PARAM_HTML_TAG_NAME -> param [2:53] +| | |--WS -> [2:58] +| | |--ATTRIBUTE -> ATTRIBUTE [2:59] +| | | |--HTML_TAG_NAME -> name [2:59] +| | | |--EQUALS -> = [2:63] +| | | `--ATTR_VALUE -> allowfullscreen [2:64] +| | |--WS -> [2:80] +| | |--ATTRIBUTE -> ATTRIBUTE [2:81] +| | | |--HTML_TAG_NAME -> value [2:81] +| | | |--EQUALS -> = [2:86] +| | | `--ATTR_VALUE -> true [2:87] +| | `--END -> > [2:92] +| |--TEXT -> [2:93] +| `--LI_TAG_END -> LI_TAG_END [2:94] +| |--START -> < [2:94] +| |--SLASH -> / [2:95] +| |--LI_HTML_TAG_NAME -> li [2:96] +| `--END -> > [2:98] +|--NEWLINE -> \r\n [2:99] +|--LEADING_ASTERISK -> * [3:0] +|--NEWLINE -> \r\n [3:1] +|--LEADING_ASTERISK -> * [4:0] +|--TEXT -> [4:1] +|--HTML_ELEMENT -> HTML_ELEMENT [4:2] +| `--TR -> TR [4:2] +| |--TR_TAG_START -> TR_TAG_START [4:2] +| | |--START -> < [4:2] +| | |--TR_HTML_TAG_NAME -> tr [4:3] +| | `--END -> > [4:5] +| |--TEXT -> tr with [4:6] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [4:15] +| | `--BASE_TAG -> BASE_TAG [4:15] +| | |--START -> < [4:15] +| | |--BASE_HTML_TAG_NAME -> base [4:16] +| | |--WS -> [4:20] +| | |--ATTRIBUTE -> ATTRIBUTE [4:21] +| | | |--HTML_TAG_NAME -> href [4:21] +| | | |--EQUALS -> = [4:25] +| | | `--ATTR_VALUE -> "www.something.com" [4:26] +| | `--END -> > [4:46] +| |--TEXT -> singletonElement [4:47] +| `--TR_TAG_END -> TR_TAG_END [4:65] +| |--START -> < [4:65] +| |--SLASH -> / [4:66] +| |--TR_HTML_TAG_NAME -> tr [4:67] +| `--END -> > [4:69] +|--NEWLINE -> \r\n [4:70] +|--LEADING_ASTERISK -> * [5:0] +|--TEXT -> [5:1] +|--HTML_ELEMENT -> HTML_ELEMENT [5:2] +| `--TD -> TD [5:2] +| |--TD_TAG_START -> TD_TAG_START [5:2] +| | |--START -> < [5:2] +| | |--TD_HTML_TAG_NAME -> td [5:3] +| | `--END -> > [5:5] +| |--TEXT -> td with singletonElement [5:6] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [5:32] +| | `--BR_TAG -> BR_TAG [5:32] +| | |--START -> < [5:32] +| | |--BR_HTML_TAG_NAME -> br [5:33] +| | `--SLASH_END -> /> [5:35] +| |--TEXT -> [5:37] +| `--TD_TAG_END -> TD_TAG_END [5:38] +| |--START -> < [5:38] +| |--SLASH -> / [5:39] +| |--TD_HTML_TAG_NAME -> td [5:40] +| `--END -> > [5:42] +|--NEWLINE -> \r\n [5:43] +|--LEADING_ASTERISK -> * [6:0] +|--TEXT -> [6:1] +|--HTML_ELEMENT -> HTML_ELEMENT [6:2] +| `--TH -> TH [6:2] +| |--TH_TAG_START -> TH_TAG_START [6:2] +| | |--START -> < [6:2] +| | |--TH_HTML_TAG_NAME -> th [6:3] +| | `--END -> > [6:5] +| |--TEXT -> th with [6:6] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [6:15] +| | `--BASE_TAG -> BASE_TAG [6:15] +| | |--START -> < [6:15] +| | |--BASE_HTML_TAG_NAME -> base [6:16] +| | `--SLASH_END -> /> [6:20] +| |--TEXT -> singletonElement [6:22] +| `--TH_TAG_END -> TH_TAG_END [6:40] +| |--START -> < [6:40] +| |--SLASH -> / [6:41] +| |--TH_HTML_TAG_NAME -> th [6:42] +| `--END -> > [6:44] +|--NEWLINE -> \r\n [6:45] +|--LEADING_ASTERISK -> * [7:0] +|--TEXT -> [7:1] +|--HTML_ELEMENT -> HTML_ELEMENT [7:2] +| `--BODY -> BODY [7:2] +| |--BODY_TAG_START -> BODY_TAG_START [7:2] +| | |--START -> < [7:2] +| | |--BODY_HTML_TAG_NAME -> body [7:3] +| | `--END -> > [7:7] +| |--TEXT -> body with [7:8] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [7:19] +| | `--BR_TAG -> BR_TAG [7:19] +| | |--START -> < [7:19] +| | |--BR_HTML_TAG_NAME -> br [7:20] +| | `--SLASH_END -> /> [7:22] +| |--TEXT -> singletonElement [7:24] +| `--BODY_TAG_END -> BODY_TAG_END [7:42] +| |--START -> < [7:42] +| |--SLASH -> / [7:43] +| |--BODY_HTML_TAG_NAME -> body [7:44] +| `--END -> > [7:48] +|--NEWLINE -> \r\n [7:49] +|--LEADING_ASTERISK -> * [8:0] +|--TEXT -> [8:1] +|--HTML_ELEMENT -> HTML_ELEMENT [8:2] +| `--COLGROUP -> COLGROUP [8:2] +| |--COLGROUP_TAG_START -> COLGROUP_TAG_START [8:2] +| | |--START -> < [8:2] +| | |--COLGROUP_HTML_TAG_NAME -> colgroup [8:3] +| | `--END -> > [8:11] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [8:12] +| | `--COL_TAG -> COL_TAG [8:12] +| | |--START -> < [8:12] +| | |--COL_HTML_TAG_NAME -> col [8:13] +| | `--END -> > [8:16] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [8:17] +| | `--COL_TAG -> COL_TAG [8:17] +| | |--START -> < [8:17] +| | |--COL_HTML_TAG_NAME -> col [8:18] +| | `--END -> > [8:21] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [8:22] +| | `--COL_TAG -> COL_TAG [8:22] +| | |--START -> < [8:22] +| | |--COL_HTML_TAG_NAME -> col [8:23] +| | `--END -> > [8:26] +| `--COLGROUP_TAG_END -> COLGROUP_TAG_END [8:27] +| |--START -> < [8:27] +| |--SLASH -> / [8:28] +| |--COLGROUP_HTML_TAG_NAME -> colgroup [8:29] +| `--END -> > [8:37] +|--NEWLINE -> \r\n [8:38] +|--LEADING_ASTERISK -> * [9:0] +|--TEXT -> [9:1] +|--HTML_ELEMENT -> HTML_ELEMENT [9:2] +| `--DD -> DD [9:2] +| |--DD_TAG_START -> DD_TAG_START [9:2] +| | |--START -> < [9:2] +| | |--DD_HTML_TAG_NAME -> dd [9:3] +| | `--END -> > [9:5] +| |--TEXT -> dd with [9:6] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [9:15] +| | `--HR_TAG -> HR_TAG [9:15] +| | |--START -> < [9:15] +| | |--HR_HTML_TAG_NAME -> hr [9:16] +| | `--END -> > [9:18] +| |--TEXT -> singletonElement [9:19] +| `--DD_TAG_END -> DD_TAG_END [9:37] +| |--START -> < [9:37] +| |--SLASH -> / [9:38] +| |--DD_HTML_TAG_NAME -> dd [9:39] +| `--END -> > [9:41] +|--NEWLINE -> \r\n [9:42] +|--LEADING_ASTERISK -> * [10:0] +|--TEXT -> [10:1] +|--HTML_ELEMENT -> HTML_ELEMENT [10:2] +| `--DT -> DT [10:2] +| |--DT_TAG_START -> DT_TAG_START [10:2] +| | |--START -> < [10:2] +| | |--DT_HTML_TAG_NAME -> dt [10:3] +| | `--END -> > [10:5] +| |--TEXT -> dt with [10:6] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [10:15] +| | `--IMG_TAG -> IMG_TAG [10:15] +| | |--START -> < [10:15] +| | |--IMG_HTML_TAG_NAME -> img [10:16] +| | |--WS -> [10:19] +| | |--ATTRIBUTE -> ATTRIBUTE [10:20] +| | | |--HTML_TAG_NAME -> src [10:20] +| | | |--EQUALS -> = [10:23] +| | | `--ATTR_VALUE -> "~/singletonElement.jpg" [10:24] +| | |--WS -> [10:49] +| | |--ATTRIBUTE -> ATTRIBUTE [10:50] +| | | |--HTML_TAG_NAME -> alt [10:50] +| | | |--EQUALS -> = [10:53] +| | | `--ATTR_VALUE -> "" [10:54] +| | |--WS -> [10:57] +| | |--ATTRIBUTE -> ATTRIBUTE [10:58] +| | | |--HTML_TAG_NAME -> width [10:58] +| | | |--EQUALS -> = [10:63] +| | | `--ATTR_VALUE -> "100" [10:64] +| | |--WS -> [10:70] +| | |--ATTRIBUTE -> ATTRIBUTE [10:71] +| | | |--HTML_TAG_NAME -> height [10:71] +| | | |--EQUALS -> = [10:77] +| | | `--ATTR_VALUE -> "150" [10:78] +| | `--SLASH_END -> /> [10:84] +| |--TEXT -> singletonElement [10:86] +| `--DT_TAG_END -> DT_TAG_END [10:104] +| |--START -> < [10:104] +| |--SLASH -> / [10:105] +| |--DT_HTML_TAG_NAME -> dt [10:106] +| `--END -> > [10:108] +|--NEWLINE -> \r\n [10:109] +|--LEADING_ASTERISK -> * [11:0] +|--TEXT -> [11:1] +|--HTML_ELEMENT -> HTML_ELEMENT [11:2] +| `--HEAD -> HEAD [11:2] +| |--HEAD_TAG_START -> HEAD_TAG_START [11:2] +| | |--START -> < [11:2] +| | |--HEAD_HTML_TAG_NAME -> head [11:3] +| | `--END -> > [11:7] +| |--TEXT -> head with [11:8] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [11:19] +| | `--IMG_TAG -> IMG_TAG [11:19] +| | |--START -> < [11:19] +| | |--IMG_HTML_TAG_NAME -> img [11:20] +| | |--WS -> [11:23] +| | |--ATTRIBUTE -> ATTRIBUTE [11:24] +| | | |--HTML_TAG_NAME -> src [11:24] +| | | |--EQUALS -> = [11:27] +| | | `--ATTR_VALUE -> "~/singletonElement.jpg" [11:28] +| | |--WS -> [11:53] +| | |--ATTRIBUTE -> ATTRIBUTE [11:54] +| | | |--HTML_TAG_NAME -> alt [11:54] +| | | |--EQUALS -> = [11:57] +| | | `--ATTR_VALUE -> "" [11:58] +| | |--WS -> [11:61] +| | |--ATTRIBUTE -> ATTRIBUTE [11:62] +| | | |--HTML_TAG_NAME -> width [11:62] +| | | |--EQUALS -> = [11:67] +| | | `--ATTR_VALUE -> "100" [11:68] +| | |--WS -> [11:74] +| | |--ATTRIBUTE -> ATTRIBUTE [11:75] +| | | |--HTML_TAG_NAME -> height [11:75] +| | | |--EQUALS -> = [11:81] +| | | `--ATTR_VALUE -> "150" [11:82] +| | `--END -> > [11:88] +| |--NEWLINE -> \r\n [11:89] +| |--LEADING_ASTERISK -> * [12:0] +| |--TEXT -> singletonElement [12:1] +| `--HEAD_TAG_END -> HEAD_TAG_END [12:19] +| |--START -> < [12:19] +| |--SLASH -> / [12:20] +| |--HEAD_HTML_TAG_NAME -> head [12:21] +| `--END -> > [12:25] +|--NEWLINE -> \r\n [12:26] +|--LEADING_ASTERISK -> * [13:0] +|--NEWLINE -> \r\n [13:1] +|--LEADING_ASTERISK -> * [14:0] +|--TEXT -> [14:1] +|--HTML_ELEMENT -> HTML_ELEMENT [14:2] +| `--HTML -> HTML [14:2] +| |--HTML_TAG_START -> HTML_TAG_START [14:2] +| | |--START -> < [14:2] +| | |--HTML_HTML_TAG_NAME -> html [14:3] +| | `--END -> > [14:7] +| |--TEXT -> [14:8] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [14:9] +| | `--BR_TAG -> BR_TAG [14:9] +| | |--START -> < [14:9] +| | |--BR_HTML_TAG_NAME -> bR [14:10] +| | `--END -> > [14:12] +| |--TEXT -> [14:13] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [14:14] +| | `--BR_TAG -> BR_TAG [14:14] +| | |--START -> < [14:14] +| | |--BR_HTML_TAG_NAME -> Br [14:15] +| | `--END -> > [14:17] +| |--TEXT -> [14:18] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [14:19] +| | `--BR_TAG -> BR_TAG [14:19] +| | |--START -> < [14:19] +| | |--BR_HTML_TAG_NAME -> BR [14:20] +| | `--END -> > [14:22] +| |--TEXT -> [14:23] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [14:24] +| | `--BR_TAG -> BR_TAG [14:24] +| | |--START -> < [14:24] +| | |--BR_HTML_TAG_NAME -> Br [14:25] +| | `--SLASH_END -> /> [14:27] +| |--TEXT -> [14:29] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [14:30] +| | `--BR_TAG -> BR_TAG [14:30] +| | |--START -> < [14:30] +| | |--BR_HTML_TAG_NAME -> BR [14:31] +| | `--SLASH_END -> /> [14:33] +| |--TEXT -> [14:35] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [14:36] +| | `--BR_TAG -> BR_TAG [14:36] +| | |--START -> < [14:36] +| | |--BR_HTML_TAG_NAME -> bR [14:37] +| | `--SLASH_END -> /> [14:39] +| |--TEXT -> [14:41] +| `--HTML_TAG_END -> HTML_TAG_END [14:42] +| |--START -> < [14:42] +| |--SLASH -> / [14:43] +| |--HTML_HTML_TAG_NAME -> html [14:44] +| `--END -> > [14:48] +|--NEWLINE -> \r\n [14:49] +|--LEADING_ASTERISK -> * [15:0] +|--TEXT -> [15:1] +|--HTML_ELEMENT -> HTML_ELEMENT [15:2] +| `--OPTION -> OPTION [15:2] +| |--OPTION_TAG_START -> OPTION_TAG_START [15:2] +| | |--START -> < [15:2] +| | |--OPTION_HTML_TAG_NAME -> option [15:3] +| | `--END -> > [15:9] +| |--TEXT -> [15:10] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [15:11] +| | `--INPUT_TAG -> INPUT_TAG [15:11] +| | |--START -> < [15:11] +| | |--INPUT_HTML_TAG_NAME -> INPut [15:12] +| | `--SLASH_END -> /> [15:17] +| |--TEXT -> [15:19] +| `--OPTION_TAG_END -> OPTION_TAG_END [15:20] +| |--START -> < [15:20] +| |--SLASH -> / [15:21] +| |--OPTION_HTML_TAG_NAME -> option [15:22] +| `--END -> > [15:28] +|--NEWLINE -> \r\n [15:29] +|--LEADING_ASTERISK -> * [16:0] +|--TEXT -> [16:1] +|--HTML_ELEMENT -> HTML_ELEMENT [16:2] +| `--TBODY -> TBODY [16:2] +| |--TBODY_TAG_START -> TBODY_TAG_START [16:2] +| | |--START -> < [16:2] +| | |--TBODY_HTML_TAG_NAME -> tbody [16:3] +| | `--END -> > [16:8] +| |--TEXT -> [16:9] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [16:10] +| | `--INPUT_TAG -> INPUT_TAG [16:10] +| | |--START -> < [16:10] +| | |--INPUT_HTML_TAG_NAME -> input [16:11] +| | `--SLASH_END -> /> [16:16] +| |--TEXT -> [16:18] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [16:19] +| | `--BR_TAG -> BR_TAG [16:19] +| | |--START -> < [16:19] +| | |--BR_HTML_TAG_NAME -> br [16:20] +| | `--END -> > [16:22] +| |--TEXT -> [16:23] +| `--TBODY_TAG_END -> TBODY_TAG_END [16:24] +| |--START -> < [16:24] +| |--SLASH -> / [16:25] +| |--TBODY_HTML_TAG_NAME -> tbody [16:26] +| `--END -> > [16:31] +|--NEWLINE -> \r\n [16:32] +|--LEADING_ASTERISK -> * [17:0] +|--TEXT -> [17:1] +|--HTML_ELEMENT -> HTML_ELEMENT [17:2] +| `--THEAD -> THEAD [17:2] +| |--THEAD_TAG_START -> THEAD_TAG_START [17:2] +| | |--START -> < [17:2] +| | |--THEAD_HTML_TAG_NAME -> thead [17:3] +| | `--END -> > [17:8] +| |--TEXT -> [17:9] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [17:10] +| | `--BR_TAG -> BR_TAG [17:10] +| | |--START -> < [17:10] +| | |--BR_HTML_TAG_NAME -> br [17:11] +| | `--END -> > [17:13] +| |--TEXT -> [17:14] +| `--THEAD_TAG_END -> THEAD_TAG_END [17:15] +| |--START -> < [17:15] +| |--SLASH -> / [17:16] +| |--THEAD_HTML_TAG_NAME -> thead [17:17] +| `--END -> > [17:22] +|--NEWLINE -> \r\n [17:23] +|--LEADING_ASTERISK -> * [18:0] +|--TEXT -> [18:1] +|--HTML_ELEMENT -> HTML_ELEMENT [18:2] +| `--TFOOT -> TFOOT [18:2] +| |--TFOOT_TAG_START -> TFOOT_TAG_START [18:2] +| | |--START -> < [18:2] +| | |--TFOOT_HTML_TAG_NAME -> tfoot [18:3] +| | `--END -> > [18:8] +| |--TEXT -> [18:9] +| |--SINGLETON_ELEMENT -> SINGLETON_ELEMENT [18:10] +| | `--AREA_TAG -> AREA_TAG [18:10] +| | |--START -> < [18:10] +| | |--AREA_HTML_TAG_NAME -> AREA [18:11] +| | |--WS -> [18:15] +| | |--ATTRIBUTE -> ATTRIBUTE [18:16] +| | | |--HTML_TAG_NAME -> ALT [18:16] +| | | |--EQUALS -> = [18:19] +| | | `--ATTR_VALUE -> "alt" [18:20] +| | |--WS -> [18:26] +| | |--ATTRIBUTE -> ATTRIBUTE [18:27] +| | | |--HTML_TAG_NAME -> COORDS [18:27] +| | | |--EQUALS -> = [18:33] +| | | `--ATTR_VALUE -> "100,0,200,50" [18:34] +| | |--WS -> [18:49] +| | |--ATTRIBUTE -> ATTRIBUTE [18:50] +| | | |--HTML_TAG_NAME -> HREF [18:50] +| | | |--EQUALS -> = [18:54] +| | | `--ATTR_VALUE -> "/href/" [18:55] +| | `--END -> > [18:64] +| |--TEXT -> [18:65] +| `--TFOOT_TAG_END -> TFOOT_TAG_END [18:66] +| |--START -> < [18:66] +| |--SLASH -> / [18:67] +| |--TFOOT_HTML_TAG_NAME -> tfoot [18:68] +| `--END -> > [18:73] +`--EOF -> <EOF> [18:74] |