X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fwebcc.git;a=blobdiff_plain;f=src%2Fbin%2Ftools%2Fapc.c;h=de7bc344142a9c5ec6241153c8812ec0dc419fb2;hp=a22975d6d55d8fc1f659ca3819ea40e35fb0a192;hb=2dfdc5653b9f85952119122cff72320540a342d2;hpb=b513e9a11e246deaf305b214f2840475daa0ede2 diff --git a/src/bin/tools/apc.c b/src/bin/tools/apc.c index a22975d..de7bc34 100644 --- a/src/bin/tools/apc.c +++ b/src/bin/tools/apc.c @@ -18,16 +18,23 @@ /* Posix */ #include //exit #include //getopt +/* Internal */ +#include //bison const char* cargs['Z'] = {0}; int main(int, char*[]); extern //bison -void yyparse(void); +int yyparse(void); extern //lexer.c int lexer_init(void); +extern //apc/parser.tab.c +YYSTYPE yylval; +extern //lexer.c +int lexer(void); + /* Main entry from terminal parses the command line and kicks off recursive scanning */ @@ -35,9 +42,9 @@ int main ( int argc, char* argv[] ) -#define S(S)#S //stringifier +#define $($)#$ //stringifier #define MAXSTR 255 -#define MAXERR "-%c allows at most " S(MAXSTR) " input characters\n", opt +#define MAXERR "-%c allows at most " $(MAXSTR) " input characters\n", opt #define USAGE "Usage: %s [-r root]\n", argv[0] #define DONE -1 { int opt;