da ich eigentlich das Ziel habe, nach Möglichkeit keine fremden Scripte in mein Programm einzubinden, sondern soweit wie möglich alles was ich brauche selbst zu erstellen. ;-)
Das hatte ich übersehen. Das macht es aufwendiger.
Du brauchst als erstes einen Scanner + Parser. Den erstellt man in der Regel mit einem Scanner/Parser-Generator. Dort ist Lex/Yacc(Gnu Flex/Bison) verbreitet. Einen größtenteils Bisonkompatieblen Parser-Generator mit inline Scannersyntax für JS gibt es auch: Jison. Mit dem kannst du dein JS bzw. alles andere selbst parsen.
Den Parser-Generator auch noch selbst zu implementieren (eigentlich alles was es schon gibt nochmal selbst zu erfinden) ist nicht sinnvoll.