Expand description
Structs§
- Bash
Code - Per-language code type tag for Bash; carries no data.
- CCode
- Per-language code type tag for C; carries no data.
- Ccomment
Code - Per-language code type tag for Ccomment; carries no data.
- CppCode
- Per-language code type tag for Cpp; carries no data.
- Csharp
Code - Per-language code type tag for Csharp; carries no data.
- Elixir
Code - Per-language code type tag for Elixir; carries no data.
- GoCode
- Per-language code type tag for Go; carries no data.
- Groovy
Code - Per-language code type tag for Groovy; carries no data.
- Irules
Code - Per-language code type tag for Irules; carries no data.
- Java
Code - Per-language code type tag for Java; carries no data.
- Javascript
Code - Per-language code type tag for Javascript; carries no data.
- Kotlin
Code - Per-language code type tag for Kotlin; carries no data.
- LuaCode
- Per-language code type tag for Lua; carries no data.
- Mozcpp
Code - Per-language code type tag for Mozcpp; carries no data.
- Mozjs
Code - Per-language code type tag for Mozjs; carries no data.
- Objc
Code - Per-language code type tag for Objc; carries no data.
- Perl
Code - Per-language code type tag for Perl; carries no data.
- PhpCode
- Per-language code type tag for Php; carries no data.
- Preproc
Code - Per-language code type tag for Preproc; carries no data.
- Python
Code - Per-language code type tag for Python; carries no data.
- Ruby
Code - Per-language code type tag for Ruby; carries no data.
- Rust
Code - Per-language code type tag for Rust; carries no data.
- TclCode
- Per-language code type tag for Tcl; carries no data.
- TsxCode
- Per-language code type tag for Tsx; carries no data.
- Typescript
Code - Per-language code type tag for Typescript; carries no data.
Enums§
- AnyParser
- A parsed tree plus its source bytes for a language chosen at
runtime — one variant per
LANG, each holding that language’sParser<XCode>. The public seam isbig_code_analysis::Ast; this enum is the language-dispatched carrier it wraps, and the value a caller matches on to reach a concrete parser (with_any_parser!). - LANG
- The list of supported languages.
Functions§
- get_
from_ emacs_ mode - Detects the language associated to the input
Emacsmode. - get_
from_ ext - Detects the language associated to the input file extension.
Type Aliases§
- Bash
Parser - The
Bashlanguage parser. - CParser
- The
Clanguage parser. - Ccomment
Parser - The
Ccommentlanguage parser. - CppParser
- The
Cpplanguage parser. - Csharp
Parser - The
Csharplanguage parser. - Elixir
Parser - The
Elixirlanguage parser. - GoParser
- The
Golanguage parser. - Groovy
Parser - The
Groovylanguage parser. - Irules
Parser - The
Iruleslanguage parser. - Java
Parser - The
Javalanguage parser. - Javascript
Parser - The
Javascriptlanguage parser. - Kotlin
Parser - The
Kotlinlanguage parser. - LuaParser
- The
Lualanguage parser. - Mozcpp
Parser - The
Mozcpplanguage parser. - Mozjs
Parser - The
Mozjslanguage parser. - Objc
Parser - The
Objclanguage parser. - Perl
Parser - The
Perllanguage parser. - PhpParser
- The
Phplanguage parser. - Preproc
Parser - The
Preproclanguage parser. - Python
Parser - The
Pythonlanguage parser. - Ruby
Parser - The
Rubylanguage parser. - Rust
Parser - The
Rustlanguage parser. - TclParser
- The
Tcllanguage parser. - TsxParser
- The
Tsxlanguage parser. - Typescript
Parser - The
Typescriptlanguage parser.