[컴파일러 설계] Lex를 이용한 C 어휘분석기 구현
컴파일러 설계 1. 개요(목적) Lex를 이용해서 단어들을 인식하게 만든다. C언어의 명령어들을 인식하게 만들어서 C의 명령어나 심볼들을 출력하게 만든다. 그 외 변수나 숫자(정수, 소수 등) 인식하게 만든다. 함수를 이용해서 C 명령문을 실제로 동작하게 만들어본다. 더 나아가가 따로 Yacc의 함수를 만들어서 숫자들을 인식하여 간단한 사측연산을 할 수 있게 만든다. 2. 구현 내용 ① LEX를 이용해서 값이 오면 인식하고 그 값을 반환하는 것을 구현. ▶ Symbol : +, -, *, /, \, \n, if, else, while, for, char, int, double, identity(식별자) return 등을 인식하게 만들고 인식이 되면 출력. (if) (for) (while) ( ) { } ..
2018. 12. 9.