[보고서]형식언어 자바로 구현한mini-c
페이지 정보
작성일 19-10-19 20:03
본문
Download : [레포트]형식언어 자바로 구현한mini-c.hwp
◆문제分析(분석)
어휘 分析(분석)기를 구현하기 위해서는 먼저 토큰을 인식하기 위한 유한 오토매타를 상태 전이도로 나태내고 그 상태 전이도로부터 실제 프로그래밍 언어로 각 상태에 대한 프로그램(program]) 을 작성하면 된다된다. 스캔을 누르게 되면 출력창이 활성화 되면서 출력 결과를 뿌려주게 되는데 주석을 없앤 소스프로그램(program]) 이 먼저 출력되고 토큰에 관련한 내용은 그 다음에 출력이 된다된다.
특수심벌
!
!=
%
%=
&&
(
)
=
+
++
+=
,
-
-=
/
/=
;
`
`=
=
`
`=
[
]
{
||
}
단어심벌
const
else
if
int
return
void
while
◆프로그램(program]) 구조 설명(explanation).
먼저 프로그래밍 언어는 Java를 선택하도록 하였다. 이 상태에서 텍스트 에어리어를 초기화(클리어) 할 수도 있고 다른 파일로 저장할 수도 있게 된다된다. 파일 다이얼로그를 이용해서 파일을 입출력하는데 파일 다이얼로그를 이용해서 파일 입력을 받으면 파일의 내용을 메인 프레임 텍스트 에어리어에 뿌려주게 된다된다. 내부적으로 이야기 해보자면 텍스트 에어리어에 있는 프로그램(program]) 소스를 입력받아 배열에 저장을 하고 배열을 2개로 …(생략(省略))
Download : [레포트]형식언어 자바로 구현한mini-c.hwp( 31 )
![[레포트]형식언어%20자바로%20구현한mini-c_hwp_01.gif](http://www.allreport.co.kr/View/%5B%EB%A0%88%ED%8F%AC%ED%8A%B8%5D%ED%98%95%EC%8B%9D%EC%96%B8%EC%96%B4%20%EC%9E%90%EB%B0%94%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9Cmini-c_hwp_01.gif)
![[레포트]형식언어%20자바로%20구현한mini-c_hwp_02.gif](http://www.allreport.co.kr/View/%5B%EB%A0%88%ED%8F%AC%ED%8A%B8%5D%ED%98%95%EC%8B%9D%EC%96%B8%EC%96%B4%20%EC%9E%90%EB%B0%94%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9Cmini-c_hwp_02.gif)
![[레포트]형식언어%20자바로%20구현한mini-c_hwp_03.gif](http://www.allreport.co.kr/View/%5B%EB%A0%88%ED%8F%AC%ED%8A%B8%5D%ED%98%95%EC%8B%9D%EC%96%B8%EC%96%B4%20%EC%9E%90%EB%B0%94%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9Cmini-c_hwp_03.gif)
![[레포트]형식언어%20자바로%20구현한mini-c_hwp_04.gif](http://www.allreport.co.kr/View/%5B%EB%A0%88%ED%8F%AC%ED%8A%B8%5D%ED%98%95%EC%8B%9D%EC%96%B8%EC%96%B4%20%EC%9E%90%EB%B0%94%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9Cmini-c_hwp_04.gif)
![[레포트]형식언어%20자바로%20구현한mini-c_hwp_05.gif](http://www.allreport.co.kr/View/%5B%EB%A0%88%ED%8F%AC%ED%8A%B8%5D%ED%98%95%EC%8B%9D%EC%96%B8%EC%96%B4%20%EC%9E%90%EB%B0%94%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9Cmini-c_hwp_05.gif)
![[레포트]형식언어%20자바로%20구현한mini-c_hwp_06.gif](http://www.allreport.co.kr/View/%5B%EB%A0%88%ED%8F%AC%ED%8A%B8%5D%ED%98%95%EC%8B%9D%EC%96%B8%EC%96%B4%20%EC%9E%90%EB%B0%94%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9Cmini-c_hwp_06.gif)
레포트,형식언어,자바로,구현한mini,c,공학기술,레포트
설명
[보고서]형식언어 자바로 구현한mini-c
순서
다.
[레포트]형식언어 자바로 구현한mini-c , [레포트]형식언어 자바로 구현한mini-c공학기술레포트 , 레포트 형식언어 자바로 구현한mini c
레포트/공학기술
[보고서]형식언어 자바로 구현한mini-c
◆문제정의(定義)
고급언어를 사용하여 Mini C 어휘 分析(분석)기를 구현 하는 것이다. 그 이유는 일단 책의 내용이 C로 설명(explanation)되어 있기 때문에 보다 정확히 이해하고 구현하려면 완전히 같은 언어로 프로그램(program]) 하는 것보다 약간 다른 언어로 한다면 그 efficacy는 증대될 것이라고 생각했기 때문일것이다 프로그램(program]) 알고리즘을 설명(explanation)하면 프레임 2개를 성성하여 하나는 입력을 받기 위한 프레임으로 사용하고 다른 프레임은 출력 전용으로 사용한다.(책 134p참조)
요구사항으로는 source program에 있는 comment를 제거하여 출력하고 source program에 있는 token에 대하여 token 종류 및 atribute출력, source program의 각 줄에 줄 번호를 붙여서 출력하는 것이다.