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 )

 

(7512 Hits)

 

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