From 5dc6889265cb5f0c385778f075279ed8012023a0 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 15 Aug 2021 16:05:11 +0000 Subject: added NULL and EOF (-1 as emum initialized in c4) --- miniany/cc.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'miniany/cc.c') diff --git a/miniany/cc.c b/miniany/cc.c index ebdebdb..e5b30c7 100644 --- a/miniany/cc.c +++ b/miniany/cc.c @@ -8,8 +8,7 @@ int token; int DEBUG_SCANNER; enum { - MAX_IDENT_LEN = 20, - TEST = -1 + MAX_IDENT_LEN = 20 }; void pushBack( int c ) @@ -254,11 +253,23 @@ void parseExpression( ) } } +//~ struct Symbol { + //~ char *name; +//~ }; + +//~ struct Symbol *symbol; + +void newSymbol( char *s ) +{ + +} + void parseDeclaration( ) { expect( S_INT, "int" ); expect( S_IDENT, "identifier" ); putstring( "Adding glob: " ); putstring( ident ); putnl( ); + newSymbol( ident ); expect( S_SEMICOLON, ";" ); } @@ -287,6 +298,7 @@ int main( int argc, char **argv ) row = 1; pushback = 0; DEBUG_SCANNER = 1; + //~ symbol = NULL; ident = "12345678901234567890"; token = getToken( ); -- cgit v1.2.3-54-g00ecf