tree-sitter-4dxml
4D language support in Atom
A simple, generic XML parser, based on tree-sitter-html.
About
No integrity checking of element names or void tags vs self closing tags. tag.h
-
In 4D, the
generaltag can be void (preferences) or self closing (backup settings) depending on the DTD. -
In 4D, the
basetag is self closing, although it is void in HTML.
. and _ characters are allowed in element names. scanner.cc
- In 4D,
com.4dorprimary_keyis a valid element name.
No special processing for script or style tags. scanner.cc
No injection of javascript or css.
Implicit end tags are allowed as in the original parser (no strict XML validation).