Source Code Scanners est la bibliothèque haute performance de composants visuels pour C++ Builder et Delphi destinés à créer des analyseurs et des analyseurs de codes sources. Il comprend des composants des analyseurs lexicals : C++, Object Pascal (Delphi), PHP, HTML, CSS1 et le préprocesseur C++, mais contient également l’ensemble complet des classes de base, ce qui permet de créer des lexeurs et des analyseurs de toutes les autres langues. Ces composants peuvent être utilisés pour construire des applications, qui nécessitent l’analyse du code source (outils d’aide à la création; calculatrices d’expessions; concepteurs de codes sources; interprètes et compilateurs, etc.). Les analyseurs lexicals utilisent des DFC (Deterministic Finite Automata) pour faire correspondre les jetons trouvés sur le flux d’entrée de caractères. Les AD sont définis par l’ensemble d’expressions régulières dans un code source et sont créés au moment de l’exécution. Plus d’un automate (classe lexicale, arbre lexical) peut être défini. Les actions attachées à des expressions régulières (qui sont exécutées lorsque cette expression a été appariée sur le flux d’entrée) peuvent passer d’une classe lexicale à une autre. La classe TLexTree maintient la conversion d’un ensemble d’expressions régulières en tableau DFA. Source Code Scanners fournit également des classes, qui soutiennent un travail avec des options de ligne de commande, le calcul des expressions constantes et etc. Le code source complet des scanners de code source est disponible en édition professionnelle.
historique de la version
- Version 4.0 Std posté sur 2004-04-04
EULA - Accord de licence utilisateur final
CONTRAT DE LICENCE DU DÉVELOPPEUR
-----------------------------
Propriété
Les scanners de code source et les matériaux connexes ("Software") sont les
propriété exclusive de MBLabSoft, et sont protégés par des
lois sur le droit d’auteur.
CLAUSE DE NON-RESPONSABILITÉ DE LA GARANTIE
EN RAISON DE LA DIVERSITÉ DES CONDITIONS ET DU MATÉRIEL
EN VERTU DUQUEL UN LOGICIEL PEUT ÊTRE UTILISÉ, DES LOGICIELS ET DES
MATÉRIAUX CONNEXES SONT FOURNIS "AS IS" ET SANS
GARANTIE, QU’ELLE SOIT EXPRESSE OU IMPLICITE, Y COMPRIS
SANS LIMITATION, AUCUNE GARANTIE IMPLICITE DE
MARCHANDITÉ, APTITUDE À UN BUT PARTICULIER,
OU FONCTIONNALITÉ. EN AUCUN CAS MBLabSoft NE SERA RESPONSABLE
DOMMAGES-INTÉRÊTS, Y COMPRIS TOUTE PERTE DE PROFITS,
ÉCONOMIES, OU AUTRES FRAIS ACCESSOIRES OU CONSÉQUENTS
DOMMAGES DÉCOULANT DE L’UTILISATION OU DE L’INCAPACITÉ DE
UTILISEZ LE LOGICIEL, MÊME SI MBLabSoft A ÉTÉ INFORMÉ
DE LA POSSIBILITÉ DE TELS DOMMAGES. TOUTE RESPONSABILITÉ
SERA LIMITÉE EXCLUSIVEMENT AU PRIX D’ACHAT
DE LOGICIELS PAR L’ACHETEUR D’ORIGINE. VOUS SUPPOSEZ
RISQUE TOTAL ET RESPONSABILITÉ POUR TOUS LES RÉSULTATS
PRODUIT À PARTIR D’UN LOGICIEL À L’AIDE DU LOGICIEL.
OCTROI D’UNE LICENCE POUR LES UTILISATEURS D’ESSAI
Vous êtes autorisé à évaluer les versions d’essai de
logiciel dans le but exclusif de déterminer si vous devez
acheter le produit. Vous pouvez distribuer l’installation Trial
programmes, ne modifiez pas les fichiers et ne facturez pas pour les fichiers.
Vous ne pouvez pas inverser l’ingénierie, démonter ou dupliquer une pièce
de la conception de SOFTWARE dans un autre produit logiciel. Vous ne pouvez pas
distribuer des applications compilées avec SOFTWARE, y compris des EXE,
DLLs, OCXs, DPL, BPLs et autres formes de code exécutable. Vous
ne peut distribuer aucun dossier installé par les archives d’essai.
Voir "LIMITATION DE LICENCE POUR TOUS LES UTILISATEURS" ci-dessous pour
informations supplémentaires sur ces restrictions.
OCTROI D’UNE LICENCE POUR LES UTILISATEURS INSCRITS
Sous réserve du paiement des droits de licence applicables versés à MBLabSoft ou
revendeurs autorisés, vous êtes autorisé à :
- Utilisez une copie sous licence de SOFTWARE par développeur unique, ou
partager plusieurs licences entre plusieurs développeurs simultanés,
à condition que le nombre de développeurs simultanés ne dépasse pas
le nombre total de licences.
- Compiler le code source et les fichiers intermédiaires (p. ex.CPP,
DFM, BPL, RES etc.) dans le cadre de programmes exécutables, à condition que
est secondaire par rapport à l’objectif principal de l’exécuteur testamentaire, et
que le programme qui en résulte n’est pas en concurrence avec SOFTWARE
l’outil d’un développeur.
- Distribuer des programmes exécutables compilés avec SOFTWARE
sans redevances.
- Distribuer le SCS4D6. BPL, et d’encourager les utilisateurs finaux à
sans restrictions ni redevances.
- Modifier le code source à vos propres fins (si vous avez autorisé
à condition que vous respectiez le "LIMITATION DE LICENCE POUR TOUS
USERS" ci-dessous. De telles modifications ne modifient pas les termes de cette
Contrat de licence. Un soutien technique gratuit ne peut être fourni pour
développeurs qui ont modifié le code source.
- Distribuer des modules linkables à temps d’exécution (DLL, DPL, BPL, OCX, etc.)
logiciel, à condition que l’interface entre le
programme d’appel et le module linkable runtime n’est pas publiquement
documentés, et des précautions raisonnables sont prises pour empêcher
réutilisation des modules linkables de temps d’exécution à partir d’un outil de développement,
comme éteindre le support de temps de conception lors de la génération de Delphi ou
Forfaits C++ Builder.
LIMITATION DE LA LICENCE POUR TOUS LES UTILISATEURS
La licence du développeur logiciel interdit expressément :
- Duplication, distribution ou publication des logiciels
code source, les fichiers intermédiaires (p. ex. DFM, OBJ, CPP, BPR,
etc.), ou la documentation du développeur, à l’exception d’une seule sauvegarde
Copie.
- Ingénierie inverse, démontage ou traduction de la
Code source, écrans ou algorithmes de SOFTWARE vers un autre
langage de programmation.
- Utilisation du code source, de l’écran ou des algorithmes de SOFTWARE pour
autre but.
- Utilisation de LOGICIELS d’une manière qui concurrence software
en tant qu’outil de développeur.
EXIGENCE DE LICENCE POUR LES UTILISATEURS INSCRITS
La licence du développeur logiciel exige que vous :
- Fournir un soutien technique concernant l’utilisation de SOFTWARE pour
vos utilisateurs finaux au besoin. MBLabSoft ne doit en aucun cas
directement contactés par les utilisateurs finaux.
- Achetez une licence supplémentaire pour chaque exemplaire de votre
code source du programme qui est fourni aux clients lorsque votre
le code source personnalisé inclut SOFTWARE. Distribution de n’importe quelle partie de
La source ou les fichiers intermédiaires de SOFTWARE sans
licence est une violation du droit d’auteur. Si les clients n’ont besoin que de votre
code source personnalisé à des fins archivistiques, et vous n’incluez pas
Code source ou fichiers intermédiaires de SOFTWARE dans les archives,
il n’est pas nécessaire d’acheter une licence supplémentaire.
Mises à jour
Le logiciel sera mis à jour périodiquement et fourni sur un
base de frais ou gratuitement.
RESTRICTIONS À L’UTILISATION ET AU TRANSFERT
Vous pouvez transférer en permanence le logiciel et
documents écrits (y compris la mise à jour la plus récente et tous les
versions) si vous ne conservez aucune copie et que le cessionnaire accepte d’être
par les termes de cet accord. Un tel transfert prend fin
votre licence. Vous ne pouvez pas louer ou louer le logiciel ou autrement
transférer ou attribuer le droit d’utiliser le logiciel, sauf
indiqué dans ce paragraphe.
Droit d’auteur (c) 2004 MBLabSoft. Tous droits réservés.
Détails du programme
- Catégorie: Développement > Autres
- Éditeur: MBLabSoft
- Licence: Essai gratuit
- Prix: $40.00
- Version: 4.0
- Plate-forme: windows