А какой чёткий результат ты хочешь на столь нечеткий вопрос?
Тебе нужно для начала сделать парсер синтаксиса (смотри в сторону yacc, bison), превратить его в AST, AST транслировать в байткод, байткод исполнять на виртуальной машине
А зачем тебе писать ещё один JS?