Source Code Scanners for Delphi 5 4.0

Licenza: Prova gratuita ‎Dimensioni del file: 1.02 MB
‎Valutazione utenti: 2.6/5 - ‎5 ‎Voti

Source Code Scanners è la libreria ad alte prestazioni di componenti visivi per C++ Builder e Delphi destinata alla creazione di analizzatori e parser di codici sorgente. Include componenti degli analizzatori lessicali: C++, Object Pascal (Delphi), PHP, HTML, CSS1 e il preprocessore C++, ma contiene anche l'insieme completo di classi base, che offre la possibilità di creare lexer e parser di qualsiasi altro linguaggio. Questi componenti possono essere utilizzati per creare applicazioni, che richiedono l'analisi del codice sorgente (strumenti di aiuta a creare; calcolatrici di espessioni; progettisti di codici sorgente, interpreti e compilatori e così via). Gli analizzatori lessicali utilizzano DLA (Deterministic Finite Automata) per abbinare i token trovati nel flusso di input del carattere. Le DDFA sono definite dall'insieme di espressioni regolari in un codice sorgente e vengono create in fase di esecuzione. È possibile definire più di un automa (classe lessicale, albero lessicale). Le azioni associate alle espressioni regolari (che vengono eseguite quando tale espressione è stata abbinata al flusso di input) possono passare da una classe lessicale a un'altra. La classe TLexTree continua a convertire un insieme di espressioni regolari nella matrice DFA. Source Code Scanners fornisce anche classi, che supportano un'opera con opzioni della riga di comando, calcolo di espressioni costanti e così via. Il codice sorgente completo di Source Code Scanners è disponibile in edizione Professional.

cronologia delle versioni

  • Versione 4.0 Std pubblicato il 2004-04-04

    Contratto di licenza con l'utente finale



    CONTRATTO DI LICENZA PER SVILUPPATORI
    -----------------------------

    Proprietà
    Gli scanner di codice sorgente e i materiali correlati ("Software") sono i
    proprietà esclusiva di MBLabSoft, e sono protetti da
    leggi sul diritto d'autore.

    DICHIARAZIONE DI NON RESPONSABILITÀ IN GARANZIA
    A CAUSA DELLA DIVERSITÀ DELLE CONDIZIONI E DELL'HARDWARE
    IN BASE AL QUALE IL SOFTWARE PUÒ ESSERE UTILIZZATO, IL SOFTWARE E
    I MATERIALI CORRELATI SONO FORNITI "COSÌ COM" E SENZA
    GARANZIA, ESPRESSA O IMPLICITA,
    A TITOLO ESEMPLIFICATIVO EVENTUALI GARANZIE IMPLICITE DI
    COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE,
    O FUNZIONALITÀ. IN NESSUN CASO MBLabSoft SARÀ RESPONSABILE
    PER DANNI, TRA CUI EVENTUALI PERDITE DI PROFITTI, PERDITA
    RISPARMIO, O ALTRI RISPARMI INCIDENTALI O CONSEQUENZIALI
    DANNI DERIVANTI DALL'USO O DALL'IMPOSSIBILITÀ DI
    UTILIZZARE IL SOFTWARE, ANCHE SE MBLabSoft È STATO CONSIGLIATO
    DELLA POSSIBILITÀ DI TALI DANNI. EVENTUALI RESPONSABILITÀ
    SARÀ LIMITATO ESCLUSIVAMENTE AL PREZZO DI ACQUISTO
    SOFTWARE DA PARTE DELL'ACQUIRENTE ORIGINALE. SI ASSUME
    RISCHIO TOTALE E RESPONSABILITÀ PER TUTTI I RISULTATI
    PRODOTTO DAL SOFTWARE UTILIZZANDO IL SOFTWARE.

    CONCESSIONE DELLA LICENZA PER GLI UTENTI DI PROVA
    Ti viene concessa l'autorizzazione per valutare le versioni di prova di
    SOFTWARE al solo scopo di determinare se è necessario
    acquistare il prodotto. È possibile distribuire l'installazione di prova
    programmi, non alterare i file e non addebitare alcun costo per i file.
    Non è possibile decodificare, smontare o duplicare alcuna parte
    progettazione di SOFTWARE in un altro prodotto software. Non è possibile
    distribuire le applicazioni compilate con SOFTWARE, inclusi gli ES,
    DLL, OCX, DRL, BPL e altre forme di codice eseguibile. tu
    non può distribuire i file installati dagli archivi di prova.
    Vedere "LIMITAZIONE DELLA LICENZA PER TUTTI GLI UTENTI" di seguito per
    ulteriori informazioni su queste restrizioni.

    CONCESSIONE DELLA LICENZA PER GLI UTENTI REGISTRATI
    Soggetto al pagamento delle tariffe di licenza applicabili pagate a MBLabSoft o
    rivenditori autorizzati, ti viene concessa l'autorizzazione a:
    - Utilizzare una copia con licenza di SOFTWARE per singolo sviluppatore, oppure
    condividere più licenze tra più sviluppatori simultanei,
    a condizione che il numero di sviluppatori simultanei non superi
    il numero totale di licenze.
    - Compilare il codice sorgente e i file intermedi (ad esempio.CPP,
    DFM, BPL, RES ecc.) nell'ambito di programmi eseguibili, a condizione che
    segnalazione è secondaria allo scopo primario dell'eseguibile, e
    che il programma risultante non compete con SOFTWARE come
    strumento di uno sviluppatore.
    - Distribuire programmi eseguibili compilati con SOFTWARE
    royalty-free.
    - Distribuire scs4D5. BPL e incoraggiare gli utenti finali a
    stesso senza restrizioni o royalties.
    - Modificare il codice sorgente per i propri scopi (se è stata concessa in licenza
    a condizione che l'utente rispetti la "LIMITAZIONE DELLA LICENZA PER TUTTI
    UTENTI" di seguito. Tali modifiche non alterano i termini del presente
    Contratto di licenza. Non è possibile fornire un supporto tecnico gratuito
    sviluppatori che hanno modificato il codice sorgente.
    - Distribuire moduli collegabili in fase di esecuzione (DLL, DPL, BPL, OCX e così via)
    contenente SOFTWARE, a condizione che l'interfaccia tra
    Il programma chiamante e il modulo collegabile runtime non sono pubblici
    documentate, e vengono prese precauzioni ragionevoli per evitare che
    il riutilizzo di moduli collegabili in fase di esecuzione da uno strumento di sviluppo, come
    come disattivazione del supporto in fase di progettazione durante la generazione di Delphi o
    Pacchetti C++ Builder.

    LIMITAZIONE DELLA LICENZA PER TUTTI GLI UTENTI
    La Licenza per sviluppatori SOFTWARE vieta espressamente:
    - Duplicazione, distribuzione o pubblicazione del SOFTWARE
    codice sorgente, file intermedi (ad esempio DFM, OBJ, CPP, BPR,
    ecc.), o la documentazione dello sviluppatore, ad eccezione di un singolo backup
    Copia.
    - Reverse engineering, smontaggio o traduzione
    Codice sorgente, schermate o algoritmi del SOFTWARE a un altro
    linguaggio di programmazione.
    - Utilizzo del codice sorgente, dello schermo o degli algoritmi software per qualsiasi
    altri scopi.
    - Utilizzo del SOFTWARE in modo da competere con SOFTWARE
    come strumento per sviluppatori.

    REQUISITO DI LICENZA PER GLI UTENTI REGISTRATI
    La licenza per sviluppatori SOFTWARE richiede che:
    - Fornire supporto tecnico per quanto riguarda l'utilizzo di SOFTWARE per
    gli utenti finali in base alle esigenze. MBLabSoft non deve in nessun caso
    essere contattati direttamente dagli utenti finali.
    - Acquistare una licenza aggiuntiva per ogni copia
    codice sorgente del programma fornito ai client quando il
    codice sorgente personalizzato include SOFTWARE. La distribuzione di qualsiasi parte
    file sorgente o intermedi di SOFTWARE senza un ulteriore
    licenza è una violazione del copyright. Se i clienti richiedono semplicemente
    codice sorgente personalizzato per scopi archivistici e non si include
    codice sorgente o file intermedi del SOFTWARE nell'archivio,
    non è necessario acquistare una licenza aggiuntiva.

    Aggiornamenti
    Il Software sarà periodicamente aggiornato e fornito su
    base tariffaria o gratuita.

    RESTRIZIONI ALL'USO E AL TRASFERIMENTO
    È possibile trasferire in modo permanente il Software e
    materiali scritti (compreso l'aggiornamento più recente e tutti i precedenti
    versioni) se non si conservano copie e il cesso accetta di essere
    vincolati dai termini del presente accordo. Tale trasferimento termina
    licenza. L'utente non può noleggiare o affittare il Software o altro
    trasferire o assegnare il diritto di utilizzare il Software, salvo
    indicato nel presente paragrafo.

    Copyright (c) 2004 MBLabSoft. Tutti i diritti riservati.

Dettagli del programma