Page 2 sur 2

Publié : dim. 29/mai/2005 8:12
par Progi1984
Merci ca marche !

Publié : dim. 29/mai/2005 8:52
par Progi1984
Comment réussis tu à trouver les valeurs des constantes comme #SCI_SETLEXER = 4001 ou celle de #SCLEX_HTML ? Utilises tu un utilitaire ?

Publié : dim. 29/mai/2005 9:29
par Polo
Merci à tous !
Je vais essayer de voir comment on peut créer un lexer :)

Publié : dim. 29/mai/2005 10:00
par erix14
Progi1984 a écrit :Comment réussis tu à trouver les valeurs des constantes comme #SCI_SETLEXER = 4001 ou celle de #SCLEX_HTML ? Utilises tu un utilitaire ?
SCI_SETLEXER -> fichier "Scintilla.h" du code source
SCLEX_HTML -> fichier "SciLexer.h" dont voici quelques autres valeurs :

Code : Tout sélectionner

#define SCLEX_CONTAINER 0
#define SCLEX_NULL 1
#define SCLEX_PYTHON 2
#define SCLEX_CPP 3
#define SCLEX_HTML 4
#define SCLEX_XML 5
#define SCLEX_PERL 6
#define SCLEX_SQL 7
#define SCLEX_VB 8
#define SCLEX_PROPERTIES 9
#define SCLEX_ERRORLIST 10
#define SCLEX_MAKEFILE 11
#define SCLEX_BATCH 12
#define SCLEX_XCODE 13
#define SCLEX_LATEX 14
#define SCLEX_LUA 15
#define SCLEX_DIFF 16
#define SCLEX_CONF 17
#define SCLEX_PASCAL 18
#define SCLEX_AVE 19
#define SCLEX_ADA 20
#define SCLEX_LISP 21
#define SCLEX_RUBY 22
#define SCLEX_EIFFEL 23
#define SCLEX_EIFFELKW 24
#define SCLEX_TCL 25
#define SCLEX_NNCRONTAB 26
#define SCLEX_BULLANT 27
#define SCLEX_VBSCRIPT 28
#define SCLEX_ASP 29
#define SCLEX_PHP 30
#define SCLEX_BAAN 31
#define SCLEX_MATLAB 32
#define SCLEX_SCRIPTOL 33
#define SCLEX_ASM 34
#define SCLEX_CPPNOCASE 35
#define SCLEX_FORTRAN 36
#define SCLEX_F77 37
#define SCLEX_CSS 38
#define SCLEX_POV 39
#define SCLEX_LOUT 40
#define SCLEX_ESCRIPT 41
#define SCLEX_PS 42
#define SCLEX_NSIS 43
#define SCLEX_MMIXAL 44
#define SCLEX_CLW 45
#define SCLEX_CLWNOCASE 46
#define SCLEX_LOT 47
#define SCLEX_YAML 48
#define SCLEX_TEX 49
#define SCLEX_METAPOST 50
#define SCLEX_POWERBASIC 51
#define SCLEX_FORTH 52
#define SCLEX_ERLANG 53
#define SCLEX_OCTAVE 54
#define SCLEX_MSSQL 55
#define SCLEX_VERILOG 56
#define SCLEX_KIX 57
#define SCLEX_GUI4CLI 58
#define SCLEX_SPECMAN 59
#define SCLEX_AU3 60
#define SCLEX_APDL 61
#define SCLEX_BASH 62

Publié : lun. 30/mai/2005 10:22
par Progi1984
Merci beaucoup !

grace à la 1.63, de nouveaux langages sont disponibles :

Code : Tout sélectionner

#define SCLEX_ASN1 63
#define SCLEX_VHDL 64
#define SCLEX_CAML 65
#define SCLEX_BLITZBASIC 66
#define SCLEX_PUREBASIC 67
#define SCLEX_HASKELL 68
#define SCLEX_PHPSCRIPT 69

Publié : mar. 31/mai/2005 7:25
par Progi1984
Là, je m'attaque aux choix des couleurs dans la coloration syntaxique !

Publié : mar. 31/mai/2005 21:21
par Progi1984
pour que cela profite à tout le monde
Pour PureBasic, la coloration syntaxique est :

Code : Tout sélectionner

 SendMessage_(hScintilla,#SCI_STYLESETFORE,1,RGB(255,255,0)); commentaires
 SendMessage_(hScintilla,#SCI_STYLESETFORE,2,RGB(255,128,64)); entiers
 SendMessage_(hScintilla,#SCI_STYLESETFORE,3,RGB(0,0,255)); ???
 SendMessage_(hScintilla,#SCI_STYLESETFORE,4,RGB(0,128,0)); chaines
je cherche encore les commandes

Publié : mar. 31/mai/2005 22:10
par Backup
voici ce que dit la doc
SCI_STYLESETFORE(int styleNumber, int colour)
SCI_STYLESETBACK(int styleNumber, int colour)
Text is drawn in the foreground colour. The space in each character cell that is not occupied by the character is drawn in the background colour.
c'est un peu juste en fait ! :lol:

Publié : mer. 01/juin/2005 8:21
par Progi1984
Je ne comprends le morceau de doc que tu viens de donner Dobro !

Publié : mer. 01/juin/2005 18:17
par Backup
c'est juste pour dire que la doc elle -meme n'est pas tres explicite sur le domaine , donc bon courage !! :D