Page 1 sur 3
Un parser de source PureBasic...
Publié : jeu. 02/juil./2009 23:09
par GallyHC
Bonjour tout le monde,
J’aimerais vos avis sur mon petit parser de source en PureBasic. Voici un exemple de ce que cela donne, il y a encore quelque petit problème mais je corrigerai au plus vite

.
http://www.koakdesign.info/php/page_source.php?num=4
Merci d’avance tous,
GallyHC
Publié : jeu. 02/juil./2009 23:44
par Anonyme
tu as parser quel type de fichier à la base ?
Publié : ven. 03/juil./2009 0:28
par GallyHC
Bonjour,
Je copie juste un fichier text du purebasic et le reste ce fait tout seul. vous pouvez faire le test directement sur cette page d'ajout.
http://www.koakdesign.info/?url=04&val=add
Le parser est toujours en realisation et test.
Cordialement,
GallyHC
Publié : ven. 03/juil./2009 0:34
par Anonyme
a d accord , je pensais que tu parsais un .cpp ou .h
sinon , superbe le site !
Publié : ven. 03/juil./2009 0:55
par GallyHC
Mon but est de faire des outils pour les dev purebasic
Cordialement,
GallyHC
Publié : ven. 03/juil./2009 7:07
par Progi1984
Bon boulot :
Manque encore la coloration des chaînes, des nombres, des mots clés spécifiques (And, Or, etc..)
Le rêve serait de pouvoir utiliser le fichier ini du thème que l'on utilise dans notre IDE et de l'utiliser dans ton script PHP.
Bug rencontré :
Publié : ven. 03/juil./2009 8:23
par Backup
il va nous refaire "The colorer" !!
(qui je le rappel exporte aussi en html !!)

Publié : ven. 03/juil./2009 11:14
par kernadec
bonjour GallyHC
cool le site,
mais juste une petite remarque!
j'ai la vue qui baisse et la couleur des écritures bouton
est trop pale et se confond un peu avec les boutons,
c'est un peu gênant enfin pour moi.
sinon c'est top.
cordialement
Publié : ven. 03/juil./2009 11:16
par GallyHC
Bonjour,
Pour le bug j'avais vu, mais je suis dessus et je continu a faire avance ce bout de code.
Apres il faut voir cela peut etre utile au dev purebasic?
Cordialement,
GallyHC
kernadec> je vais voir a modifier la couleurs des boutons ...
Publié : ven. 03/juil./2009 16:04
par GallyHC
bonjour Progi1984,
Je n'ai pas vraiment tout compris de ta demande pourrais-tu m'explique et je verais ce que je peux faire
Cordialement,
GallyHC
Publié : dim. 02/août/2009 17:55
par GallyHC
Bonjour tout le monde,
Je pense que mon petit parser de purebasic en php est maintenant opérationnel. J'aimerais dans la mesure du possible que des personnes fassent des tests pour vérifier sont bon fonctionnement.
Pour cela allez à l’adresse «
http://www.koakdesign.info/?url=04 » pour ajouter une source cliquez sur « AJOUTER UNE SOURCES » apres juste un copier colle d’une source. Et on visualise si cela est bon.
De plus pour le moment les mots en gras sont :
And
Break
Case
CompilerIf
Continue
DataSection
Declare
Default
Define
DefType
Dim
Else
EnableExplicit
End
EndCompilerIf
EndDataSection
EndEnumeration
EndIf
EndImportC
EndInterface
EndMacro
EndProcedure
EndSelect
EndStructure
EndStructureUnion
EndWith
Enumeration
For
ForEach
Global
Gosub
Goto
If
IncludeFile
Interface
ImportC
Macro
NewList
Next
OffsetOf
Or
Procedure
ProcedureReturn
Protected
Prototype
Repeat
Return
Select
Shared
Static
SizeOf
Structure
StructureUnion
Swap
Then
To
Until
Wend
While
With
XIncludeFile
Je pense qu’il doit surement m’en manquer quelque un, pareil vous pouvez m’aide a complete cette liste.
Merci d’avance,
GallyHC
Publié : dim. 02/août/2009 18:05
par GallyHC
Je viens d'ajoute "Restore"
Cordialement,
GallyHC
Publié : dim. 02/août/2009 18:10
par Flype
@GallyHC
J'ai testé et c'est pas mal du tout.
Cela pourrait même m'intéresser pour mon projet :
http://www.purebasic.fr/french/viewtopic.php?t=9626
En effet, dans mon projet, j'utilise pour la colorisation la bibliothèque SyntaxHilighting.dll fournit dans le SDK de PureBasic.
Mais vu qu'elle n'est pas disponible pour Linux et MacOS ce serait pas mal d'écrire une nouvelle bibliothèque cross-platform.
Publié : dim. 02/août/2009 18:11
par Flype
@Dobro
Le code de 'The Colorer' est-il public ?
Publié : dim. 02/août/2009 18:15
par GallyHC
Bonjour Flype,
Merci pour votre test et j'ai vu avec celui-ci qu'il y a un problème sur les trucs du genre "FullScreen = ReadPreferenceLong ("FullScreen" , 1)", du au 2 espaces.
Je corrige cela au plus vite je suis meme dessus. L'avantage de ce script est qu'il n'y a rien a faire sa fait tout, tout seul.
Et si cela peu t'etre utile pourquoi pas je serais comtent que ce soit utile

. Le script est en PHP en tout cas.
Cordialement,
GallyHC