컴파일러 Tiger Language의 Lexical analyzer 제작(C++).

등록일 2002.11.14 압축파일 (zip) | 27페이지 | 가격 1,500원

소개글

컴파일러 강의 레포트 입니다.
C++ 을 이용해서 Tiger Language 의 Lexical Analyzer 를 제작했습니다.
input.txt 파일(문서에 포함)을 분석해 글자 단위로 파싱합니다.
A+ 레포트

자료정보의 내용은 CC숙제#2.doc의 내용입니다.
포함된 파일들은 아래와 같습니다.
CharQueue.h -CharQueue.cpp header file
Lex.h -Lex.cpp header file
StringList.h -StringList.cpp header file
Token.h -State, keyword token define header
CharQueue.cpp -char 단위 입력큐 클래스 정의
Lex.cpp -char 단위 Lexical analyzer 클래스 정의
Parser.cpp -Lex 객체를 생성해 사용하는 main 모듈
StringList.cpp -Keyword Table 용 List 클래스 정의

목차

1. 문제정의
2. 분제분석/알고리즘
3. 소스코드
4. 결과

본문내용

1. 문제정의
Tiger programming language 의 lexical analyzer를 제작하시오.

2. 문제분석/알고리즘
다음과 같은 DFA를 만족하는 입력을 받도록 클래스를 정의한다.
- 모든 종단점은 다음 token의 시작점이 된다.
- 예외상황은 Syntax Error로 분류한다.

이 기호는 Lex 클래스에서 사용하는 상태를 나타낸다.

% 작업환경
다음과 같은 환경에서 작업하였다.
Windows 2000 Advanced Server, Microsoft Visual C++ 6.0

3. Source
//CharQueue.h ========================================================
#include <iostream>
#include <string>
using namespace std;

//Linked List 로 구현
struct ListNode {
char data;
ListNode* nextNode;
};

class Queue {
private:
ListNode* startNode; //Start
ListNode* endNode; //End
int qSize;
public:
Queue();
~Queue();
*원하는 자료를 검색 해 보세요.
  • C++로 짠 Lexical analyzer ( C 문법 ) 0페이지
    컴파일러의 처음 과정인 Lexical analyzer입니다.Token 분별 기준은 lexical.doc 에 있습니다.테스트파일은 token.c, token1.c,token2.c,token3.c,token4.c,token5.c입니다.
  • 문학과 젠더 The tiger`s bride 1페이지
    「호랑이의 신부」(The Tiger's Bride) 이 작품을 읽으면서 야수(The Beast)라는 캐릭터에 대해 흥미를 가지게 되었다. 처음에 야수라는 단어를 접하게 되었을 때에 전형적인 지배적남성의 이미지를 떠올렸었다. 하지만 작품을 읽어감에 따라 ‘야수는 이래야만..
  • Lexical Bundle Structure Distribution in Argumentative Writing of Korean and American University Students 24페이지
    The current study compares and contrasts the structure of recurrent multi-word units, lexical bundles, in Korean and American university students’ wr..
  • the lady or the tiger 해석본 4페이지
    The Lady or the Tiger? 아주 오랜 옛날에 한 반야만적인 왕이 살았는데 그는 풍부한 상상력을 가지고 있었으며 그의 뜻대로 그의 다양한 공상들을 사실로 바꾸는, 압도적인 권력을 가진 사람이었다. 그는 혼자 결정하는 것을 좋아해서 그 자신이 어떤 것에 동의..
  • Lexical Approach to English Middles 12페이지
    한국생성문법학회 생성문법연구 Teagoo Chung 한국생성문법학회 생성문법연구 Teagoo Chung
  • Lexical Transfer in Simultaneous Interpreting 24페이지
    Une fois expliquee la notion du transfert lexical, l`auteur decrit deux etudes empiriques de l`interpretation simultanee du polonais en anglais et de..
  • A Lexical Approach to the Semantics of Classifiers 21페이지
    Numeral readings are expressed by numeral NPs either with or without classifiers. Traditionally, classifiers are assumed to carry the counting functio..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      컴파일러 Tiger Language의 Lexical analyzer 제작(C++).