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)

 

  tipp_it     info     gorilla     shannon_fano_coding     alt_f2     desktop_lock     copycommander     ym1602c     gebmanager     dithering_mask     attributgrammatik     button_tool     gedanken_leser     io_serializer     calender     qprogrammer     simple_cad     sortieren2     schachprobleme     episodenmanager     balanced     openglsphere     hough_transformation     matrix     wii_whiteboard     generische_liste     2048     rubik_cube2     vokabel     partikelengine     diffusionsfilter     fpc_depencies     binomial     wireworld     suchen_dialog     crc     network_listener     maw     sql     imageinspector     anty_krypt     greenfoot     fakenet     trio     fir_iir     tg12864b     hoertest     hex     filetools     weihnachtskalender     tetris     proto     turing_maschine     clear_engine     sudoku     piemenue     klab     passbildcreator     newton     fourier     bww     balanced2     fouriersynthese     cpu_load     projizierte_schatten     wuerfelzauber     clickomania     tippsy3     textur_filterung     5ermedian     dcommenter     io_adapter     boxmuller     einstein     network_bandwidth_limiter     project_collector     textfilter     minipaint     codecounter     knack     parken     screeny     pointer     file_transfer     funplay2     pi     jazzball     iq_block     torus_chess     ctools     labyrintcreator     dxtools     bignumber     stm     nsudoku     bezier     3d_puzzle     wecker     delforlaz     weihnachtsstern     wuerfel     4_wins     td     puzzle     feder_masse     quadtree     library     dcf77     c_libs     numeric_instability     netzwerkprotokol     ccm     trackball     ntools     dithering_filtering     send_get_file     picam     tbitstream     funkuhr     graphen_algos     ae20125     heapsim     farbspectrum     picking     mandelbrot     4_gewinnt     tankplan     bmp_font     stereoprojektion     lzw     serial     screensaveblocker     8x8x8     mastermind     kartei     binaeruhr     winkonfig     verzeichnung     steganographie