JLex 1.4.3 사용기JLex 1.4.3 사용기

Posted at 2010. 11. 8. 20:56 | Posted in Computer Science/프로그래밍언어론


프로그래밍언어론의 프로젝트는 인터프리터를 만드는 것이다. 그런게 이것을 아무리 생각해도 모르겠다. 내가 실제 프로그래밍언어론에서 배운것이 활용이 안되는 것 같다. 일단은 JFlex 1.4.3 버젼을 다운로드 받고 실행시켜 보았다. 내가 어떤 JFlex 문법으로 작성된 파일을 주면 Yylex.java 라는 파일이 실행된다.

javac Yylex.java 파일을 컴파일 하는 순간 Yytoken.java 파일이 없다는 오류 메시지가 출력되었다.

Yytoken.java 파일은 Yylex.java 파일과 관련되어 있는데 입력받은 문자열을 토큰 단위로 나누고, 해당하는 토큰의 함수를 호출할 때 Yytoken.java 파일이 필요하다는 것을 알았다.

뭔가 감이 오기 시작하였다. JFlex 문법에 맞게 작성을 하면 나만의 어휘분석기를 만들 수 있다.
//