Discussione: Java e JFlex
View Single Post
Old 06-02-2007, 13:21   #1
Gandalf_BD
Senior Member
 
L'Avatar di Gandalf_BD
 
Iscritto dal: Jun 2004
Messaggi: 760
Java e JFlex

Ciao a tutti...
Java e JFlex mi stanno facendo dannare per una cagata...
allora... io ho una stringa in ingresso che, tramite uno scanner JFlex devo passare al parser.
La stringa termina con uno \n, ma al parser viene passato come se fosse \\n, dato che viene stampato a video "\n", anzichè un "a capo" (mi sono spiegato? ).
Allora ho pensato di usare il metodo replace, per sostituire \\ con un solo \... il problema è che non riesco a farla funzionare!!
Codice:
Error in file "scanner.flex" (line 21): 
Unexpected character 
        temp.replace('\\','\');
è l'errore che mi viene fuori... ho già provato un po' tutte le maniere, ma non riesco a capire perchè non funziona... mi potete aiutare?
grazie
__________________
Gandalf_BD
--------------------------------------------
"When you aim at perfection, you discover it's a moving target"
Gandalf_BD è offline   Rispondi citando il messaggio o parte di esso