hi !
habe seit kurzem suse 9.2 drauf.
ich muss fürs studium verschiedene lex und yacc aufgaben bearbeiten, jedoch funktioniert dass bei mir nicht so richtig :
der lex aufruf ist doch folgender oder ?
lex test.l
gcc lex.yy.c
und bei yacc :
yacc test.y
cc y.taby.c -ly
mit yacc hab ich noch nicht großartig rumprobiert, bei lex jedoch erhalte ich permanent eof error ? end of file ?
habs mal mit ner test.l probiert die nur %% enthält versucht, der lex befehl gin jedoch bei gcc dann lauter fehler ....
udn wo ich grad schon am fragen bin... irgendwie sind im linux meine schriften etwas verschwommen bzw unscharf im gegensatz zu windows, wo könnt ich da was umstelln auflösung : 1280*1024 bei 24bit auf 89hz und ich nutze kde 3.3
mfg
hategrown
Linux 15.036 Themen, 107.107 Beiträge
Ich kenne lex und yacc nicht. Beschreibe mal, was das ist.
irgendwie sind im linux meine schriften etwas verschwommen bzw unscharf im gegensatz zu windows, wo könnt ich da was umstelln auflösung : 1280*1024 bei 24bit auf 89hz und ich nutze kde 3.3
Unter SuSE mit KDE so: [Alt]+[F2], yast eingeben, Kreuz in "Als Benutzer ausführen", root und Passwort eingeben.
Es öffnet sich das YaST, im Prinzip wie die Systemsteuerung unter Windows. Hier kannst du alle Einstellungen vornehmen, Updates durchführen, etc. ...
Suche nun hier mal. Ich meine, es liegt irgendwo bei Hardware ... jedenfalls öffnet sich dann SaX2, dort kannst du deinen Monitor einstellen.
Bisschen klicken, probieren und es wird ;)
jo ok hab die monitoreinstellungen jetzt gefunden, thx .
lex und yacc sind eine art "compiler" um einen compiler zu erzeugen ;), die einem dabei helfen einen scanner zu generieren um bestimmt tokens herauszufiltern, so hab ich das verstanden.
mfg
hategrown
"LEX" dient der lexikalischen Analyse und "YACC" dient der syntaktischen Analyse bei der Eingabeverarbeitung. Ich habe mit diesen Tools noch nie gearbeitet. Es gibt aber ein schönes Lehrbuch dazu:
"Programmierwerkzeuge" von Andreas Zeller und Jens Krinke
ISBN 3-932588-70-3
http://www.amazon.de/exec/obidos/ASIN/3898642267/qid=1116940273/sr=1-1/ref=sr_1_10_1/302-3262702-6440006
http://www.amazon.de/exec/obidos/ASIN/3932588703/qid=1116940273/sr=1-2/ref=sr_1_10_2/302-3262702-6440006