Recommanded Free YOUTUBE Lecture: Launching Landing Page By Bootstrap and Node JS
  1. tokenrizer
  2. 토큰라이저
  3. [acidd15]
  4. Version 0.1
  5. 2005/02/23

설명

토큰라이저.잘라내는것.이를 바탕으로 응용하면 소스파서같은것을 만들수 있다.

사용방법

컴파일 gcc -o source source.c 사용방법은 소스에.

코드

/* Main configuration
VIM variables:
vim600: noet sw=4 expandtab fdm=marker nu
vim<600: noet sw=4 expandtab ts=4 nu
*/
#include <stdio.h>
#define TOK_TOKEN_O 0x01
#define TOK_TOKEN_X 0x10
typedef struct tokened_st{
int type;
char *sta;
char *end;
struct tokened_st *next;
} tokened;
const char *token="~`!@#$%^&*()-_+=|\\{}[]:\"<>,.?/\n\t ";
int tokenrizer(const char *,const char *,tokened **);
int main(int argc,char **argv){
int size=0;
tokened *tokened_head=NULL,*cur=NULL;
const char *str="int tokenrizer(char *str,char *token,tokened **tokened_head){elice";
char *buf=NULL;
printf("TOKENS: >>%s<<\n",token);
printf("STRINGS: >>%s<<\n",str);
printf("TOKEN_O is a token else not a token\n");
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

변경사항

2004/01/08