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 )

 

(7524 Hits)

 

  loop     bignumber     wii_headtrack     lzw     mastermind     trio     steganographie     kollision     newton     bmp_font     vokabel     3d_puzzle     ae20125     nsudoku     bww     race_condition     maw     file_transfer     binaeruhr     project_collector     fourier     opengl_spriteengine     io_adapter     imageinspector     fouriersynthese     bezier     hough_transformation     numeric_instability     send_get_file     info     hex     baum     hoertest     pi     sortieren2     pointer     c_libs     matrix     knack     pathfinder     fakenet     opengl_graphikengine     einstein     wireworld     screensaveblocker     tippsy3     button_tool     l_system     kwirk     fir_iir     alt_f2     dcf77     ntools     td     heapsim     pwm     gpu_info     sudoku     wecker     boxmuller     bigprim     filetools     clickomania     rollenspiel     stm     passbildcreator     wuerfel     parken     tankplan     8x8x8     library     greenfoot     sql     wuerfelzauber     address_db     network_bandwidth_limiter     tg12864b     gebmanager     simple_cad     4_wins     network_listener     zufall     io_serializer     graphen_algos     5ermedian     generische_liste     reihen     cpu_load     quadtree     minipaint     transparenz     turing_maschine     pingpong     verzeichnung     clear_engine     mandelbrot     delforlaz     qprogrammer     dxtools     puzzle     labyrintcreator     screeny     ctools     ccm     proto     funkuhr     textur_filterung     weihnachtskalender     fpc_depencies     openglsphere     chunkmanager     episodenmanager     digiman     binomial     gedanken_leser     picam     wii_whiteboard     projizierte_schatten     serial     winkonfig     ym1602c     rubik_cube2     atmegaboard     shannon_fano_coding     sfxr     partikelengine     farbspectrum     tbitstream     fingerspeed     attributgrammatik     galton_brett     textfilter     picking     rent_it     4_gewinnt     weihnachtsstern     feder_masse     diffusionsfilter     balanced     funplay2     codecounter     desktop_lock     balanced2     dcommenter     crc     trackball     2048     iq_block     netzwerkprotokol     klab     pentago     gorilla     anty_krypt     suchen_dialog     calender     gc_solver     gefangenen_dilemma     xml     copycommander     piemenue     dithering_filtering     kartei     torus_chess