New parser broken on Build #17761
|
|
Bugzilla Link |
935 |
Created on |
Mar 19, 2012 17:58 |
Resolution |
FIXED |
Resolved on |
Apr 21, 2012 20:52 |
Version |
svn |
OS |
Linux |
Architecture |
PC |
Attachments |
patch-sac-oper.diff |
Extended Description
sac2c dtb.sac -doawlf -nowlf -v4 -O3
WARNING: AWLF is enabled: -ecc enabled.
WARNING: AWLF is enabled: -extrema enabled.
WARNING: AWLF is enabled: -maxoptcyc=20
** 1: Loading SAC program ...
**** Locating source code ...
Reading from file "./dtb.sac" ...
**** Running C preprocessor ...
**** Parsing input file ...
./dtb.sac error:102:17: token `)' expected, `++' token found
./dtb.sac error:102:17: token `;' expected, `++' token found
./dtb.sac error:105:1: token `}' expected, `inline' token found
./dtb.sac error:107:17: token `)' expected, `++' token found
./dtb.sac error:107:17: token `;' expected, `++' token found
./dtb.sac error:110:1: token `}' expected, `inline' token found
./dtb.sac error:160:18: binary function expected
./dtb.sac error:250:24: token `;' expected, `++' token found
note: finished parsing.
note: 8 error(s) found.
ABORT: Failed to construct a syntax tree for `dtb.sac'
Here's the offending line:
return(toI(x)++[toI(y)]);
And...
#define toI(x) toi((x))