Меня эта штука, на самом деле, раздражает. Я всегда считал, что отсутствие правил высшего порядка — фундаментальный недостаток генераторов парсеров. А, оказывается, сделали и такое. Теперь придется писать на эту тему более осторожно :)
Ну модно написать своё правило "список чего-то разделенный запятыми" только 1 раз
сколько лет я раздражался, когда писал эти самые списки. Удивительно, что мне даже не приходило сделать такие своего рода генерики для правил в генераторах...
Насчет peephole оптимизации. Я смотрю для булевого контекста почему то ни LLVM ни GCC не делаю преобразования bool(x != -1) в bool(x ^ -1) Никто не знает почему?
Насчет peephole оптимизации. Я смотрю для булевого контекста почему то ни LLVM ни GCC не делаю преобразования bool(x != -1) в bool(x ^ -1) Никто не знает почему?