[프로그래밍언어] C++어휘분석기-BNF 문법

이미지
준비중입니다.
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
다운로드  네이버 로그인
소개글
[프로그래밍언어] C++어휘분석기-BNF 문법에 대한 자료입니다.
목차
Content
1. Overview and Scope
2. Introducing a simple process
3. BNF grammar for interpreter system
본문내용
3. BNF grammar for interpreter system.
◉ BNF class method For Our team interpreter.

class parser{
public:
bool checkID(string); //
void program(string*, node*, int);
void declarations(string*, node*, int);
void compoundStatement(string*, node*, int);
void identifierList(string*, node*, int);
void type(string*, node*, int);
void standardType(string*, node*);
void num(string*, node*);
bool checkNum(string);
bool checkFloat(string);

void id(string, node*); //String array doesn't need to terminal node

void statementList(string*, node*,int);
void statement(string*, node*, int);
void variable(string*, node* , int);
void expression(string*, node*, int);
void printStatement(string*, node*, int);
void procedureStatement(string*, node*, int);
void simpleExpression(string*, node*, int);
void actualParameterExpression(string*, node*, int);
void expressionList(string*, node*, int);
void term(string*, node*, int);
void factor(string*, node*, int);

void relop(string, node*);
void sign(string, node*);
void multop(string, node*);