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 )

 

(7500 Hits)

 

  dcf77     feder_masse     summe_n     reihen     parken     sdl_tcp_ip     graphen_algos     8x8x8     sortieren2     gedanken_leser     turing_maschine     numeric_instability     qprogrammer     button_tool     iq_block     filetools     gefangenen_dilemma     codeviewer     gpu_info     gorilla     passbildcreator     clickomania     4_wins     gc_solver     exp_func     induktion     imageinspector     balanced2     picking     ascii     sortieren     5ermedian     portal     alt_f2     ccm     newton     minipaint     c_depencies     lzw     copycommander     opengltruetypefont     suchen_dialog     simple_font     lazcomment     funkuhr     binaeruhr     ae20125     fouriersynthese     netzwerkprotokol     game_of_life     tokenizer     gebmanager     funplay2     delforlaz     wii_headtrack     newton_interpolation     sql     race_condition     hoertest     bmp_font     bignumber     tasker     steganographie     rubik_cube     screensaveblocker     knack     binomial     atmegaboard     maw     crc     labyrintcreator     zufall     tetris     waage     euler     io_serializer     heapsim     dcommenter     stereoprojektion     dithering_filtering     openglsphere     network_bandwidth_limiter     cleanup     ctools     simple_cad     library     serial     calender     jazzball     sfxr     matrix     wecker     codecounter     zauber     vedische_multiplication     farbspectrum     winkonfig     mastermind     basic     2048     textfilter     file_transfer     chunkmanager     address_db     piemenue     transparenz     project_collector     sirpinksy     hilbert     sprite_engine     rsa     sudoku     3d_puzzle     wii_whiteboard     tipp_it     picturerotate     picam     c_libs     weihnachtsstern     pointer     xml     partikelengine     puzzle     tippsy3     tankplan     mandelbrot     verzeichnung     ntools     nsudoku     fir_iir     l_system     raetsel     laufschrift     trackball     loop     anty_krypt     tclockex     send_get_file     pi     diffusionsfilter     kartei     perlin_noise     bww     proto     balanced     wuerfel     cubemap     wireworld     bezier     desktop_lock     ym1602c     fpc_depencies     kollision     episodenmanager     wuerfelzauber     shannon_fano_coding     socket     td     clear_engine     tbitstream     generische_liste     trio     logger     stm     vokabel     projizierte_schatten     proof2e1     tg12864b     screeny     dxtools     klab     cpu_load     kwirk     fakenet     pwm     rubik_cube2     network_listener     info     bigprim     4_gewinnt     torus_chess     greenfoot     fourier