2 releases

0.2.2-rc2 Apr 19, 2024

#4 in #tex

Download history 231/week @ 2024-04-19

231 downloads per month
Used in 2 crates

Apache-2.0

225KB
4.5K SLoC

Given source strings, MiTeX Parser provides an AST (abstract syntax tree).

Option: Command Specification

The parser retrieves a command specification which defines shape of commands. With the specification, the parser can parse commands correctly. Otherwise, all commands are parsed as barely names without arguments.

Produce: AST

It returns an untyped syntax node representing the AST defined by rowan. You can access the AST conveniently with interfaces provided by rowan::SyntaxNode.

The untyped syntax node can convert to typed ones defined in crate::syntax.

The untyped syntax node can also convert to rowan::cursor::SyntaxNode to modify the AST syntactically.

Dependencies

~5.5MB
~86K SLoC