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 )

 

( 204 Hits )

 

  library     torus_chess     pi     dcf77     wuerfel     address_db     lzw     updater     gorilla     tg12864b     basic     tasker     crc     bmp_font     bww     race_condition     anty_krypt     alt_f2     tippsy3     fpc_depencies     shannon_fano_coding     einstein     multilanguage     waage     wii_headtrack     wuerfelzauber     proof2e1     kartei     gc_solver     newton     reihen     fir_iir     calender     5ermedian     klab     opengltruetypefont     summe_n     filetools     clickomania     affenpuzzle     suchen_dialog     ae20125     2048     socket     gebmanager     partikelengine     sudoku     tetris     funplay2     turing_maschine     c_depencies     schachprobleme     tankplan     newton_interpolation     feder_masse     qprogrammer     3d_puzzle     openglsphere     chunkmanager     dithering_filtering     mandelbrot     tokenizer     logger     cpu_load     ccm     sprite_engine     copycommander     pingpong     sql     diffusionsfilter     rubik_cube2     exp_func     atmegaboard     c_libs     picam     sdl_tcp_ip     sfxr     gedanken_leser     fourier     tbitstream     send_get_file     kwirk     knack     parken     mauskoordinaten     kollision     serial     codeviewer     codecounter     gpu_info     simple_font     verzeichnung     desktop_lock     passbildcreator     8x8x8     uuart     induktion     project_uncollector     delforlaz     gefangenen_dilemma     dithering_mask     l_system     motionblur     formelparser     hoertest     balanced2     ascii     rubik_cube     button_tool     pwm     clear_engine     imageinspector     stm     4_wins     iq_block     hilbert     fouriersynthese     rent_it     screensaveblocker     balanced     cleanup     ntools     binaeruhr     maw     rollenspiel     bitverknupfung