Odpověď na názor

Odpovídáte na názor ke článku Frázové a abstraktní syntaktické stromy.

  • 4. 1. 2012 11:28

    Ivan (neregistrovaný)

    @1 Ono to ani u jazyku odvozenych od Fortranu neni tak jednoduche. Uz treba s takovym c++ mate problem. Obecne se tomu rika "context sensitive lexer".
    Nekde na netu muzete najit vyjadreni od Stroudapa proc nemuze v emacsu nikdy spravne fungovat auto-indent pro c++. Treba abyste mohl poznat co znamena "a " tak si musite behem parsovani urzovat nejakou symbol table a musite vedet jestli je "a" sablona, typ anebo promenna. Pokud lexer do parseru vrati, ze "a" je identifier tak to nestaci.

    U DSL jazyku kde se hledi na zpetnou kompatibilitu je nejcastejsi problem, ze slovo muze mit specialni(reserved) vyznam, ale zaroven ale muze byt identifikatorem.