--- source: src/tests/parser.rs expression: nodes --- [ Ok( Node { class: Conjunction { elements: [ ConjunctNode { cmd: Node { class: Pipeline { cmds: [ Node { class: Command { assignments: [], argv: [ Tk { class: Str, span: Span { range: 1..5, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 6..11, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 12..17, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 1..5, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 6..11, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 12..17, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Sep, span: Span { range: 17..18, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, ], pipe_err: false, }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 1..5, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 6..11, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 12..17, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Sep, span: Span { range: 17..18, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, operator: Null, }, ], }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 1..5, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 6..11, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 12..17, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Sep, span: Span { range: 17..18, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, ), Ok( Node { class: Conjunction { elements: [ ConjunctNode { cmd: Node { class: Pipeline { cmds: [ Node { class: Command { assignments: [], argv: [ Tk { class: Str, span: Span { range: 18..22, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 23..26, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 27..30, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 18..22, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 23..26, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 27..30, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Sep, span: Span { range: 30..31, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, ], pipe_err: false, }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 18..22, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 23..26, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 27..30, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Sep, span: Span { range: 30..31, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, operator: Null, }, ], }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 18..22, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 23..26, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 27..30, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Sep, span: Span { range: 30..31, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, ), Ok( Node { class: Conjunction { elements: [ ConjunctNode { cmd: Node { class: Pipeline { cmds: [ Node { class: Command { assignments: [], argv: [ Tk { class: Str, span: Span { range: 31..35, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 36..39, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 40..43, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 31..35, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 36..39, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 40..43, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, ], pipe_err: false, }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 31..35, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 36..39, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 40..43, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, operator: Null, }, ], }, flags: NdFlags( 0x0, ), redirs: [], tokens: [ Tk { class: Str, span: Span { range: 31..35, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( IS_CMD | BUILTIN, ), }, Tk { class: Str, span: Span { range: 36..39, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, Tk { class: Str, span: Span { range: 40..43, source: "\necho hello world\necho foo bar\necho boo biz", }, flags: TkFlags( 0x0, ), }, ], }, ), ]