Так и интерпретатор свой можно написать (см.
книгу красного дракона )
Вариант последовательности для функций: ищете слово function, всё что после него и до открывающей скобки имя, к нему и добавляете (если подобное используется в строковых переменных нужно это будет учитывать ......)