tree-sitter-html/corpus/main.txt

79 lines
1.6 KiB
Plaintext

===================================
Tags
===================================
<span>Hello</span>
---
(fragment
(element
(start_tag (tag_name))
(text)
(end_tag (tag_name))))
===================================
Tags with attributes
===================================
<input value=yes class="a" data-💩></input>
---
(fragment
(void_element
(void_start_tag
(void_tag_name)
(attribute
(attribute_name)
(attribute_value))
(attribute
(attribute_name)
(quoted_attribute_value (attribute_value)))
(attribute
(attribute_name)))
(end_tag (tag_name))))
===================================
Nested tags
===================================
<div>
<span>a</span>
b
<b>c</b>
</div>
---
(fragment
(element
(start_tag (tag_name))
(text)
(element
(start_tag (tag_name))
(text)
(end_tag (tag_name)))
(text)
(element
(start_tag (tag_name))
(text)
(end_tag (tag_name)))
(text)
(end_tag (tag_name))))
==================================
Void tags
==================================
<form><img src="somethign.png"><br><input type=submit value=Ok /></form>
---
(fragment
(element
(start_tag (tag_name))
(void_element
(void_start_tag
(tag_name)
(attribute (attribute_name) (quoted_attribute_value (attribute_value)))))
(void_element (void_start_tag (tag_name)))
(void_element
(self_closing_tag
(tag_name)
(attribute (attribute_name) (attribute_value))
(attribute (attribute_name) (attribute_value))))
(end_tag (tag_name))))