Rust · 361 bytes Raw Blame History
1 // Rush parser - Lexer and parser for shell syntax
2
3 pub mod ast;
4 pub mod parser;
5
6 pub use ast::{
7 AndOrList, AndOrOp, Assignment, CaseClause, CaseStatement, CompleteCommand, ElifClause,
8 ForStatement, IfStatement, Pipeline, Redirect, SimpleCommand, Statement, VarExpansion,
9 WhileStatement, Word, WordPart,
10 };
11 pub use parser::{parse_line, ParseError};
12