.[ ČeskéHry.cz ].
LL(x) gramatiky -> vyhodnocovani zleva
Jdi na stránku Předchozí  1, 2
 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
tangent



Založen: 28. 07. 2007
Příspěvky: 28

PříspěvekZaslal: 13. září 2007, 23:00:27    Předmět: Odpovědět s citátem

MD napsal:
Flex a Bison trosku prozkoumaval tangent, tak treba poradi, kdyby bylo treba.

Pokud by byl zajem se poustet do tvorby kompilatoru jazyka ala C s vyuzitim Flex/Bison, tak doporucuju jako moc dobry zdroj k inspiraci zdrojaky GameMonkey Scriptu, je to moc pekne napsane [pro rychle zkouknuti - vse podstatne je ve slozce: src/gm/, konkretne soubory: gmScanner.l, gmParser.y, popripade: gmCodeTreeNode.h, gmCodeTreeNode.cpp] a trochu tu svoji gramatiku korigovat s pomoci ANSI C Grammar, protoze cim vic se toho clovek drzi, tim lepe se pak ten jazyk rozsiruje bez nabalovani zbytecnych "prasaren" Wink
_________________
They made me do it
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Yossarian



Založen: 28. 07. 2007
Příspěvky: 274
Bydliště: Šalingrad

PříspěvekZaslal: 14. září 2007, 09:49:39    Předmět: Odpovědět s citátem

flex+bison popsal perfektne peroxide v tutorialu na pxdscript, a z tohoto sem puvodne vychazel (ast tree, pochopil sem k cemu je gramatika), diky za tip, na gm script se podivam Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tangent



Založen: 28. 07. 2007
Příspěvky: 28

PříspěvekZaslal: 14. září 2007, 20:09:20    Předmět: Odpovědět s citátem

Jj, ty Peroxide tutorials jsou takovej nejlepsi nutnej zaklad na pochopeni jak to vubec funguje Smile, Ten jeho parser je ale v pure C, takze vysledny ASTree vypada dost silene (desitky ruznych structu, unionu atd.). GMS ma pro kazdou nodu ASTree instanci stejne tridy, ktera si jen vnitrne pamatuje svuj typ a podtyp prikazu/definice/bloku, no proste nadhera Wink
Taky ty pravidla gramatiky tam ma osetrene obcas dost zvlastne, GMS ma uz ale ty pravidla dost podobne ten ANSI C gramatice, takze mi to pride mnohem prehlednejsi a snaz rozsirovatene, kdyz uz clovek chce z neceho vychazet ci se jinak inspirovat Wink
_________________
They made me do it
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2
Strana 2 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna