검색어 입력폼

[컴파일러] C로 짠 Java 어휘분석기(scanner)

등록일 2004.07.16 | 최종수정일 2018.11.10 파일확장자C언어 (c) | 8페이지 | 가격 2,000원

소개글

C로 짠 Java 어휘분석기(scanner)입니다.

Java의 모든 키워드, 구분자, 연산자 그리고 식별자를 분석할수 있도록 구현하였습니다.

fgetc()와 ungetc()를 사용하여 간단하고 이해하기
쉽게 코딩하였습니다.

키워드 탐색시는 binary search를 사용하여 빠르게
검색하도록 작성하였습니다.

목차

없음

본문내용

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>

#define ID_LENGTH 30
#define NUMKEYWORD 47

struct _Tokentype
{
int number; // 토큰 번호
union {
char id[ID_LENGTH+1];
int num;
} value; // 토큰 값
};
typedef struct _Tokentype Tokentype;

// 구분자
char *delimiter = "(){}[];,.";

참고 자료

컴파일러 입문 [개정판] 저자 오세만, 정익사
다운로드 맨위로