begin process at 2012 05 27 18:03:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > PILE/PARSEUR/LEXER/TOKENS

PILE/PARSEUR/LEXER/TOKENS


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :parseur, lexer, parsing, code, source Niveau :Expert Date de création :14/09/2007 Vu / téléchargé :5 876 / 168

Auteur : coucou747

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description

Pour un projet plus gros, j'avais besoin de maitriser le parsing de facon generale, j'ai donc cherche sur le net, sans comprendre vraiment... j'ai ensuite code quelques petits trucs, puis demande a certaines personnes si c'etait correct, Exetron et ZeroCool, ZeroCool m'a bien aide, il m'a decrit le fonctionnement ideal du parseur/lexeur, et m'a corrige enormement d'erreurs de conceptions...

ca permet pour le moment de colorer du CSS, si quelqu'un desire faire un site qui heberge des programmes, si il veut pouvoir chercher une fonction particuliere dans son code, une ou toutes les fonctions qui ont un prototype particulier, c'est a peu pres cette source qui convient, mais il devra se coder beaucoup de tokens et nodes...


 Conclusion

n'utilisez pas ca pour colorer, c'est vraiment vraiment lent... la, j'ai colore pour l'exemple... mais c'est pas exploitable...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec une capture IMAGES GENETIQUES
Source avec Zip Source avec une capture RUBIX CUBE
Source avec Zip INTERPRETEUR BRAINFUCK
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES.
Source avec une capture ECRIRE UN TEXTE EN CERCLE SUR UNE IMAGE

 Sources de la même categorie

Source avec Zip GÉNÉRATION AUTOMATIQUE DE FICHIER .CLASS.PHP EN FONCTION D'U... par ig3
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter

 Sources en rapport avec celle ci

Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
FONCTION ENVOI DE MAIL PHP QUI PERMET DE PASSER LE FILTRE AN... par alienat
TRANSFORMER DU PBB CODE EN CODE HTML par audain
CRÉER UN PARSEUR LL par Morphinof
FICHIER XML => TABLEAU ASSOCIATIF par durealex

Commentaires et avis

Commentaire de amezghal le 16/09/2007 13:37:09

Quand j'ai vu lexer/tokens j'ai cru que c'est un compilateur ;)
-sinon je crois que le fait de crée un fichier pour chaque token n'est pas vraiment la bonne méthode.
-les classe de gestion des erreurs héritent toutes d'une seule classe  oO
c'est bien documenté ;)
ps: hotmail est un produit MS :-)

Commentaire de coucou747 le 16/09/2007 13:55:59 administrateur CS

pour hotmail, je sais, mais pourquoi tu dis ca exactement ?
throw new Exception, c'est un peu obligatoire que ta classe herite d'Exception...
le fait de creer un fichier / classe ca permet de faire mon petit autoload, c'est pratique pour pouvoir parser du Cpp ou du Css avec quasiment le meme code...

Commentaire de miss fafa le 15/10/2007 23:33:49

slt ,
c bien comme souce mais, ce que je ne comprend pas puisqu'elle est lent dans la utilisation et vous qui dises ca alors à quoi sert cette source ;)
bref je te felicite pour ton super travail comme meme :$
à bientot..........

Commentaire de coucou747 le 16/10/2007 00:05:06 administrateur CS

elle sert a montrer comment analyser un code source essentiellement

je me sers d'un modele analogue (en un poil plus fin) pour transformer un code pascal en pseudo code

Commentaire de Antidote le 08/05/2010 18:18:46 9/10

Salut coucou747, ça fait un baille que je ne suis pas reconnecter ici.

C'est osez de faire un parseur lexeur en PHP et un bon défi en meme temps.
J'ai regarder rapidement tes sources, cela semble sympa et plutôt pas mal gérer. Je pense surtout que la lenteur est surtout du à l'imbrication des boucles dans ton parseur. La conso mémoire doit être sympa aussi.

Je regretterai juste que tu ne gère pas les priorités d'opérateur, qu'il est difficile de visualiser sa grammaire, et l'absence de sous-groupe de token (à moins de modifié tes token complexe pour les remplacer par une autre instance d'un lexeur parseur).

Je pense, c'est un avis personnel, que la parsage par sous-groupe de token offre de bien meilleure performance et moins de risque d'erreur lors du parsage.

Belle tentative toutefois, je pense que c'est un peu complexe pour les utilisateurs de CS malheureusement. Tu risque de ne pas avoir beaucoup de commentaires constructifs.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Rajouter un zip à un code source [ par LordDaedalus ] Une question toute bête Comment on joint un zip à une source ?MerciLord Daedalus une superbe idée mais voila chez pas comment faire [ par creagraphe ] creagraphe ben voila j'ai bien eu une idée quelque notion mais bon si quelqun avai l'art et la manierer de pouvoir faire ce truc l Peut on empécher la lecture du code source (affichage>source sous IE) et peut t'on desactiver la Touche F11 pour les Popups en utilisant le PHP?... [ par Dasilva ] Salut,Je cherche depuis une a près midi à faire ce qui marqué dans la question:-Peut on empecher les visiteurs de lire le code source des pages Web qu moteur de recherche [ par rastafarye ] salut je suis a la recherche de code source ou d'aide sur des moteurs de recherche de type web (com google par ex bien sur je ne demande pas le code s Formatage du code source php [ par Mikelepsycopat ] Bonjourje voudrais savoir si un programe exite pour Formater du code php.Je sais Que dreamwever le fais pour le code htm mais ils ne le fais pas pour Portail genre code source [ par victorcoasne ] Cherche un portail genre code sources pour y mettre du C++.Urgent !!!Merci d'avanceVous voulez des RPG gratuits allez sur http://jeux.jscv.com !!!Le c Bloquage code source d'une page [ par laurentbalmer ] Comment pourrait-on faire pour q'un utilisateur ne puisse pas avoir acceès aux codes source des pages qu'il visite.si quelqu'un connait une astuce je Télécharger le site CODE SOURCE [ par CrashR ] Bonjour,Il y a pas si longtemps que cela je m'ettais rendu sur le site de code source et il etait propose de telecharger le site tout entier afin de p code source en sql pour championnat de foot [ par batman97410 ] Bonjour à tous,je suis en train de mettre au point une base de donnée dynamique pour un championnat de foot sur le web,avec saisie automatiq code source keylogger [ par cmasters ] Bonjour tt le mondeEst il possible de creer un keylogger en php ?Si oui serait il possible d'avoir un exemple complet d'1 code sourc? Pour que je puis


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales