Source Code Scanners for Delphi 2006 4.0

Licentie: Gratis proefperiode ‎Bestandsgrootte: 1.50 MB
‎Gebruikersbeoordeling: 5.0/5 - ‎1 ‎Stemmen

Source Code Scanners is de high performance bibliotheek van visuele componenten voor C++ Builder en Delphi die bedoeld zijn voor het maken van analyzers en ontlepeners van broncodes. Het bevat componenten van de lexicale analysers: C++, Object Pascal (Delphi), PHP, HTML, CSS1 en de C++ preprocessor, maar bevat ook de volledige set basisklassen, die een mogelijkheid biedt om lexers en parsers van andere talen te maken. Deze componenten kunnen worden gebruikt om toepassingen te bouwen, waarvoor de broncode analyse nodig is (tools van helpt bij het maken; rekenmachines van expessions; ontwerpers van broncodes; tolken en compilers en enz.). De lexicale analyzers gebruiken DPA's (Deterministic Finite Automata) om tokens te evenaren die op de invoerstroom van tekens worden gevonden. DPA's worden gedefinieerd door de set reguliere expressies in een broncode en worden gemaakt tijdens runtime. Er kunnen meer dan één automaat (lexicale klasse, lexicale boom) worden gedefinieerd. Acties die zijn gekoppeld aan reguliere expressies (die worden uitgevoerd wanneer die expressie is gematcht op de invoerstroom) kunnen overschakelen van de ene lexicale klasse naar de andere. Met de klasse TLexTree wordt een set reguliere expressies in de DFA-array omgezet. Broncodescanners bieden ook klassen, die een werk ondersteunen met opdrachtregelopties, het berekenen van constante expressies en etc. De volledige broncode van Source Code Scanners is beschikbaar in Professional edition.

versiegeschiedenis

  • Versie 4.0 Std geplaatst op 2007-11-13

    EULA - Licentieovereenkomst voor eindgebruikers



    LICENTIEOVEREENKOMST VAN ONTWIKKELAARS
    -----------------------------

    Eigendom
    Source Code Scanners en aanverwante materialen ("Software") zijn de
    exclusieve eigendom van MBLabSoft, en worden beschermd door internationale
    Auteursrechtwetten.

    DISCLAIMER VAN GARANTIE
    VANWEGE DE DIVERSITEIT AAN OMSTANDIGHEDEN EN HARDWARE
    WAARONDER SOFTWARE MAG WORDEN GEBRUIKT, SOFTWARE EN
    GERELATEERDE MATERIALEN WORDEN GELEVERD "AS IS" EN ZONDER
    GARANTIE, ZOWEL UITDRUKKELIJK ALS IMPLICIET, INCLUSIEF
    ZONDER BEPERKING IMPLICIETE GARANTIES VAN
    HANDELSBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL;
    OF FUNCTIONALITEIT. MBLabSoft IS IN GEEN GEVAL AANSPRAKELIJK
    VOOR SCHADE, MET INBEGRIP VAN EVENTUELE WINSTDERVING,
    BESPARINGEN OF ANDERE INCIDENTELE OF GEVOLG
    SCHADE ALS GEVOLG VAN HET GEBRUIK OF HET ONVERMOGEN
    GEBRUIK DE SOFTWARE, ZELFS ALS MBLabSoft IS GEADVISEERD
    VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE. ELKE AANSPRAKELIJKHEID
    ZAL UITSLUITEND BEPERKT ZIJN TOT DE AANKOOPPRIJS
    VAN SOFTWARE DOOR DE OORSPRONKELIJKE KOPER. U GAAT ERVAN UIT DAT
    TOTAAL RISICO EN VERANTWOORDELIJKHEID VOOR ALLE RESULTATEN
    GEPRODUCEERD UIT SOFTWARE MET BEHULP VAN DE SOFTWARE.

    VERLENING VAN EEN LICENTIE VOOR PROEFGEBRUIKERS
    U krijgt toestemming om de proefversies van
    SOFTWARE om te bepalen of u
    de aankoop van het product. U proefinstallatie distribueren
    programma's, niet wijzigen van de bestanden en niet in rekening brengen voor de bestanden.
    U mag geen enkel onderdeel reverse engineeren, demonteren of dupliceren
    van software's ontwerp in een ander softwareproduct. U mag niet
    toepassingen te distribueren die zijn samengesteld met SOFTWARE, waaronder EXEs,
    DLL's, OCX's, DDP's, BPLs en andere vormen van uitvoerbare code. U
    mogen geen bestanden verspreiden die door de proefarchieven zijn geïnstalleerd.
    Zie "BEPERKING VAN DE LICENTIE VOOR ALLE GEBRUIKERS" hieronder voor
    aanvullende informatie over deze beperkingen.

    VERLENING VAN EEN LICENTIE VOOR GEREGISTREERDE GEBRUIKERS
    Onder voorbehoud van betaling van toepasselijke licentiekosten die worden betaald aan MBLabSoft of
    geautoriseerde wederverkopers, krijgt u toestemming om:
    - Gebruik één gelicentieerde kopie van SOFTWARE per ontwikkelaar, of
    meerdere licenties delen tussen meerdere gelijktijdige ontwikkelaars,
    mits het aantal gelijktijdige ontwikkelaars niet groter is dan
    het aantal licenties.
    - De broncode en de tussenliggende bestanden (bijv. .CPP,
    DFM, BPL, RES etc.) als onderdeel van uitvoerbare programma's, op voorwaarde dat
    rapportage is ondergeschikt aan het primaire doel van de uitvoerbare, en
    dat het resulterende programma niet concurreert met SOFTWARE als
    een hulpmiddel van een ontwikkelaar.
    - Deel uitvoerbare programma's die zijn samengesteld met SOFTWARE
    royaltyvrij.
    - Distribueer de SCS4D6. BPL, en eindgebruikers aanmoedigen om de
    hetzelfde zonder beperkingen of royalty's.
    - Wijzig de broncode voor uw eigen doeleinden (als u een licentie
    het), op voorwaarde dat u de "beperking van de licentie voor alle
    USERS" hieronder. Dergelijke wijzigingen veranderen de voorwaarden van deze
    Gebruiksrechtovereenkomst. Gratis technische ondersteuning kan niet worden geboden
    ontwikkelaars die de broncode hebben gewijzigd.
    - Runtime-koppelingsmodules distribueren (DLL, DPL, BPL, OCX, enz.)
    software bevatten, mits de interface tussen de
    oproepprogramma en de runtime-koppelingsmodule is niet openbaar
    gedocumenteerd, en redelijke voorzorgsmaatregelen worden genomen om te voorkomen dat de
    hergebruik van runtime-koppelingsmodules van een ontwikkelingstool, zoals
    ontwerptijdondersteuning bij het genereren van Delphi of
    C++ Builder pakketten.

    BEPERKING VAN DE LICENTIE VOOR ALLE GEBRUIKERS
    De software-ontwikkelaarslicentie verbiedt uitdrukkelijk de:
    - Duplicatie, distributie of publicatie van de
    broncode, tussenbestanden (bijv. DFM, OBJ, CPP, BPR,
    etc.), of documentatie van ontwikkelaars, met uitzondering van een enkele back-up
    Kopiëren.
    - Reverse engineering, demontage of vertaling van de
    BRONCODE, schermen of algoritmen van SOFTWARE naar een andere
    Programmeertaal.
    - Gebruik van de broncode, het scherm of de algoritmen van SOFTWARE voor
    andere doeleinden.
    - Gebruik van SOFTWARE op een manier die concurreert met SOFTWARE
    als hulpmiddel van een ontwikkelaar.

    VEREISTE VAN LICENTIE VOOR GEREGISTREERDE GEBRUIKERS
    De licentie van de SOFTWARE-ontwikkelaar vereist dat u:
    - Technische ondersteuning bieden bij het gebruik van SOFTWARE om
    uw eindgebruikers indien nodig. MBLabSoft mag in geen geval
    worden gecontacteerd door eindgebruikers rechtstreeks.
    - Koop een extra licentie voor elk exemplaar van uw
    de broncode van het programma die aan klanten wordt verstrekt wanneer uw
    aangepaste broncode bevat SOFTWARE. Het distribueren van een deel van
    Software's bron- of tussenbestanden zonder extra
    licentie is een schending van het auteursrecht. Als klanten alleen uw
    aangepaste broncode voor archiveringsdoeleinden, en u
    DE broncode of tussenbestanden van SOFTWARE in het archief,
    het is niet nodig om een extra licentie aan te schaffen.

    Updates
    De Software wordt periodiek bijgewerkt en
    kosten basis of gratis.

    BEPERKINGEN OP HET GEBRUIK EN DE OVERDRACHT
    U de Software en de bijbehorende software permanent
    geschreven materiaal (inclusief de meest recente update en alle
    versies) als u geen kopieën behoudt en de cess ter
    gebonden door de voorwaarden van deze overeenkomst. Een dergelijke overdracht eindigt
    uw licentie. U mag de Software niet huren of leasen of anderszins
    het recht om de Software te gebruiken, behalve als
    in deze paragraaf vermeld.

    Copyright (c) 2004 MBLabSoft. Alle rechten voorbehouden.

Programmadetails