unilang_parser 0.13.0

Parser for Unilang CLI instruction syntax.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use unilang_parser::*;

fn main() {
    let parser = Parser::new(UnilangParserOptions::default());
    let input = ".region.buy_castle coord::1,1";
    let result = parser.parse_single_instruction(input);

    match result {
        Ok(instruction) => {
            println!("Parsed successfully!");
            println!("Command path: {:?}", instruction.command_path_slices);
            println!("Named arguments: {:?}", instruction.named_arguments);
        }
        Err(e) => {
            println!("Parse error: {:?}", e);
        }
    }
}