Mercurial > hg > Members > kono > compiler-examples
view token.c @ 24:aecd80408312 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 26 Oct 2022 17:37:18 +0900 |
parents | e5c8532ab38d |
children |
line wrap: on
line source
/* Very Simple Compiler Tokenizer Tester $Id$ */ #include "s-compile.h" int main() { char buf[BUFSIZ]; while (fgets(buf,BUFSIZ,stdin)) { ptr = buf; before = buf; printf("#### %s",buf); do { token(); switch(last_token) { case '0': printf("%d\tvalue\n",value); break; case 'v': printf("%c\tvariable\n",value+'a'); break; case EOF: break; default: printf("%c\ttoken\n",last_token); break; } } while(last_token!=EOF); } return 0; } /* end */