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 )

 

(7516 Hits)

 

  dxtools     alt_f2     projizierte_schatten     gpu_info     gorilla     4_wins     episodenmanager     vokabel     tclockex     sortieren2     copycommander     simpleray     network_listener     euler     io_serializer     td     kartei     piemenue     wireworld     heapsim     codecounter     puzzle     summe_n     fir_iir     bezier     bmp_font     matrix     numeric_instability     address_db     zauber     klab     iq_block     xml     mauskoordinaten     passbildcreator     graphen_algos     codeviewer     c_libs     sudoku     basic     proto     steganographie     baum     dcommenter     info     network_bandwidth_limiter     induktion     simple_font     newton_interpolation     filetools     proof2e1     gedanken_leser     dithering_mask     schachprobleme     bignumber     8x8x8     calender     trio     tg12864b     greenfoot     rsa     winkonfig     gc_solver     pingpong     lzw     socket     wecker     ntools     wuerfel     wuerfelzauber     tankplan     crc     kollision     tipp_it     turing_maschine     sql     rubik_cube2     cleanup     ctools     newton     balanced     wii_whiteboard     diffusionsfilter     exp_func     knack     partikelengine     multilanguage     weihnachtsstern     picking     screensaveblocker     ccm     hoertest     mandelbrot     openglsphere     trackball     rollenspiel     laufschrift     chunkmanager     transparenz     wii_headtrack     button_tool     attributgrammatik     screeny     textfilter     stm     updater     verzeichnung     hilbert     suchen_dialog     generische_liste     rubik_cube     2048     feder_masse     nsudoku     digiman     clear_engine     5ermedian     hough_transformation     pointer     4_gewinnt     maw     project_collector     farbspectrum     fakenet     io_adapter     cpu_load     minipaint     pentago     parken     netzwerkprotokol     kwirk     bww     binomial     funkuhr     shannon_fano_coding     jazzball     fpc_depencies     fourier     balanced2     opengl_graphikengine     loop     mastermind     hex     ym1602c     fouriersynthese     3d_puzzle     anty_krypt     gebmanager     serial     pi     desktop_lock     ascii     qprogrammer     tbitstream     picturerotate     imageinspector     picam     torus_chess     ae20125     dcf77     raetsel