@@ -528,22 +528,22 @@ namespace Pebbles {
528528 return false ;
529529 }
530530 // Following the PEMDAS rule: <http://mathworld.wolfram.com/PEMDAS.html>
531- if ((op1 == ' u' ) && (op2 == ' |' || op2 == ' o' || op2 == ' a ' || op2 == ' &' || op2 == ' <' || op2 == ' >' || op2 == ' +' || op2 == ' -' || op2 == ' x' || op2 == ' n' || op2 == ' /' || op2 == ' *' || op2 == ' !' || op2 == ' m' )) {
531+ if ((op1 == ' u' ) && (op2 == ' |' || op2 == ' o' || op2 == ' _ ' || op2 == ' &' || op2 == ' <' || op2 == ' >' || op2 == ' +' || op2 == ' -' || op2 == ' x' || op2 == ' n' || op2 == ' /' || op2 == ' *' || op2 == ' !' || op2 == ' m' )) {
532532 return false ;
533533 }
534534 if ((op1 == ' !' || op1 == ' m' ) && (op2 == ' |' || op2 == ' &' || op2 == ' <' || op2 == ' >' || op2 == ' +' || op2 == ' -' || op2 == ' x' || op2 == ' n' || op2 == ' /' || op2 == ' *' )) {
535535 return false ;
536536 }
537- else if ((op1 == ' /' || op1 == ' *' ) && (op2 == ' |' || op2 == ' o' || op2 == ' &' || op2 == ' a ' || op2 == ' <' || op2 == ' >' || op2 == ' +' || op2 == ' -' || op2 == ' x' || op2 == ' n' )) {
537+ else if ((op1 == ' /' || op1 == ' *' ) && (op2 == ' |' || op2 == ' o' || op2 == ' &' || op2 == ' _ ' || op2 == ' <' || op2 == ' >' || op2 == ' +' || op2 == ' -' || op2 == ' x' || op2 == ' n' )) {
538538 return false ;
539539 }
540- else if ((op1 == ' +' || op1 == ' -' ) && (op2 == ' <' || op2 == ' >' || op2 == ' |' || op2 == ' o' || op2 == ' &' || op2 == ' a ' || op2 == ' x' || op2 == ' n' )) {
540+ else if ((op1 == ' +' || op1 == ' -' ) && (op2 == ' <' || op2 == ' >' || op2 == ' |' || op2 == ' o' || op2 == ' &' || op2 == ' _ ' || op2 == ' x' || op2 == ' n' )) {
541541 return false ;
542542 }
543- else if ((op1 == ' <' || op1 == ' >' ) && (op2 == ' |' || op2 == ' o' || op2 == ' &' || op2 == ' a ' || op2 == ' x' || op2 == ' n' )) {
543+ else if ((op1 == ' <' || op1 == ' >' ) && (op2 == ' |' || op2 == ' o' || op2 == ' &' || op2 == ' _ ' || op2 == ' x' || op2 == ' n' )) {
544544 return false ;
545545 }
546- else if ((op1 == ' &' || op1 == ' a ' ) && (op2 == ' |' || op2 == ' o' || op2 == ' x' || op2 == ' n' )) {
546+ else if ((op1 == ' &' || op1 == ' _ ' ) && (op2 == ' |' || op2 == ' o' || op2 == ' x' || op2 == ' n' )) {
547547 return false ;
548548 }
549549 else if ((op1 == ' x' || op1 == ' o' || op1 == ' n' ) && (op2 == ' |' )) {
@@ -579,7 +579,7 @@ namespace Pebbles {
579579 return prog_calc. or (a, b, word_size);
580580 case ' !' :
581581 return prog_calc. not (a, word_size);
582- case ' a ' :
582+ case ' _ ' :
583583 return prog_calc. nand (a, b, word_size);
584584 case ' o' :
585585 return prog_calc. nor (a, b, word_size);
0 commit comments