(

)
Kevin Kofler (./30) :
Ton patch n'est pas forcément correct pour tous les assembleurs, il y a des syntaxes très différentes. Ce n'est pas de ta faute, mais le fait d'avoir le lexer assembleur codé en dur en C++ et seulement les listes de mots-clé paramétrables est vraiment
!
Oh ça je sais bien, idéalement c'est un lexer supplémentaire qu'il faudrait ajouter : là j'ai pété le lexer MASM

(et c'est pour ça que mon patch est proposé à titre indicatif aux intéressés, il est pas question de remplacer quoi que ce soit dans C::B avec un tel patch).
Le système de Kate par regexp est bien plus puissant...
Kevin Kofler (./30) :
Même sur 68k, ton patch n'est pas vraiment correct, # ne fait pas partie d'un nombre, c'est un opérateur unaire, on peut aussi écrire #label par exemple.
Kevin Kofler (./30) :
De même, ~ est aussi un opérateur unaire.
Exact. Mais ça me dérange pas pour ~, qui s'applique toujours à un nombre a priori. Je vais modifier pour #.
Kevin Kofler (./30) :
Tu patches un fichier source qui n'est pas utilisé dans un Code::Blocks packagé correctement, normalement une lib Scintilla système doit être utilisée à la place. (D'ailleurs, je vois que le paquetage Fedora de Code::Blocks n'est pas conforme, je vais ouvrir un bogue. EDIT: https://bugzilla.redhat.com/show_bug.cgi?id=644183 )
wxScintilla est pas mal patché pour Code::Blocks, il ne tourne pas avec les versions partagées par les distros. C'est ballot mais c'est comme ça, tu pourras pas lancer C::B avec votre version de wxScintilla.
D'ailleurs en lisant les sources, j'en ai vu plusieurs de ces patches, et entre autres au niveau des lexers.
Quant à refaire un autre lexer pour C::B, ça veut dire ajouter pas mal de choses à wxScintilla. J'y ai pensé, mais c'est un gros boulot d'investigation pour savoir ce qu'il y a à faire, j'ai pas le niveau j'en ai peur. On va dire que j'ai fait une bidouille au plus simple pour mes besoins perso, c'est ça aussi le libre et la GPL. Et ceux qui veulent faire comme moi cliquent sur le lien, c'est tout.
