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
- Categorie: Ontwikkeling > Componenten & Bibliotheken
- Publisher: MBLabSoft
- Licentie: Gratis proefperiode
- Prijs: $40.00
- Versie: 4.0
- Platform: windows