Mercurial > hg > Members > kono > compiler-examples
view token.c @ 27:c4e2ca100ab9 default tip
llvm worked
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 25 Oct 2024 17:10:11 +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 */