글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
(연관된 글이 1개 있습니다.)
인터프리터 - 재귀적 하향 구문 분석 C# 예제
역시 이번에도 다음 책의,
만들면서 배우는 인터프리터: 컴파일러 이론으로 만드는 나만의 스크립트 언어
; http://www.yes24.com/24/goods/7858784?scode=032
108 페이지에 나오는 minicalc.cpp 파일을 C# 버전으로 옮겨 보았습니다.
코드는 이렇게 작성할 수 있고,
MiniCalc miniCalc = new MiniCalc();
miniCalc.Run("a=10");
miniCalc.Run("b=20");
miniCalc.Run("c = a + b * 30");
miniCalc.Run("? c");
miniCalc.Run("c=(a+b)*30");
miniCalc.Run("? c");
miniCalc.Run("? 1+2+3+4-5");
실행하면 다음과 같은 출력 결과를 볼 수 있습니다.
610
900
5
(
첨부한 파일은 소스 코드입니다.)
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]
[연관 글]
... 196 [197]
... 196 [197]