@@ -286,7 +286,7 @@ public Expression getExpression() {
286286
287287 Token token = peek ();
288288 if (token != null ) {
289- throw new CompilerException ("unexpected " + token .getText (), token );
289+ throw new CompilerException ("unexpected ' " + token .getText () + "'" , token );
290290 }
291291
292292 return node ;
@@ -470,7 +470,7 @@ Expression parseLevel(Expression left, int level) {
470470
471471 case "?" :
472472 if (!(right instanceof IfElse )) {
473- throw new CompilerException ("unsupported operator " + token .getText (), token );
473+ throw new CompilerException ("unsupported operator ' " + token .getText () + "'" , token );
474474 }
475475 left = new IfElse (left , ((IfElse ) right ).getTrueTerm (), ((IfElse ) right ).getFalseTerm ());
476476 break ;
@@ -479,7 +479,7 @@ Expression parseLevel(Expression left, int level) {
479479 break ;
480480
481481 default :
482- throw new CompilerException ("unsupported operator " + token .getText (), token );
482+ throw new CompilerException ("unsupported operator ' " + token .getText () + "'" , token );
483483 }
484484 }
485485 }
@@ -528,7 +528,7 @@ Expression parseAtom() {
528528 case "EXP" :
529529 return new Exp (parseAtom ());
530530 default :
531- throw new CompilerException ("invalid unary operator " + token .getText (), token );
531+ throw new CompilerException ("invalid unary operator ' " + token .getText () + "'" , token );
532532 }
533533 }
534534
@@ -546,7 +546,7 @@ Expression parseAtom() {
546546 Group expression = new Group (parseLevel (parseAtom (), 0 ));
547547 token = next ();
548548 if (token == null || !")" .equals (token .getText ())) {
549- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
549+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
550550 }
551551 return expression ;
552552 }
@@ -564,7 +564,7 @@ Expression parseAtom() {
564564 return compilePseudoFunction (token );
565565 }
566566
567- throw new CompilerException ("unexpected " + token .getText (), token );
567+ throw new CompilerException ("unexpected ' " + token .getText () + "'" , token );
568568 }
569569
570570 protected Expression compilePseudoFunction (Token token ) {
@@ -573,7 +573,7 @@ protected Expression compilePseudoFunction(Token token) {
573573 case "DEFINED" : {
574574 token = next ();
575575 if (token == null || !"(" .equals (token .getText ())) {
576- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
576+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
577577 }
578578 token = next ();
579579 if (token == null ) {
@@ -582,88 +582,88 @@ protected Expression compilePseudoFunction(Token token) {
582582 Expression expression = new Defined (token .getText (), context );
583583 token = next ();
584584 if (token == null || !")" .equals (token .getText ())) {
585- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
585+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
586586 }
587587 return expression ;
588588 }
589589 case "FLOAT" : {
590590 token = next ();
591591 if (token == null || !"(" .equals (token .getText ())) {
592- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
592+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
593593 }
594594 Expression expression = new com .maccasoft .propeller .expressions .Float (parseLevel (parseAtom (), 0 ));
595595 token = next ();
596596 if (token == null || !")" .equals (token .getText ())) {
597- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
597+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
598598 }
599599 return expression ;
600600 }
601601 case "TRUNC" : {
602602 token = next ();
603603 if (token == null || !"(" .equals (token .getText ())) {
604- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
604+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
605605 }
606606 Expression expression = new Trunc (parseLevel (parseAtom (), 0 ));
607607 token = next ();
608608 if (token == null || !")" .equals (token .getText ())) {
609- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
609+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
610610 }
611611 return expression ;
612612 }
613613 case "ROUND" : {
614614 token = next ();
615615 if (token == null || !"(" .equals (token .getText ())) {
616- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
616+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
617617 }
618618 Expression expression = new Round (parseLevel (parseAtom (), 0 ));
619619 token = next ();
620620 if (token == null || !")" .equals (token .getText ())) {
621- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
621+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
622622 }
623623 return expression ;
624624 }
625625 case "SQRT" :
626626 case "FSQRT" : {
627627 token = next ();
628628 if (token == null || !"(" .equals (token .getText ())) {
629- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
629+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
630630 }
631631 Expression expression = new Sqrt (parseLevel (parseAtom (), 0 ));
632632 token = next ();
633633 if (token == null || !")" .equals (token .getText ())) {
634- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
634+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
635635 }
636636 return expression ;
637637 }
638638 case "ABS" :
639639 case "FABS" : {
640640 token = next ();
641641 if (token == null || !"(" .equals (token .getText ())) {
642- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
642+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
643643 }
644644 Expression expression = new Abs (parseLevel (parseAtom (), 0 ));
645645 token = next ();
646646 if (token == null || !")" .equals (token .getText ())) {
647- throw new CompilerException ("expecting )" , token == null ? tokens .getLast () : token );
647+ throw new CompilerException ("expecting ' )" , token == null ? tokens .getLast () : token );
648648 }
649649 return expression ;
650650 }
651651 case "NAN" : {
652652 token = next ();
653653 if (token == null || !"(" .equals (token .getText ())) {
654- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
654+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
655655 }
656656 Expression expression = new Nan (parseLevel (parseAtom (), 0 ));
657657 token = next ();
658658 if (token == null || !")" .equals (token .getText ())) {
659- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
659+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
660660 }
661661 return expression ;
662662 }
663663 case "SIZEOF" : {
664664 token = next ();
665665 if (token == null || !"(" .equals (token .getText ())) {
666- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
666+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
667667 }
668668 token = next ();
669669 if (token == null || token .type != Token .KEYWORD ) {
@@ -672,14 +672,14 @@ protected Expression compilePseudoFunction(Token token) {
672672 Expression expression = new SizeOf (token , context );
673673 token = next ();
674674 if (token == null || !")" .equals (token .getText ())) {
675- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
675+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
676676 }
677677 return expression ;
678678 }
679679 case "OFFSETOF" : {
680680 token = next ();
681681 if (token == null || !"(" .equals (token .getText ())) {
682- throw new CompilerException ("expecting ( " , token == null ? tokens .getLast () : token );
682+ throw new CompilerException ("expecting '(' " , token == null ? tokens .getLast () : token );
683683 }
684684 token = next ();
685685 if (token == null || token .type != Token .KEYWORD ) {
@@ -688,7 +688,7 @@ protected Expression compilePseudoFunction(Token token) {
688688 Expression expression = new OffsetOf (token , context );
689689 token = next ();
690690 if (token == null || !")" .equals (token .getText ())) {
691- throw new CompilerException ("expecting ) " , token == null ? tokens .getLast () : token );
691+ throw new CompilerException ("expecting ')' " , token == null ? tokens .getLast () : token );
692692 }
693693 return expression ;
694694 }
0 commit comments