"Ten Harperův AST může více abstrahovat od syntaxe." AST je Abstract SYNTAX Tree. Jak může syntax abstrahovat od syntaxe? Jeho definice se sice nevztahuje explicitně ke gramatice, ale to co říkáte Vy, např. o konverzi operátorů, je další fáze zpracování za syntaxí. Jednomu frázovému stromu nikdy nemůže odpovídat více AST. Jistě, můžeme se bavit o stromech (nebo DAG), jež vzniknou nějakou sémantickou konverzí z AST, asi je to zajímavější, není to jen suchá teorie jako formální syntax. Jako téma k další diskuzi navrhuji např. rozdíl mezi povrchovou (surface) a hloubkovou syntaxí.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 35 404×
Přečteno 24 418×
Přečteno 23 161×
Přečteno 19 655×
Přečteno 16 905×