Source Code Scanners for C++ Builder 6 4.0

Licença: Avaliação gratuita ‎Tamanho do arquivo: 1.20 MB
‎Classificação dos usuários: 3.0/5 - ‎1 ‎Votos

Source Code Scanners é a biblioteca de alto desempenho de componentes visuais para C++ Builder e Delphi destinados à criação de analisadores e analisadores de códigos-fonte. Inclui componentes dos analisadores léxicos: C++, Object Pascal (Delphi), PHP, HTML, CSS1 e o pré-processador C++, mas também contém o conjunto completo de classes base, que oferece a possibilidade de criar lexers e analisadores de quaisquer outros idiomas. Esses componentes podem ser usados para criar aplicativos, que requerem a análise do código-fonte (ferramentas de ajuda à criação; calculadoras de expessões; designers de códigos-fonte; intérpretes e compiladores e etc.). Os analisadores léxicos usam DFAs (Deterministic Finite Automata) para combinar tokens encontrados no fluxo de entrada do personagem. Os DFAs são definidos pelo conjunto de expressões regulares em um código-fonte e são criados em tempo de execução. Mais de um autômato (classe léxica, árvore léxica) pode ser definido. Ações anexadas a expressões regulares (que são executadas quando essa expressão foi combinada no fluxo de entrada) podem mudar de uma classe léxica para outra. A classe TLexTree mantém a conversão de um conjunto de expressões regulares na matriz DFA. O Source Code Scanners também oferece aulas, que suportam um trabalho com opções de linha de comando, cálculo de expressões constantes e etc. O código fonte completo dos Scanners de Código Fonte está disponível na edição Professional.

história da versão

  • Versão 4.0 Std postado em 2004-04-04

    EULA - Contrato de Licença do Usuário Final



    CONTRATO DE LICENÇA DO DESENVOLVEDOR
    -----------------------------

    Propriedade
    Scanners de código fonte e materiais relacionados ("Software") são os
    propriedade exclusiva do MBLabSoft, e são protegidos por internacional
    leis de direitos autorais.

    ISENÇÃO DE RESPONSABILIDADE DE GARANTIA
    DEVIDO À DIVERSIDADE DE CONDIÇÕES E HARDWARE
    SOB O QUAL O SOFTWARE PODE SER USADO, SOFTWARE E
    OS MATERIAIS RELACIONADOS SÃO FORNECIDOS "COMO IS" E SEM
    GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO
    SEM LIMITAÇÃO QUAISQUER GARANTIAS IMPLÍCITA DE
    COMERCIALIZABILIDADE, APTIDÃO PARA UM PROPÓSITO ESPECÍFICO,
    OU FUNCIONALIDADE. EM NENHUM CASO O MBLabSoft SERÁ RESPONSÁVEL
    POR DANOS, INCLUINDO QUALQUER PERDA DE LUCROS, PERDIDO
    POUPANÇA, OU OUTRO INCIDENTAL OU CONSEQUENTE
    DANOS DECORRENTES DO USO OU INCAPACIDADE DE
    USE O SOFTWARE, MESMO QUE O MBLabSoft TENHA SIDO ACONSELHADO
    DA POSSIBILIDADE DE TAIS DANOS. QUALQUER RESPONSABILIDADE
    SERÁ LIMITADO EXCLUSIVAMENTE AO PREÇO DE COMPRA
    DE SOFTWARE PELO COMPRADOR ORIGINAL. VOCÊ ASSUME
    RISCO TOTAL E RESPONSABILIDADE POR TODOS OS RESULTADOS
    PRODUZIDO A PARTIR DE SOFTWARE USANDO O SOFTWARE.

    CONCESSÃO DE LICENÇA PARA USUÁRIOS DE TESTE
    Você tem permissão para avaliar as versões de teste de
    SOFTWARE com o propósito exclusivo de determinar se você deve
    comprar o produto. Você pode distribuir instalação de teste
    programas, não altere os arquivos e não cobrar pelos arquivos.
    Você não pode fazer engenharia reversa, desmontar ou duplicar qualquer peça
    do design do SOFTWARE em outro produto de software. Você não pode
    distribuir aplicativos compilados com SOFTWARE, incluindo EXEs,
    DLLs, OCXs, DPLs, BPLs e outras formas de código executável. Você
    não pode distribuir nenhum arquivo instalado pelos arquivos de teste.
    Ver "LIMITAÇÃO DE LICENÇA PARA TODOS OS USUÁRIOS" abaixo para
    informações adicionais sobre essas restrições.

    CONCESSÃO DE LICENÇA PARA USUÁRIOS CADASTRADOS
    Sujeito ao pagamento das taxas de licença aplicáveis pagas ao MBLabSoft ou
    revendedores autorizados, você tem permissão para:
    - Use uma cópia licenciada de SOFTWARE por desenvolvedor único, ou
    compartilhar várias licenças entre vários desenvolvedores simultâneos,
    desde que o número de desenvolvedores simultâneos não exceda
    o número de licenças totais.
    - Compilar o código-fonte e arquivos intermediários (por exemplo.CPP,
    DFM, BPL, RES etc.) como parte de programas executáveis, desde que
    relatórios é secundário ao propósito primário do executável, e
    que o programa resultante não compete com o SOFTWARE como
    uma ferramenta de desenvolvedor.
    - Distribuir programas executáveis compilados com SOFTWARE
    livre de royalties.
    - Distribua o SCS4B6. BPL, e incentivar os usuários finais a fazer o
    mesmo sem restrições ou royalties.
    - Modifique o código-fonte para seus próprios propósitos (se você licenciou
    ele), desde que você respeite o "LIMITAÇÃO DE LICENÇA PARA TODOS
    USERS" abaixo. Tais modificações não alteram os termos deste
    Contrato de Licença. Suporte técnico gratuito não pode ser fornecido
    desenvolvedores que modificaram o código fonte.
    - Distribuir módulos linkáveis de tempo de execução (DLL, DPL, BPL, OCX, etc)
    contendo SOFTWARE, desde que a interface entre o
    programa de chamada e o módulo de tempo de execução vinculável não é publicamente
    Documentado e precauções razoáveis são tomadas para evitar que o
    reutilização de módulos vinculáveis de tempo de execução a partir de uma ferramenta de desenvolvimento, como
    como desligar o suporte à hora do projeto ao gerar Delphi ou
    Pacotes C++ Builder.

    LIMITAÇÃO DE LICENÇA PARA TODOS OS USUÁRIOS
    A Licença do Desenvolvedor de SOFTWARE proíbe expressamente o:
    - Duplicação, distribuição ou publicação dos SOFTWARE's
    código fonte, arquivos intermediários (por exemplo, DFM, OBJ, CPP, BPR,
    etc.), ou documentação do desenvolvedor, exceto por um único backup
    Cópia.
    - Engenharia reversa, desmontagem ou tradução do
    Código-fonte do SOFTWARE, telas ou algoritmos para outro
    linguagem de programação.
    - Uso do código-fonte, tela ou algoritmos do SOFTWARE para qualquer
    outro propósito.
    - Utilização de SOFTWARE de forma que concorra com software
    como ferramenta de desenvolvedor.

    EXIGÊNCIA DE LICENÇA PARA USUÁRIOS CADASTRADOS
    A licença do desenvolvedor de software exige que você:
    - Fornecer suporte técnico sobre o uso de SOFTWARE para
    seus usuários finais, conforme necessário. Em nenhuma circunstância o MBLabSoft
    ser contatado diretamente pelos usuários finais.
    - Compre uma licença adicional para cada cópia do seu
    código fonte do programa que é fornecido aos clientes quando o seu
    código fonte personalizado inclui SOFTWARE. Distribuindo qualquer parte do
    A fonte ou arquivos intermediários do SOFTWARE sem um adicional
    licença é uma violação de direitos autorais. Se os clientes apenas requerem o seu
    código fonte personalizado para fins de arquivamento, e você não inclui
    Código-fonte do SOFTWARE ou arquivos intermediários no arquivo,
    não há necessidade de comprar uma licença adicional.

    Atualizações
    O Software será periodicamente atualizado e fornecido em um
    base de taxa ou livre de custo.

    RESTRIÇÕES AO USO E TRANSFERÊNCIA
    Você pode transferir permanentemente o Software e acompanhar
    materiais escritos (incluindo a atualização mais recente e todos os anteriores
    versões) se você não reter cópias eo transferee concorda em ser
    vinculado pelos termos deste Acordo. Tal transferência termina
    sua licença. Você não pode alugar ou alugar o Software ou de outra forma
    transferir ou atribuir o direito de usar o Software, exceto como
    declarado neste parágrafo.

    Copyright (c) 2004 MBLabSoft. Todos os direitos reservados.

Detalhes do programa