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)

 

  steganographie     rollenspiel     cleanup     rsa     filetools     wuerfelzauber     ntools     suchen_dialog     hilbert     ascii     trio     fourier     simple_font     io_serializer     fouriersynthese     wecker     fir_iir     sql     wuerfel     piemenue     proto     4_wins     screeny     stereoprojektion     sprite_engine     network_listener     induktion     nsudoku     fakenet     2048     tankplan     atmegaboard     gedanken_leser     dcommenter     codeviewer     farbspectrum     picking     sudoku     binaeruhr     puzzle     serial     winkonfig     textfilter     openglsphere     sortieren2     pi     ym1602c     xml     3d_puzzle     ctools     qprogrammer     greenfoot     simple_cad     imageinspector     balanced2     wireworld     feder_masse     euler     passbildcreator     knack     matrix     numeric_instability     picam     balanced     calender     funplay2     verzeichnung     library     td     crc     episodenmanager     zauber     projizierte_schatten     gefangenen_dilemma     c_libs     iq_block     screensaveblocker     netzwerkprotokol     transparenz     alt_f2     bigprim     minipaint     mandelbrot     hough_transformation     bmp_font     turing_maschine     desktop_lock     vokabel     button_tool     wii_whiteboard     clear_engine     gpu_info     dxtools     funkuhr     tippsy3     hex     klab     loop     8x8x8     fingerspeed     delforlaz     network_bandwidth_limiter     perlin_noise     shannon_fano_coding     ccm     stm     uuart     fpc_depencies     codecounter     parken     generische_liste     bezier     attributgrammatik     opengl_spriteengine     mastermind     gebmanager     binomial     trackball     copycommander     bww     pointer     dcf77     proof2e1     bignumber     tbitstream     hoertest     tg12864b     cpu_load     gorilla