안녕하세요..
작년에 보여 드렸던 '애자매 한글판'의 소스를 공개합니다..
공개하는 이유는 제가 시간이 없어 버전 업을 시킬 여건이 안되어서 미흡한
소스이나마 여러분의 스크립터 공부에 도움이 되실까이 렇게 공개 합니다.
여기서 중점적인 것은 제가 만든 스크립터 'C-- 0.9'의 내용입니다.
( 데자뷰에도 쓰였고, 애자매에서도 쓰인... )
여기에는 렉시칼 분석, 파서, 토큰등의 다분히 컴퓨터 공학적인
어휘 분석의 요소는 없습니다. 단지 문장 분석으로만 필요한 함수를
불러내고 조건 판단과 분기를 하는 방식을 썼습니다.
? 營? 게임을 위해서 스크립터어에 대한 방대한 프로그램을 짠다는 것은
무언가 모순되는 점이 많습니다.. ( 주된 이유는 개발 시간이겠죠.. )
부 프로그램은 모두 내부 스택으로 해결하고 조건문은 상식(?) 외의
방법인 재귀호출을 이용했습니다. 재귀 호출을 이용한 이유는 프로그래밍이
간단하다는 것 외에 구조적 프로그래밍의 특징을 이용할 수 있었습니다.
저의 소스에는 항상 그렇듯이 주석문이 없습니다. 하지만 제 나름대로는
최대한 Self Document 가 되도록 노력하였습니다.
이 스크립터는 기존의 컴파일러 소스에 비해서는 무척 미흡합니다.
그러니 간단하게 ?도센爭? 보시고 여러분 지식에 약간의 보탬이 된다면
그것으로 만족합니다..
( 사실 소스에 대한 설명이 너무 부족해서 죄송합니다. 만든지 시간이 좀
지나 버려서 제가 만들었지만 저도 잘 모르겠더군요.. ^^; )
여기에는 예제로 '애자매 한글판'도 같이 넣었습니다.
만약 소스만 보시려면 dna 명령으로 뽑아서 쓰세요..
( 이 파일은 readme.doc 으로 압축 파일 속에 있습니다.
소스 중에 IMS 연주 루틴은 다른 분의 것을 수정해서 사용햇습니다.
소스에 대한 질문은 받지 않겠습니다.
그리고 이 파일을 다른 곳에 올리려면 저에게 메일 주세요.. )
그럼.. SMgal..