RosettaCodeData/Task/Parsing-Shunting-yard-algorithm/UNIX-Shell/parsing-shunting-yard-algorithm-2.sh

49 lines
825 B
Bash
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
Token: 3
2026-02-01 16:33:20 -08:00
Output: 3
Operators:
2023-07-01 11:58:00 -04:00
Token: +
2026-02-01 16:33:20 -08:00
Output: 3
Operators: +
2023-07-01 11:58:00 -04:00
Token: 4
2026-02-01 16:33:20 -08:00
Output: 3 4
Operators: +
2023-07-01 11:58:00 -04:00
Token: *
2026-02-01 16:33:20 -08:00
Output: 3 4
Operators: + *
2023-07-01 11:58:00 -04:00
Token: 2
2026-02-01 16:33:20 -08:00
Output: 3 4 2
Operators: + *
2023-07-01 11:58:00 -04:00
Token: /
2026-02-01 16:33:20 -08:00
Output: 3 4 2
Operators: + * /
2023-07-01 11:58:00 -04:00
Token: (
2026-02-01 16:33:20 -08:00
Output: 3 4 2
Operators: + * / (
2023-07-01 11:58:00 -04:00
Token: 1
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1
Operators: + * / (
2023-07-01 11:58:00 -04:00
Token: -
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1
Operators: + * / ( -
2023-07-01 11:58:00 -04:00
Token: 5
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5
Operators: + * / ( -
2023-07-01 11:58:00 -04:00
Token: )
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5 -
Operators: + * /
2023-07-01 11:58:00 -04:00
Token: ^
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5 -
Operators: + * / ^
2023-07-01 11:58:00 -04:00
Token: 2
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5 - 2
Operators: + * / ^
2023-07-01 11:58:00 -04:00
Token: ^
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5 - 2
Operators: + * / ^ ^
2023-07-01 11:58:00 -04:00
Token: 3
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5 - 2 3
Operators: + * / ^ ^
2023-07-01 11:58:00 -04:00
End parsing
2026-02-01 16:33:20 -08:00
Output: 3 4 2 1 5 - 2 3 ^ ^ / * +
Operators: