Page 1 sur 1
commentaires //
Publié : mer. déc. 01, 2010 9:59 pm
par frederic han
Salut,
est ce voulu qu'en 0.9.1 les commentaires de fin de ligne: //
ne passent plus? seuls /* */ marche.
en mode maple le # non plus
fred
Re: commentaires //
Publié : jeu. déc. 02, 2010 8:18 am
par parisse
Tu as un exemple? je viens d'essayer
1+2//abc
qui me repond bien 3
et en mode maple
1+2 # abc
qui repond 3 aussi
Re: commentaires //
Publié : jeu. déc. 02, 2010 6:12 pm
par frederic han
sous giac ca marche aussi pour moi, mais pas sous xcas avec la version que j'ai compile ces jours ci:
http://people.math.jussieu.fr/~han/xcas ... inux32.tgz
ca vient peut etre de ma compilation?
Fred
Re: commentaires //
Publié : jeu. déc. 02, 2010 7:04 pm
par parisse
bizarre en effet, j'ai testé avec xcas, pas avec giac.
Re: commentaires //
Publié : lun. déc. 06, 2010 11:37 am
par frederic han
Si je fais:
1+2//
j'ai parse error line 1 column 6 sous linux et freebsd.
avec la version 0.9.1 du 3/12
en revanche tout va bien avec la 0.9.1 d'avant le 25/11.
NB:
si je fais (dans une nouvelle session)
1
2
3
4
5
6
1+
l'un me dit parse error line 2 column 3
alors que la version qui pose pb:
parse error line 1 column 6 at end of input. to get a new line use shift enter....
(je n'arrive pas a faire augmenter ce line 1 et la colonne a l'air trop grande )
Fred
Re: commentaires //
Publié : lun. déc. 06, 2010 12:07 pm
par parisse
je crois que je sais pourquoi. J'avais supprime l'ajout d'un saut de ligne systematique dans le lexer, pour eviter d'avoir une erreur a une ligne non existante dans l'input initial, mais du coup les commentaires ne sont plus reconnus sur une ligne. Je reviens a la situation anterieure.
C'est dans input_lexer.ll, ligne 1649
lexer_string = ss+" \n ÿ";
Re: commentaires //
Publié : lun. déc. 06, 2010 8:36 pm
par frederic han
Oui c'est bien ca, maintenant ca marche
Fred