Source Code Scanners ist die Hochleistungsbibliothek visueller Komponenten für C++ Builder und Delphi, die zum Erstellen von Analysatoren und Parsern von Quellcodes bestimmt ist. Es enthält Komponenten der lexikalischen Analysatoren: C++, Object Pascal (Delphi), PHP, HTML, CSS1 und der C++-Präprozessor, enthält aber auch den vollständigen Satz von Basisklassen, die die Möglichkeit bieten, Lexer und Parser anderer Sprachen zu erstellen. Diese Komponenten können verwendet werden, um Anwendungen zu erstellen, die die Quellcodeanalyse erfordern (Tools von hilft beim Erstellen; Expssionsrechner; Konstrukteure von Quellcodes; Interpreter und Compiler usw.). Die lexikalischen Analysatoren verwenden DFAs (Deterministic Finite Automata), um Token abzugleichen, die im Zeicheneingabestream gefunden wurden. DFAs werden durch den Satz regulärer Ausdrücke in einem Quellcode definiert und zur Laufzeit erstellt. Es können mehr als ein Automat (lexikalische Klasse, lexikalischer Baum) definiert werden. Aktionen, die an reguläre Ausdrücke angefügt sind (die ausgeführt werden, wenn dieser Ausdruck im Eingabestream abgeglichen wurde), können von einer lexikalischen Klasse zu einer anderen wechseln. Die TLexTree-Klasse verwaltet das Konvertieren eines Satzes regulärer Ausdrücke in das DFA-Array. Source Code Scanners bietet auch Klassen, die eine Arbeit mit Befehlszeilenoptionen, die Berechnung konstanter Ausdrücke usw. unterstützen. Der vollständige Quellcode von Source Code Scanners ist in der Professional Edition verfügbar.
VERSIONSVERLAUF
- Version 4.0 Std veröffentlicht auf 2007-11-13
EULA - Endbenutzer-Lizenzvertrag
DEVELOPER'S LIZENZVEREINBARUNG
-----------------------------
Eigentum
Source Code Scanner und verwandte Materialien ("Software") sind die
exklusives Eigentum von MBLabSoft und sind durch internationale
Urheberrechtsgesetze.
HAFTUNGSAUSSCHLUSS DER GARANTIE
AUFGRUND DER VIELFALT DER BEDINGUNGEN UND HARDWARE
UNTER WELCHER SOFTWARE VERWENDET WERDEN KANN, SOFTWARE UND
VERWANDTE MATERIALIEN SIND PROVIDED "AS IS" UND ohne
GARANTIE, OB AUSDRÜCKLICH ODER STILLSCHWEIGEND, EINSCHLIEßLICH
STILLSCHWEIGENDE GEWÄHRLEISTUNGEN
MERCHANTABILITY, FITNESS FÜR EINE PARTICULAR PURPOSE,
ODER FUNKTIONALITÄT. IN NO EVENT WILL MBLabSoft BE LIABLE
FÜR SCHÄDEN, EINSCHLIEßLICH ENTGANGENER GEWINNE,
EINSPARUNGEN ODER ANDERE ZUFÄLLIGE ODER FOLGESCHÄDEN
SCHÄDEN, DIE SICH AUS DER NUTZUNG ODER UNFÄHIGKEIT,
VERWENDEN SIE DIE SOFTWARE, EVEN IF MBLabSoft HAT ADVISED
DER MÖGLICHKEIT SOLCHER SCHÄDEN. JEGLICHE HAFTUNG
WIRD AUSSCHLIEßLICH AUF DEN KAUFPREIS BESCHRÄNKT
SOFTWARE DES URSPRÜNGLICHEN KÄUFERS. SIE GEHEN DAVON AUS, DASS
GESAMTRISIKO UND VERANTWORTUNG FÜR ALLE ERGEBNISSE
AUS SOFTWARE HERGESTELLT, INDEM DIE SOFTWARE VERWENDET WIRD.
LIZENZERTEILUNG FÜR TESTBENUTZER
Sie erhalten die Berechtigung, die Testversionen von
SOFTWARE ausschließlich zu bestimmen, ob Sie
das Produkt zu kaufen. Sie können die Testinstallation verteilen
Programme, ändern Sie die Dateien nicht und berechnen Sie die Dateien nicht.
Sie dürfen teileteile nicht zurückentwickeln, zerlegen oder duplizieren.
des Designs von SOFTWARE in einem anderen Softwareprodukt. Sie dürfen nicht
mit SOFTWARE komponiere Anwendungen, einschließlich EXEs,
DLLs, OCXs, DPLs, BPLs und andere Formen von ausführbarem Code. Sie
darf keine Dateien verteilen, die von den Testarchiven installiert wurden.
Siehe "LIMITATION OF LICENSE FOR ALL USERS" unten für
zusätzliche Informationen zu diesen Einschränkungen.
LIZENZERTEILUNG FÜR REGISTRIERTE BENUTZER
Vorbehaltlich der Zahlung der an MBLabSoft oder
autorisierten Wiederverkäufern erhalten Sie die Erlaubnis:
- Verwenden Sie eine lizenzierte Kopie von SOFTWARE pro einzelnem Entwickler oder
mehrere Lizenzen zwischen mehreren gleichzeitigen Entwicklern gemeinsam zu teilen,
vorausgesetzt, dass die Anzahl der gleichzeitigen Entwickler
die Anzahl der Gesamtlizenzen.
- Kompilieren Sie den Quellcode und zwischengeschaltete Dateien (z.B.CPP,
DFM, BPL, RES usw.) als Teil ausführbarer Programme, sofern
Berichterstellung ist für den Hauptzweck der ausführbaren Datei zweitrangig und
dass das resultierende Programm nicht mit SOFTWARE konkurriert, da
ein Entwicklertool.
- Verteilen sie ausführbare Programme, die mit SOFTWARE kompiliert wurden
lizenzfrei.
- Verteilen Sie den SCS4B6. BPL und ermutigen Die Endbenutzer, die
ohne Einschränkungen oder Lizenzgebühren.
- Ändern Sie den Quellcode für Ihre eigenen Zwecke (wenn Sie
sofern Sie die "LIMITATION OF LICENSE FOR ALL
NUTZER" unten. Solche Änderungen ändern nichts an den Bedingungen dieser
Lizenzvertrag. Kostenloser technischer Support kann nicht bereitgestellt werden
Entwickler, die den Quellcode geändert haben.
- Verteilen Von Laufzeit verknüpfbare Module (DLL, DPL, BPL, OCX, etc.)
software enthalten, sofern die Schnittstelle zwischen den
Aufrufendes Programm und das laufzeitverlinkbare Modul ist nicht öffentlich
dokumentiert werden, und angemessene Vorsichtsmaßnahmen getroffen werden, um die
Wiederverwendung von Laufzeit-linkierbaren Modulen aus einem Entwicklungstool, wie
als Deaktivieren der Design-Time-Unterstützung bei der Generierung von Delphi oder
C++-Builder-Pakete.
LIZENZBESCHRÄNKUNG FÜR ALLE BENUTZER
Die SOFTWARE-Entwicklerlizenz verbietet ausdrücklich:
- Vervielfältigung, Verbreitung oder Veröffentlichung der SOFTWARE
Quellcode, Zwischendateien (z. B. DFM, OBJ, CPP, BPR,
usw.) oder Entwicklerdokumentation, mit Ausnahme einer einzigen Sicherung
Kopieren.
- Reverse Engineering, Demontage oder Übersetzung der
Quellcode, Bildschirme oder Algorithmen von SOFTWARE an einen anderen
Programmiersprache.
- Verwendung von SOFTWARE-Quellcode, -Bildschirm oder -Algorithmen für
anderen Zweck.
- Nutzung von SOFTWARE in einer Weise, die mit SOFTWARE konkurriert
als Entwickler-Tool.
ANFORDERUNG DER LIZENZ FÜR REGISTRIERTE BENUTZER
Die SOFTWARE-Entwicklerlizenz erfordert, dass Sie:
- Bereitstellung von technischem Support bei der Nutzung von SOFTWARE
Ihre Endbenutzer nach Bedarf. MBLabSoft darf unter keinen Umständen
von Endbenutzern direkt kontaktiert werden.
- Kaufen Sie eine zusätzliche Lizenz für jede Kopie Ihres
Quellcode des Programms, der Clients zur Verfügung gestellt wird, wenn
Benutzerdefinierter Quellcode enthält SOFTWARE. Verteilen eines beliebigen Teils der
DIE Quell- oder Zwischendateien von SOFTWARE ohne zusätzliche
Lizenz ist eine Urheberrechtsverletzung. Wenn Kunden lediglich Ihre
Benutzerdefinierten Quellcode für Archivierungszwecke, und Sie schließen
DEN Quellcode oder zwischengeschaltete Dateien von SOFTWARE im Archiv,
Es besteht keine Notwendigkeit, eine zusätzliche Lizenz zu erwerben.
Aktualisierungen
Die Software wird regelmäßig aktualisiert und auf einem
Gebührenbasis oder kostenlos.
NUTZUNGS- UND TRANSFERBESCHRÄNKUNGEN
Sie können die Software und die begleitende
schriftliche Materialien (einschließlich der letzten Aktualisierung und aller
fassungse), wenn Sie keine Kopien aufbewahren und der Erwerber zustimmt,
an die Bedingungen dieses Abkommens gebunden sind. Eine solche Übertragung endet
Ihre Lizenz. Sie dürfen die Software nicht vermieten oder vermieten oder anderweitig
das Recht zur Nutzung der Software zu übertragen oder zu übertragen, es sei denn,
in diesem Absatz angegeben.
Copyright (c) 2004 MBLabSoft. Alle Rechte vorbehalten.
Programmdetails
- Kategorie: Entwicklung > Komponenten & Bibliotheken
- Verlag: MBLabSoft
- Lizenz: Kostenlose Testversion
- Preis: $40.00
- Version: 4.0
- Plattform: windows