Crate carbon_parser

Crate carbon_parser 

Source
Expand description

§Carbon Parser

Бібліотека для парсингу мови програмування Carbon від Google.

§Приклад використання

use carbon_parser::parse_carbon;

let code = r#"
    fn main() -> i32 {
        var x: i32 = 42;
        return x;
    }
"#;

let result = parse_carbon(code);
assert!(result.is_ok());

Structs§

CarbonParser
Парсер Carbon, згенерований за допомогою Pest

Enums§

ParseError
Помилки парсингу
Rule

Functions§

parse_carbon
Парсить код Carbon та повертає дерево розбору
parse_expression
Парсить вираз
parse_function_decl
Парсить декларацію функції Декларація функції має форму:
parse_type_name
Парсить ім’я типу
parse_var_decl
Парсить декларацію змінної Декларація змінної має форму:

Type Aliases§

ParseResult