Un parser de source PureBasic...

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Un parser de source PureBasic...

Message 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
Anonyme

Message par Anonyme »

tu as parser quel type de fichier à la base ?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message 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
Dernière modification par GallyHC le ven. 03/juil./2009 0:54, modifié 1 fois.
Anonyme

Message par Anonyme »

a d accord , je pensais que tu parsais un .cpp ou .h :lol:
sinon , superbe le site !
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message par GallyHC »

Mon but est de faire des outils pour les dev purebasic ;)

Cordialement,
GallyHC
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message 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é :

Code : Tout sélectionner

  Define findReturn.l
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

il va nous refaire "The colorer" !! :lol:

(qui je le rappel exporte aussi en html !!) ;)
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Message 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
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message 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 ...
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message 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 :D

Cordialement,
GallyHC
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message 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
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message par GallyHC »

Je viens d'ajoute "Restore"

Cordialement,
GallyHC
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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.
Dernière modification par Flype le dim. 02/août/2009 18:11, modifié 1 fois.
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

@Dobro

Le code de 'The Colorer' est-il public ?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Message 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
Répondre