JLex Manual

Elliot Berk

Department of Computer Science, Princeton University

박종수

clhitter (at) bawi.org

JLex : Java용 Lexical analyzer generator 최신 버젼을 http://www.cs.princeton.edu/~appel/modern/java/JLex에서 구할 수 있다.

고친 과정
고침 번역 1.02001년 3월 20일고친이 박종수
고침 Version1.21997년 5월 5일
고침 Manual revision1997년 10월 29일
고침 Last updated for JLex 1.2.52000년 9월 6일

차례
1. 소개
2. JLex specifications
2.1. User Code
2.2. JLex 지시문
2.2.1. Lexical analyzer 클래스의 내부 코드
2.2.2. Lexical analyzer 클래스의 초기화 코드
2.2.3. Lexical analyzer 클래스의 End-of-File 코드
2.2.4. 매크로 정의
2.2.5. 상태 선언
2.2.6. 문자수 세기 기능
2.2.7. 줄번호 세기 기능
2.2.8. Java CUP과의 호환성
2.2.9. Lexical Analyzer 구성요소 이름 변경법
2.2.10. Default 토큰 형
2.2.11. Default 토큰형 II: Wrapped Integer
2.2.12. End-of-File의 YYEOF
2.2.13. 개행문자의 운영체제간 호환성
2.2.14. Character Sets
2.2.15. 파일 입출력시의 문자 형식
2.2.16. Lexical action들에서 발생되는 exception들"
2.2.17. End-of-File에서의 리턴값
2.2.18. Implement할 Interface의 명시법
2.2.19. Lexical analyzer 클래스를 public으로 하는 방법
2.3. 정규식 규칙들
2.3.1. Lexical States
2.3.2. 정규식
2.3.3. 연관된 Action들
2.3.3.1. Action과 재귀호출
2.3.3.2. State 전환
2.3.3.3. 사용 가능한 Lexical 변수들
3. 생성되는 Lexical Anaylzer
4. 성능
5. 현재의 구현상의 초점들
5.1. 구현되지 않은 기능들
5.2. 유니코드와 아스키 코드
5.3. 상태 목록에서의 쉼표
5.4. 구현되지 않는 기능 중 앞으로 개선할 계획 중인 것들
6. Credits and Copyrights
6.1. Credits
6.2. Copyright