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 )

 

(7510 Hits)

 

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