желательно lightweight, тащить шматок из какого-нибудь v8 очень не хочется.
прямо гугление почему-то не дало мне подходящих вариантов, но возможно есть какие-то варианты. либо llvm приспособить, если это возможно.
нужно парсить хотя бы на токены, либо разбирать до уровня байткода. ну хотя бы на токены.