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 )

 

(7514 Hits)

 

  screeny     desktop_lock     dcommenter     heapsim     bignumber     sfxr     wuerfelzauber     bww     bmp_font     3d_puzzle     netzwerkprotokol     ascii     alt_f2     piemenue     l_system     delforlaz     picam     lzw     transparenz     induktion     binaeruhr     perlin_noise     picking     reihen     gebmanager     shannon_fano_coding     matrix     pi     ae20125     fourier     gedanken_leser     hilbert     proof2e1     address_db     tg12864b     iq_block     sortieren2     balanced2     tbitstream     maw     button_tool     tippsy3     hough_transformation     summe_n     steganographie     wii_whiteboard     xml     8x8x8     stm     wireworld     sudoku     fakenet     dcf77     baum     copycommander     5ermedian     vokabel     knack     mastermind     nsudoku     ccm     cleanup     newton_interpolation     textfilter     td     episodenmanager     4_wins     cpu_load     clear_engine     anty_krypt     rubik_cube2     hoertest     wii_headtrack     codecounter     info     diffusionsfilter     graphen_algos     euler     codeviewer     gorilla     projizierte_schatten     gpu_info     trackball     winkonfig     socket     io_serializer     4_gewinnt     suchen_dialog     serial     parken     fouriersynthese     rubik_cube     numeric_instability     generische_liste     pingpong     digiman     picturerotate     binomial     jazzball     tipp_it     c_libs     crc     dxtools     balanced     bezier     2048     klab     fpc_depencies     greenfoot     torus_chess     minipaint     ntools     tankplan     trio     multilanguage     calender     updater     mandelbrot     laufschrift     labyrintcreator     proto     project_collector     waage     sql     partikelengine     quadtree     ym1602c     turing_maschine     qprogrammer     openglsphere     feder_masse     farbspectrum     passbildcreator     mauskoordinaten     network_bandwidth_limiter     zauber     puzzle     kollision     wuerfel     fir_iir     verzeichnung     wecker     weihnachtsstern     imageinspector