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 )

 

(7504 Hits)

 

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