Compiler/AST interpreter: Difference between revisions
Content added Content deleted
(→{{header|C}}: Added missing nd_Or case to switch statement in interp() function.) |
|||
Line 549: | Line 549: | ||
case nd_Neq: return interp(x->left) != interp(x->right); |
case nd_Neq: return interp(x->left) != interp(x->right); |
||
case nd_And: return interp(x->left) && interp(x->right); |
case nd_And: return interp(x->left) && interp(x->right); |
||
case nd_Or: return interp(x->left) || interp(x->right); |
|||
case nd_Negate: return -interp(x->left); |
case nd_Negate: return -interp(x->left); |
||
case nd_Not: return !interp(x->left); |
case nd_Not: return !interp(x->left); |