Expand description
Multi-language structural parsing, fact extraction, canonical generation, and production-toolchain-backed compiler validation.
Re-exports§
pub use facts::*;
Modules§
- arena
- c
- compiler
- Compiler-backed validation for source files and projects.
- cpp
- csharp
- diagnostics
- facts
- go
- js
- JavaScript/TypeScript parser module with AST, diagnostics, transforms, codegen, and basic semantic analysis.
- limits
- python
- rust
- span
Structs§
- CParser
- CSharp
Parser - CppParser
- Extraction
Result - GoParser
- Javascript
Parser - Parse
Result - Result of parsing source text, branded with its producing parser.
- Python
Parser - Rust
Parser
Enums§
- Extraction
Error - Error returned when facts are requested from an incompatible or incomplete parse result.
- Language
- A language family understood by ripex.
- Parse
Status - Completeness of a parser result and its semantic facts.
- Program
Traits§
- Language
Parser - Parser implementation for one language and effective parser mode.
Functions§
- detect_
language - Detect a language from a source path using the same rules as the CLI.
- parser_
for - parser_
for_ ext - Returns a parser for
language_idwith an optional compatible extension. - parser_
for_ language - Select a parser by an explicit language and an optional compatible
extension. The language is authoritative: a
.tsextension cannot turn an explicitly selected JavaScript parser into TypeScript (and vice versa). - parser_
for_ language_ ext - Convenience selector for callers that already hold a physical extension.
- registry