PRINT-BANG INPUT (DISPLAY): "hi" 1 + (25) + 1 (1 + 1) PRINT-BANG INPUT (DEBUG): TokenStream [ Literal { kind: Str, symbol: "hi", suffix: None, span: $DIR/nodelim-groups.rs:14:42: 14:46 (#CTXT), }, Group { delimiter: None, stream: TokenStream [ Literal { kind: Integer, symbol: "1", suffix: None, span: $DIR/nodelim-groups.rs:18:16: 18:17 (#CTXT), }, Punct { ch: '+', spacing: Alone, span: $DIR/nodelim-groups.rs:18:18: 18:19 (#CTXT), }, Group { delimiter: Parenthesis, stream: TokenStream [ Literal { kind: Integer, symbol: "25", suffix: None, span: $DIR/nodelim-groups.rs:18:21: 18:23 (#CTXT), }, ], span: $DIR/nodelim-groups.rs:18:20: 18:24 (#CTXT), }, Punct { ch: '+', spacing: Alone, span: $DIR/nodelim-groups.rs:18:25: 18:26 (#CTXT), }, Literal { kind: Integer, symbol: "1", suffix: None, span: $DIR/nodelim-groups.rs:18:27: 18:28 (#CTXT), }, ], span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Group { delimiter: Parenthesis, stream: TokenStream [ Literal { kind: Integer, symbol: "1", suffix: None, span: $DIR/nodelim-groups.rs:14:53: 14:54 (#CTXT), }, Punct { ch: '+', spacing: Alone, span: $DIR/nodelim-groups.rs:14:55: 14:56 (#CTXT), }, Literal { kind: Integer, symbol: "1", suffix: None, span: $DIR/nodelim-groups.rs:14:57: 14:58 (#CTXT), }, ], span: $DIR/nodelim-groups.rs:14:52: 14:59 (#CTXT), }, ] PRINT-BANG INPUT (DISPLAY): "hi" "hello".len() + "world".len() (1 + 1) PRINT-BANG RE-COLLECTED (DISPLAY): "hi" "hello" . len() + "world" . len() (1 + 1) PRINT-BANG INPUT (DEBUG): TokenStream [ Literal { kind: Str, symbol: "hi", suffix: None, span: $DIR/nodelim-groups.rs:14:42: 14:46 (#CTXT), }, Group { delimiter: None, stream: TokenStream [ Literal { kind: Str, symbol: "hello", suffix: None, span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Punct { ch: '.', spacing: Alone, span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Ident { ident: "len", span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Group { delimiter: Parenthesis, stream: TokenStream [], span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Punct { ch: '+', spacing: Alone, span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Literal { kind: Str, symbol: "world", suffix: None, span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Punct { ch: '.', spacing: Alone, span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Ident { ident: "len", span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Group { delimiter: Parenthesis, stream: TokenStream [], span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, ], span: $DIR/nodelim-groups.rs:14:47: 14:51 (#CTXT), }, Group { delimiter: Parenthesis, stream: TokenStream [ Literal { kind: Integer, symbol: "1", suffix: None, span: $DIR/nodelim-groups.rs:14:53: 14:54 (#CTXT), }, Punct { ch: '+', spacing: Alone, span: $DIR/nodelim-groups.rs:14:55: 14:56 (#CTXT), }, Literal { kind: Integer, symbol: "1", suffix: None, span: $DIR/nodelim-groups.rs:14:57: 14:58 (#CTXT), }, ], span: $DIR/nodelim-groups.rs:14:52: 14:59 (#CTXT), }, ]