Parser Implementations

cat-parser-implementations

Parsers implemented for particular formats or languages.

HTML and CSS

INI

JSON

Markdown

RecipeCratesCategories
comrakcomrakcat-parser-implementations
markdownmarkdowncat-parser-implementations
pulldown-cmarkpulldown-cmarkcat-parser-implementations

Programming Languages

RecipeCratesCategories
Parse JavaScriptswc_ecma_parsercat-parser-implementations
Parse SQLsqlparsercat-parser-implementations
Parse Rust Codesynquotecat-parser-implementations
Parse WebAssembly (WAT/WASM)wat[![parity-wasm][c-parity-wasm-badge]][c-parity-wasm]cat-parser-implementations

TOML

RecipeCratesCategories
basic_tomlbasic-tomlcat-parser-implementations
toml_edittoml_editcat-parser-implementations
tomltomlcat-parser-implementations

XML

YAML

RecipeCratesCategories
Parse YAML with serde_ymlserde_ymlcat-parser-implementations
Format/LanguageRust CratesNotes
CSVcsvcsv is a robust and widely used CSV parser.
GraphQLgraphql_parser, junipergraphql_parser parses GraphQL queries. juniper is a GraphQL server implementation and includes parsing capabilities.
Regular Expressionsregexregex is the standard crate for regular expression parsing and matching.