zur Startseite zum Inhalt zur Navigation

AttributGrammatik

 

Dieses Kleine Beispiel, zeigt wie man mit Hilfe 
einer gegebenen Attribut Grammatik den dazugehörigen
Source Code erstellt, der diese dann auswertet.

Im Sample enthalten ist nur der Source Code, dieser
muss erst Compiliert werden.

Zu berücksichtigen ist allerdings auch, das die 
Grammatik nicht Links rekursiv sein darf. Das 
Umwandeln einer Grammatik in eine nicht 
Links rekursive, wird hier nicht gezeigt. Dazu sei
auf das Drachenbuch verwiesen.

Im Beispiel steht 
inh = Ererbtes Attribut
syn = syntetisiertes / zusammengesetztes Attribut
val = Wert
lexvar = ausgewerteter Wert durch den Lexer
  ( Hier einfach nur strtoint )

 

(7511 Hits)

 

  gorilla     winkonfig     io_serializer     dcommenter     greenfoot     gedanken_leser     pointer     pentago     sortieren2     reihen     proof2e1     rollenspiel     imageinspector     feder_masse     network_bandwidth_limiter     copycommander     fir_iir     induktion     partikelengine     balanced2     generische_liste     xml     steganographie     nsudoku     wii_whiteboard     mandelbrot     perlin_noise     dcf77     fourier     c_libs     serial     puzzle     4_wins     weihnachtsstern     farbspectrum     suchen_dialog     boxmuller     picking     passbildcreator     td     loop     zauber     projizierte_schatten     sudoku     fakenet     ccm     tetris     screeny     crc     tg12864b     funplay2     episodenmanager     bezier     ae20125     proto     hoertest     iq_block     mastermind     rubik_cube     netzwerkprotokol     bmp_font     klab     filetools     knack     gebmanager     hilbert     codeviewer     2048     ym1602c     dxtools     transparenz     piemenue     tbitstream     binomial     codecounter     wecker     dithering_filtering     shannon_fano_coding     verzeichnung     opengl_spriteengine     desktop_lock     qprogrammer     bww     euler     atmegaboard     cubemap     numeric_instability     sprite_engine     ascii     8x8x8     fouriersynthese     wuerfel     turing_maschine     balanced     clear_engine     bignumber     3d_puzzle     cpu_load     delforlaz     textfilter     diffusionsfilter     trackball     stm     calender     openglsphere