Skip to main content

parse

Function parse 

Source
pub fn parse(
    line: &str,
    lookup: &dyn Fn(&str) -> Option<String>,
) -> Result<Vec<(Joiner, Pipeline)>, String>
Expand description

Parse one line into pipelines joined by ;, && and ||.

lookup returns a variable’s value (HOME, 1, #, @, ? …); unknown variables expand to nothing, as in sh.