|
|
1.1 root 1: procedure main()
2: while write(infix(read()))
3: end
4:
5: procedure infix(exp)
6: return (exp ? form(tab(upto('(')),move(1) & tab(bal(',')),
7: move(1) & tab(-1))) | exp
8: end
9:
10: procedure form(op,arg1,arg2)
11: return "(" || infix(arg1) || op || infix(arg2) || ")"
12: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.