Crate mediawiki_parser
Source - transformations
- Functions and types for source tree transformations.
- Comment
- Comments in the input document.
- Document
- The document root.
- Error
- Indicates an erroneous part of the document tree.
- ExternalReference
- External reference, usually hyperlinks.
- Formatted
- A formatting wrapper, usually around text.
- Gallery
- Gallery of images (or interal references in general).
- Heading
- Headings make a hierarchical document structure.
Headings of higher depths have other headings as parents.
- HtmlTag
- Html tags not encoding formatting elements.
- InternalReference
- A reference to internal data, such as embedded files
or other articles.
- List
- List of items. The
ListItemKind
of its children
can be heterogenous. - ListItem
- List item of a certain
ListItemKind
. - Paragraph
- Paragraphs are separated by newlines in the input document.
- ParseError
- The parser error with source code context.
- Position
- Represents a position in the source document.
- SourceLine
- Position of a source line of code.
- Span
- Holds position information (start and end) for one element
- Table
- A mediawiki table.
attributes
represent html
attributes assigned to the table. - TableCell
- A single table cell.
attributes
represent html
attributes assigned to the table. header
is true
if this cell is marked as a header cell. - TableRow
- A table row.
attributes
represent html
attributes assigned to the table. - TagAttribute
- Represents a pair of html tag attribute and value.
- Template
- A mediawiki template.
- TemplateArgument
- Argument of a mediawiki template.
Empty name indicate anonymous arguments.
- Text
- Simple text.
- TransformationError
- Error structure for syntax tree transformations.
- Element
- Element types used in the abstract syntax tree (AST).
- ListItemKind
- Types of markup a section of text may have.
- MWError
- Generic error type for high-level errors of this libaray.
- MarkupType
- Types of markup a section of text may have.
- Traversion
- Implements a traversion over a tree of
Element
.
- parse
- Parse the input document to generate a document tree.
After parsing, some transformations are applied to the result.