[프로그래밍언어론] java 이용한 clite 구현
- 최초 등록일
- 2011.06.27
- 최종 저작일
- 2011.06
- 압축파일
- 가격 5,000원
소개글
프로그래밍언어론 과목 1한기 동안의 과제
들어오는 c코드를 잘라서 성질에 맞게 분리
AbstractSyntax.java
DynamicTyping.java
Lexer.java
parse.java
Parser.java
Semantics.java
State.java
StaticTypeCheck.java
Token.java
TokenType.java
TypeMap.java
TypeTransformer.java
컴파일 실행환경
JDK
본문내용
// Lexer.java
// Lexical analyzer for Clite, as discusssed in Chapter 3
import java.io.*;
public class Lexer {
private char ch = ` `;
private BufferedReader input;
private String line = "";
private int lineno = 0;
private int col = 1;
private final String letters = "abcdefghijklmnopqrstuvwxyz"
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private final String digits = "0123456789";
private final char eolnCh = `n`;
private final char eofCh = `04`;
public Lexer (String fileName) { // source filename
try {
input = new BufferedReader (new FileReader(fileName));
}
catch (FileNotFoundException e) {
System.out.println("File not found: " + fileName);
System.exit(1);
}
}
압축파일 내 파일목록
TypeTransformer.java
AbstractSyntax.java
DynamicTyping.java
Lexer.java
parse.java
Parser.java
Semantics.java
State.java
StaticTypeCheck.java
Token.java
TokenType.java
TypeMap.java
참고 자료
없음