Main = { $call = { id = 0 } } Event = { id = 0 $print = { data = { "hello world" } } $print = { enter = { \n } } $_getch = { } }
위의 Event에서, id = 0을 제외하면 모두 한줄마다 $name = { 로 시작해서 }로 끝난다.
이떄, var = val 이나 val를 저장하기위해서 ItemType이라는 자작 클래스를 사용했고
var = { ~~ } 를 저장하기 위해 UserType이라는 자작 클래스를 만들었다.
그리고 ItemType과 UserType각각 std::vector를 이용하여 여러개를 저장하였다.
함수는 std::vector<UserType*>로 저장된다. 즉, 위에서부터 index가 0부터 시작해서 1씩 증가하게 된다.
따라서 위에서 부터 아래순으로 함수가 작동이 되게 할 수 있다.