|
Ⅰ. 심볼테이블을 이용한 범용리스트
1. 범용리스트의 정의
범용 리스트 A는 n≥0인 원소의 유한 순차 즉, a0, …, an-1이고, 여기서 ai는 원자이거나 리스트이다. 원자가 아닌 원소 ai(0≤i≤n-1)는 A의 서브리스트라고 한다.
2. 심볼 테이블을 이용
|
- 페이지 10페이지
- 가격 1,200원
- 등록일 2007.04.12
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
table[MAX_LINES];
static int token_line;
/*
* 심볼을 관리하는 구조체이다.
* 심볼 테이블은 심볼 이름, 심볼의 위치로 구성된다.
*/
struct symbol_unit {
char sec_name[7]; //section단위로 같은 이름의 심볼이 있을 수 있으므로 sec_name 설정
char symbol[10];
int addr;
};
typ
|
- 페이지 70페이지
- 가격 3,000원
- 등록일 2020.12.08
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
(1)보고서 제목
Lexical Analyzer
(2)문제
파스칼문법과 비슷한 문법을 만들고 그문법에서 생성된 20줄 이상의 한글프로그램을 만든 다음 이프로그램을 인식하여 토큰테이블, 심볼테이블, 상수테이블을 만드는 Lexical Analyzer를 만들어라.
(3)접
|
- 페이지 30페이지
- 가격 3,000원
- 등록일 2010.06.05
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
테이블에서 문자를 검색한다.
cnt++;
}
else break;
}
return -1; //찾지 못했을경우 -1
}
int lookup_symtbl(char *buf)
{
int i=0;
while(i<=symtbl_end) //심볼테이블에서 해당변수를 검색한다.
{
if(strcmp(symtbl[symtbl_end].idstr, buf)==0){
return i;}
i++;}
return -1;}
char* numbertoalp
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2009.02.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
symbol, CARD[position1].label ) ;
SB_TB[cnt_sb].value = LC;
cnt_sb++; // 심볼 테이블 카운터 증가
}
// 넘어온 op가 MOT에서 넘어온 경우 심블의 길이와 재배치 가능성값을 새로 정의
if(mot_flag==1) {
void POT_Operation(int card_posi, int
|
- 페이지 50페이지
- 가격 2,000원
- 등록일 2005.01.18
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|