summaryrefslogtreecommitdiff
path: root/as/express.c
diff options
context:
space:
mode:
Diffstat (limited to 'as/express.c')
-rw-r--r--as/express.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/as/express.c b/as/express.c
index 65923b5..51537c3 100644
--- a/as/express.c
+++ b/as/express.c
@@ -8,7 +8,7 @@
#include "scan.h"
#include "source.h"
-FORWARD void experror P((error_pt errnum));
+FORWARD void experror P((char * err_str));
FORWARD void expundefined P((void));
FORWARD void simple2 P((void));
FORWARD void simple P((void));
@@ -33,10 +33,10 @@ PUBLIC void chkabs()
}
}
-PRIVATE void experror(errnum)
-error_pt errnum;
+PRIVATE void experror(err_str)
+char * err_str;
{
- error(errnum);
+ error(err_str);
expundefined();
}
@@ -312,6 +312,7 @@ PUBLIC void factor()
getsym();
return;
}
+#ifndef MC6809
case LBRACKET:
if (!asld_compatible)
break; /* error, LPAREN is the grouping symbol */
@@ -322,9 +323,12 @@ PUBLIC void factor()
else
getsym();
return;
+#endif
case LPAREN:
+#ifndef MC6809
if (asld_compatible)
break; /* error, LBRACKET is the grouping symbol */
+#endif
getsym();
expres();
if (sym != RPAREN)