Expand description
Language-dispatch facade for Draxl surface parsing.
Today the crate exposes only the Rust backend, but the public parsing surface is language-aware so additional backends can be added behind the same facade over time.
Structs§
- Parse
Error - Parse error for Draxl bootstrap files.
Functions§
- parse_
comment_ fragment - Parses a single line comment fragment for patch resolution.
- parse_
comment_ fragment_ for_ language - Parses a single line comment fragment for patch resolution using the selected language backend.
- parse_
doc_ fragment - Parses a single doc comment fragment for patch resolution.
- parse_
doc_ fragment_ for_ language - Parses a single doc comment fragment for patch resolution using the selected language backend.
- parse_
expr_ fragment - Parses a single expression fragment for patch resolution.
- parse_
expr_ fragment_ for_ language - Parses a single expression fragment for patch resolution using the selected language backend.
- parse_
field_ fragment - Parses a single struct field fragment for patch resolution.
- parse_
field_ fragment_ for_ language - Parses a single struct field fragment for patch resolution using the selected language backend.
- parse_
file - Parses Draxl source into the bootstrap AST.
- parse_
file_ for_ language - Parses Draxl source into the bootstrap AST using the selected language backend.
- parse_
item_ fragment - Parses a single item fragment for patch resolution.
- parse_
item_ fragment_ for_ language - Parses a single item fragment for patch resolution using the selected language backend.
- parse_
match_ arm_ fragment - Parses a single match arm fragment for patch resolution.
- parse_
match_ arm_ fragment_ for_ language - Parses a single match arm fragment for patch resolution using the selected language backend.
- parse_
param_ fragment - Parses a single function parameter fragment for patch resolution.
- parse_
param_ fragment_ for_ language - Parses a single function parameter fragment for patch resolution using the selected language backend.
- parse_
pattern_ fragment - Parses a single pattern fragment for patch resolution.
- parse_
pattern_ fragment_ for_ language - Parses a single pattern fragment for patch resolution using the selected language backend.
- parse_
stmt_ fragment - Parses a single statement fragment for patch resolution.
- parse_
stmt_ fragment_ for_ language - Parses a single statement fragment for patch resolution using the selected language backend.
- parse_
type_ fragment - Parses a single type fragment for patch resolution.
- parse_
type_ fragment_ for_ language - Parses a single type fragment for patch resolution using the selected language backend.
- parse_
variant_ fragment - Parses a single enum variant fragment for patch resolution.
- parse_
variant_ fragment_ for_ language - Parses a single enum variant fragment for patch resolution using the selected language backend.