Source Code Scanners for C++ Builder 5 4.0

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

Over Source Code Scanners for C++ Builder 5

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.