Hi,
there's something wrong with tokenization in the current snapshot:
[pas]% cat tst.pas program foo (input);
begin while input^in [' ', "\t"] do get (input) end. [pas]% gpc -v Reading specs from /usr/local/lib/gcc-lib/i586-pc-linux-gnu/3.2.1/specs Configured with: ../gcc-3.2.1/configure --enable-languages=pascal --disable-nls Thread model: posix gpc version 20030507, based on gcc-3.2.1 [pas]% gpc tst.pas tst.pas: In main program: tst.pas:4: warning: missing white space after character constant tst.pas:4: condition must be of Boolean type tst.pas:4: parse error before character #9 tst.pas:4: undeclared identifier `n' (first use in this routine) tst.pas:4: (Each undeclared identifier is reported only once tst.pas:4: for each routine it appears in.) tst.pas:4: parse error before `do' tst.pas:6: expression used as a statement -- value is ignored tst.pas:6: confused by earlier errors, bailing out
Emil