*info* command-line was: `./regex' *info* REGEX_PARSER_DEBUG environment variable holds `stdout' *info* REGEX_INPUT_FILE environment variable holds `regex.txt' *info* parsing starts on `regex.txt' @ 13:0 step# pos. action lexme production stack (top is left) ===== ==== ====== ===== ================ ======================= 1 13:0 start [a] PROD_REGEX [r, $] 2 13:0 push [a] PROD_BRANCH [b, r', $] 3 13:0 push [a] PROD_PIECE [p, b', r', $] 4 13:0 push [a] PROD_LEFT_ANCHOR [la, a, p', b', r', $] 5 13:0 push [a] PROD_EPSILON [eps, a, p', b', r', $] 6 13:0 push [a] PROD_ATOM [a, p', b', r', $] 7 13:0 pop [a] [id, p', b', r', $] 8 13:1 push [|] PROD_PIECE_P [p', b', r', $] 9 13:1 push [|] PROD_EPSILON [eps, b', r', $] 10 13:1 push [|] PROD_BRANCH_P [b', r', $] 11 13:1 push [|] PROD_EPSILON [eps, r', $] 12 13:1 push [|] PROD_REGEX_P [r', $] 13 13:1 pop [|] [|, r, $] 14 13:2 push [b] PROD_REGEX [r, $] 15 13:2 push [b] PROD_BRANCH [b, r', $] 16 13:2 push [b] PROD_PIECE [p, b', r', $] 17 13:2 push [b] PROD_LEFT_ANCHOR [la, a, p', b', r', $] 18 13:2 push [b] PROD_EPSILON [eps, a, p', b', r', $] 19 13:2 push [b] PROD_ATOM [a, p', b', r', $] 20 13:2 pop [b] [id, p', b', r', $] 21 13:3 push [*] PROD_PIECE_P [p', b', r', $] 22 13:3 push [*] PROD_FACTOR [f, b', r', $] 23 13:3 pop [*] [*, b', r', $] 24 14:0 push [$] PROD_BRANCH_P [b', r', $] 25 14:0 push [$] PROD_EPSILON [eps, r', $] 26 14:0 push [$] PROD_REGEX_P [r', $] 27 14:0 push [$] PROD_EPSILON [eps, $] 28 13:3 end [$] [$] *info* elapsed time: 0 milliseconds (480508 nanoseconds) *info* parse-tree: r b r' p b' | r la a p' $ b r' $ a $ p b' $ la a p' $ $ b f * *info* syntax-tree: [*, b, |, a, ]