, 나는 문자열을 가지고 말을 내가 원하는 걸의 정확한 구문은 아니지만, 사람이 내가 그것을 만들 수있는 간단한 방법을 알고 않습니다문자열 알고리즘을 실제 코드로 변환하는 방법은 무엇입니까? 예를 들어
hunger > 80 then findFood();
또는
distanceTo sun < 30 then moveAwayFrom(sun);
그래서 나는 그것을 게임의 엔티티에 전달할 수 있으며 기본적으로이를 따를 것입니다. 현재 봄에 마음에 드는 유일한 것은 지정된 문자열을 구문 분석하는 if 문을 막대한 블록으로 작성하는 것입니다.하지만 실제로는 그렇게 비효율적이라고 느낍니다.
나는 내가 여기에 정말 간단한 일이 내려다 보이는 해요 경우 바로보고, 두 번째 의견을 싶습니다/
간단한 [재귀 적 파서] (http://en.wikipedia.org/wiki/Recursive_descent_parser) 만 작성할 수 있습니다. – BartoszKP
당신은 반성과 함께 펑키 할 수 있지만 자신의 온건함을 생각해보십시오. –
물론 있습니다. [ANTLR] (http://www.antlr.org/)과 같은 것은 언어 문장을 구문 분석합니다. –