chizh писал(а):
qeos, я не понимаю тех, кому легче написать свой компилятор, чем изучить существующий, созданный людьми однозначно не глупее. Хочется странного, смотри C--.
есть два пути, один трудный и громоздкий, другой тяжелый и легковесный.
в частном, моем случае, написание связано с тем что типичные компиляторы компилируют статичный код. т.е. раз скомпилировал и запускай. в моем случае требуется частично динамическая компиляция, когда нужно перекомпилировать только какую-то функцию. можно конечно взять чтото готовое, но к этому придется прикручивать такие костыли, что в итоге можно потерять напрасно кучу времени. спасибо, но я уже перебрал кучу компиляторов. не подходят. то у одного чтото не хватает, то другой чтото не может, то еще чегонибудь.
кстати мое `овно уже умеет компилировать это:
Код:
main(2,3);
exit();
method main(parametrA, parametrB){
parametrN = 111 * d(2*parametrB) + (222 + 333 / 444) + parametrA;
}
method d(ps){
p = ps*ps;
}
method exit(){
//
}