Source Code Scanners for C++Builder 2006 4.0

Lizenz: Kostenlose Testversion ‎Dateigröße: 1.47 MB
‎Benutzerbewertung: 3.0/5 - ‎1 ‎Stimmen

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