Сообщение Re[10]: подскажите как парсят мнемоники С от 14.10.2022 10:43
Изменено 14.10.2022 10:45 VVVa
Re[10]: подскажите как парсят мнемоники С
Здравствуйте, netch80, Вы писали:
N>С обоими, лексером и парсером.
N>На выходе препроцессора, формально, поток лексем. Но как минимум #line и #pragma требуют поддержки в парсере.
а конец \n препроцессора определяется лексером?
N>Написать — да. Но зачем? Если это реальная заказная работа, то ограничиваться C нет смысла, а если это для себя, то вообще к ним лезть не следует, ибо бесполезный гимор.
не я просто сам решил написать свой говно компилятор попроше
N>Нет. У меня нет даже 10 человеко-лет ненужных, чтобы выкинуть их на повторение уже доступных GCC или Clang в худшем варианте.
А сколько человеко-лет уйдёт чтобы написать С компилятор попроще без оптимизаций ?
N>С обоими, лексером и парсером.
N>На выходе препроцессора, формально, поток лексем. Но как минимум #line и #pragma требуют поддержки в парсере.
а конец \n препроцессора определяется лексером?
N>Написать — да. Но зачем? Если это реальная заказная работа, то ограничиваться C нет смысла, а если это для себя, то вообще к ним лезть не следует, ибо бесполезный гимор.
не я просто сам решил написать свой говно компилятор попроше
N>Нет. У меня нет даже 10 человеко-лет ненужных, чтобы выкинуть их на повторение уже доступных GCC или Clang в худшем варианте.
А сколько человеко-лет уйдёт чтобы написать С компилятор попроще без оптимизаций ?
Re[10]: подскажите как парсят мнемоники С
Здравствуйте, netch80, Вы писали:
N>С обоими, лексером и парсером.
N>На выходе препроцессора, формально, поток лексем. Но как минимум #line и #pragma требуют поддержки в парсере.
а конец \n препроцессора определяется лексером?
N>Написать — да. Но зачем? Если это реальная заказная работа, то ограничиваться C нет смысла, а если это для себя, то вообще к ним лезть не следует, ибо бесполезный гимор.
не я просто сам решил написать свой говно компилятор попроще (видал самопальные С компиляторы в интернете)
N>Нет. У меня нет даже 10 человеко-лет ненужных, чтобы выкинуть их на повторение уже доступных GCC или Clang в худшем варианте.
А сколько человеко-лет уйдёт чтобы написать С компилятор попроще без оптимизаций ?
N>С обоими, лексером и парсером.
N>На выходе препроцессора, формально, поток лексем. Но как минимум #line и #pragma требуют поддержки в парсере.
а конец \n препроцессора определяется лексером?
N>Написать — да. Но зачем? Если это реальная заказная работа, то ограничиваться C нет смысла, а если это для себя, то вообще к ним лезть не следует, ибо бесполезный гимор.
не я просто сам решил написать свой говно компилятор попроще (видал самопальные С компиляторы в интернете)
N>Нет. У меня нет даже 10 человеко-лет ненужных, чтобы выкинуть их на повторение уже доступных GCC или Clang в худшем варианте.
А сколько человеко-лет уйдёт чтобы написать С компилятор попроще без оптимизаций ?