우선 가독성과 난이도를 최우선으로 생각해서

기본적으로 영문법 구조를 쓰기로 했음

함수형보다는 객체지향이 더 어울릴 것 같애서 객체지향으로 함

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c60156a04979cd903f4bbe7af

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c6e10645691cbdd51f4bb022a

그래도 함수형을 어느정도 사용하기로 했음

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c3214395093cf8356f4bb0c6d


컴파일러를 짤 줄은 몰라서 트랜스파일링을 하기로 했음

대신에 특별한 기능을 넣어줌

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c641038599e9b8800f4bb174d

이런식으로 트랜스파일링 대상 언어의 문법을 적어 준다면(짤은 C++임)


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c67473f009ecbdf04f4bb115f

요거를

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c62106900c3cfde04f4bba8fd

요런식으로 트랜스파일 해줌


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c63146c5991ce8a00f4bb6c75

JS 문법을 적는다면 이렇게 됨


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c31466e5894c68350f4bb6e4a

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f9a8823aa90830e6830ea796944dfc2e61642f4b18fe6df5898c331569009fc8dd07f4bb28ec

https://github.com/heartleth/worldlang