목차
1. Algorithm
2. Issue Point
3. Conclusion
2. Issue Point
3. Conclusion
본문내용
1. Algorithm
Translator 구현 언어는 Java를 사용하였습니다. 아무래도 토큰을 읽는데 있어 Java의 StringTokenizer 클래스가 사용하기도 편하고 유용할 것이라 예상했기 때문입니다.
처음에는 Algol60의 BNF 구조에 따라 주어진 소스 파일의 토큰을 읽어 lexical analysis, syntactic analysis 등으로 진행해 보려 하였으나 도중에 포기하고 말았습니다. 그러다 보니 단순히 Algol60의 소스 코드를 C 코드로 직역하는 수준에 머물 수 밖에 없었고 결국은 procedure 등 몇 가지에 대한 처리를 제대로 하지 못했습니다.
Translator 구현 언어는 Java를 사용하였습니다. 아무래도 토큰을 읽는데 있어 Java의 StringTokenizer 클래스가 사용하기도 편하고 유용할 것이라 예상했기 때문입니다.
처음에는 Algol60의 BNF 구조에 따라 주어진 소스 파일의 토큰을 읽어 lexical analysis, syntactic analysis 등으로 진행해 보려 하였으나 도중에 포기하고 말았습니다. 그러다 보니 단순히 Algol60의 소스 코드를 C 코드로 직역하는 수준에 머물 수 밖에 없었고 결국은 procedure 등 몇 가지에 대한 처리를 제대로 하지 못했습니다.
소개글