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 )

 

( 148 Hits )

 

  weihnachtskalender     ascii     uuart     opengl_graphikengine     affenpuzzle     proto     bignumber     wecker     rent_it     einstein     exp_func     formelparser     kollision     klab     fouriersynthese     dxtools     induktion     trio     textfilter     sudoku     mastermind     feder_masse     partikelengine     multilanguage     pingpong     mandelbrot     labyrintcreator     imageinspector     race_condition     hilbert     sql     network_delay     mauskoordinaten     cpu_load     heapsim     clickomania     reihen     pentago     tetris     torus_chess     ccm     ae20125     tippsy3     gedanken_leser     dithering_mask     numeric_instability     ntools     gorilla     atmegaboard     tg12864b     trackball     codeviewer     loop     io_serializer     info     alt_f2     send_get_file     generische_liste     picturerotate     fakenet     picking     simpleray     gefangenen_dilemma     l_system     dcf77     cleanup     stereoprojektion     8x8x8     screensaveblocker     baum     farbspectrum     hex     graphen_algos     balanced     opengltruetypefont     weihnachtsstern     knack     sprite_engine     passbildcreator     xml     fpc_depencies     ym1602c     jazzball     rubik_cube     copycommander     binomial     schachprobleme     wii_headtrack     screeny     minipaint     simple_cad     summe_n     cubemap     filetools     library     file_transfer     zauber     button_tool     openglsphere     balanced2