인터프리터1 [자바][자료구조]재귀하향인터프리터 1.개요 제한된 프로그래밍 언어에 대한 간단한 인터프리터를 만들어 보기로 한다. 언어는 변수 선언, 반복문, 조건문, 함수 등 다양한 구성 요소를 갖지만 여기서는 전체적으로 인터프리터의 작동 원리를 이해하는데 초점을 맞추므로 간단한 배정문에 국한해서 인터프리터를 만들어 본다. 2.동작 public double parseStatement() Statement는 오른쪽 Expression을 파싱한 결과를 왼쪽 식별자에게 배정하고 그 결과를 반환합니다. 배정은 TreeMap의 put 메소드 사용하여 심볼 테이블에 저장합니다. 만약 ‘;’로 끝나지 않는다면 오류메시지를 출력합니다. public double parseExpression() 더하기‘+’와 빼기‘-’의 역할을 배정합니다. public double p.. 2020. 4. 3. 이전 1 다음