Ну как, есть же в лиспах идентификаторы вида 'similar-to-something-else?' Ну, лиспы ладно, там нет инфиксной записи. В ruby она есть, но названия методов там могут (и по традиции регулярно так делают) заканчиваться на ? и !. Такой способ разбиения на лексемы, чо.
А уж хаскель с нашей любимой невозможностью записать константу -1 без скобок...
Видимо, лексер там на коленках сделанный. У Фортрана, например, много лексических причуд (для совместимости с перфокартами, хех). Хотя, мне кажется, в 80-е (когда верилог создавался) уже были универсальные инструменты для создания лексеров и парсеров.
Comments 5
А уж хаскель с нашей любимой невозможностью записать константу -1 без скобок...
Reply
Так что здесь такие извинения не пройдут.
Reply
Reply
Reply
assign q = {x,z}; // работает.
assign g = {h,i} + k; // не работает.
Reply
Leave a comment