Arithmetic evaluation/Phix: Difference between revisions

Content added Content deleted
(Created page with "=={{header|Phix}}== {{trans|D}} just for fun (in order to decipher all that abstract class Visitor/accept/visit pointless indirection stuff, when in fact a plain and simple re...")
 
m (→‎{{header|Phix}}: fixed link)
Line 1: Line 1:
=={{header|Phix}}==
=={{header|Phix}}==
{{trans|D}} just for fun (in order to decipher all that abstract class Visitor/accept/visit pointless indirection stuff, when in fact a plain and simple recursion is all that it needs, plus 221 lines -> 166 lines, should you wrongly care about that, I know I shouldn't...)
Translation of [[Arithmetic_evaluation#D]], just for fun / in order to decipher all that abstract class Visitor/accept/visit pointless indirection stuff, when in fact a plain and simple recursion is all that it needs. Plus, 221 lines -> 166 lines, should you wrongly care about that, I know I shouldn't...
<lang Phix>-- demo\rosetta\Arithmetic_evaluationD.exw
<lang Phix>-- demo\rosetta\Arithmetic_evaluationD.exw
enum Num, OBkt, CBkt, Add, Sub, Mul, Div
enum Num, OBkt, CBkt, Add, Sub, Mul, Div