Source Code Scanners for C++ Builder 6 4.0

Licença: Julgamento Gratuito ‎Tamanho do arquivo: 1.20 MB
‎Classificação dos utilizadores: 3.0/5 - ‎1 ‎votos

Source Code Scanners é a biblioteca de componentes visuais de alto desempenho para C++ Builder e Delphi destinada a criar analisadores e parsers de códigos fonte. Inclui componentes dos analisadores lexical: C++, Object Pascal (Delphi), PHP, HTML, CSS1 e o pré-processo C++, mas também contém o conjunto completo de classes base, que proporciona a possibilidade de criar lexers e parsers de quaisquer outras línguas. Estes componentes podem ser utilizados para a construção de aplicações, que requerem a análise do código fonte (ferramentas de ajuda à criação; calculadoras de expessionões; designers de códigos fontes; intérpretes e compiladores e etc.). Os analisadores lexical usam DFAs (Deterministic Finite Automata) para combinar fichas encontradas no fluxo de entrada do personagem. Os DFAs são definidos pelo conjunto de expressões regulares num código fonte e são criados em tempo de execução. Pode ser definido mais de um autómato (classe lexical, árvore lexical). As ações ligadas a expressões regulares (que são executadas quando essa expressão foi correspondida no fluxo de entrada) podem mudar de uma classe lexical para outra. A classe TLexTree mantém a conversão de um conjunto de expressões regulares na matriz DFA. Os Scanners de Código Fonte também fornecem 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 código fonte está disponível na edição Profissional.

história da versão

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

    EULA - Contrato de Licença de Utilizador Final



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

    PROPRIEDADE
    Os Scanners de Código Fonte e materiais relacionados ("Software") são os
    propriedade exclusiva do MBLabSoft, e estão protegidos por internacional
    leis de direitos autorais.

    ISENÇÃO DE RESPONSABILIDADE DA GARANTIA
    DEVIDO À DIVERSIDADE DE CONDIÇÕES E HARDWARE
    SOB O QUAL O SOFTWARE PODE SER USADO, SOFTWARE E
    MATERIAIS RELACIONADOS SÃO FORNECIDOS "AS IS" E SEM
    GARANTIA, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO
    SEM LIMITAÇÃO QUAISQUER GARANTIAS IMPLÍCITAS DE
    MERCANTE, APTIDÃO PARA UM PROPÓSITO ESPECÍFICO,
    OU FUNCIONALIDADE. Em nenhum evento o MBLabSoft será responsável
    POR DANOS, INCLUINDO QUALQUER PERDA DE LUCROS, PERDIDO
    POUPANÇA, OU OUTROS INCIDENTES OU CONSEQÜENTES
    DANOS DECORRENTES DA UTILIZAÇÃO OU INCAPACIDADE DE
    UTILIZE 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 UTILIZANDO O SOFTWARE.

    CONCESSÃO DE LICENÇA PARA UTILIZADORES DE ENSAIO
    Foi-lhe concedida permissão para avaliar as versões de teste de
    SOFTWARE com o propósito exclusivo de determinar se deve
    comprar o produto. Pode distribuir a instalação do Trial
    programas, não altere os ficheiros e não carregue pelos ficheiros.
    Não pode reverter engenheiro, desmontar ou duplicar qualquer peça
    do design do SOFTWARE em outro produto de software. Não pode.
    distribuir aplicações compiladas com SOFTWARE, incluindo EXEs,
    DLLs, OCXs, DPLs, BPLs e outras formas de código executável. O seu.
    não pode distribuir quaisquer ficheiros instalados pelos arquivos de ensaio.
    Ver "LIMITAÇÃO DE LICENÇA PARA TODOS OS UTILIZADORES" abaixo para
    informações adicionais sobre estas restrições.

    CONCESSÃO DE LICENÇA PARA UTILIZADORES REGISTADOS
    Sujeito ao pagamento das taxas de licença aplicáveis pagas à MBLabSoft ou
    Revendedores autorizados, é-lhe concedida permissão para:
    - Utilize uma cópia licenciada de SOFTWARE por único desenvolvedor, ou
    partilhar 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 total de licenças.
    - Compilar o código-fonte e os ficheiros intermédios (por exemplo.CPP,
    DFM, BPL, RES, etc.) como parte de programas executáveis, desde que
    reportar é secundário para o objetivo principal 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 encorajar os utilizadores finais a fazer o
    o mesmo sem restrições ou royalties.
    - Modifique o código fonte para os seus próprios fins (se licenciado
    ), desde que respeite a "LIMITAÇÃO DE LICENÇA PARA TODOS
    UTILIZADORES" abaixo. Tais modificações não alteram os termos deste
    Contrato de Licença. Não se pode fornecer apoio técnico gratuito
    desenvolvedores que modificaram o código fonte.
    - Distribuir módulos de ligação 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 linkável de tempo de execução não é publicamente
    documentado, e precauções razoáveis são tomadas para evitar que o
    reutilização de módulos linkable de tempo de execução a partir de uma ferramenta de desenvolvimento, tal
    como desligar o suporte do tempo de design ao gerar Delphi ou
    Pacotes C++ Construtor.

    LIMITAÇÃO DA LICENÇA PARA TODOS OS UTILIZADORES
    A Licença do Desenvolvedor de SOFTWARE proíbe expressamente:
    - Duplicação, distribuição ou publicação do SOFTWARE
    código fonte, ficheiros intermédios (por exemplo, DFM, OBJ, CPP, BPR,
    etc.), ou documentação do desenvolvedor, exceto para uma única cópia de segurança
    cópia.
    - Engenharia inversa, desmontagem ou tradução do
    Código fonte do SOFTWARE, ecrãs ou algoritmos para outro
    linguagem de programação.
    - Utilização do código fonte, ecrã ou algoritmos do SOFTWARE para qualquer
    outro propósito.
    - Utilização de SOFTWARE de forma a competir com o SOFTWARE
    como uma ferramenta de desenvolvedor.

    REQUISITO DE LICENÇA PARA UTILIZADORES REGISTADOS
    A Licença do Desenvolvedor de SOFTWARE requer que:
    - Fornecer suporte técnico no que diz respeito à utilização de SOFTWARE para
    os seus utilizadores finais, se necessário. Em nenhuma circunstância o MBLabSoft
    ser contactado diretamente pelos utilizadores finais.
    - Compre uma licença adicional para cada cópia da sua
    código fonte do programa que é fornecido aos clientes quando o seu
    código fonte personalizado inclui SOFTWARE. Distribuindo qualquer parte do
    Fonte de SOFTWARE ou ficheiros intermédios sem um adicional
    a licença é uma violação de direitos autorais. Se os clientes apenas exigirem o seu
    código fonte personalizado para fins de arquivo, e você não inclui
    Código fonte do SOFTWARE ou ficheiros intermédios 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 taxas ou gratuitamente.

    RESTRIÇÕES DE UTILIZAÇÃO E TRANSFERÊNCIA
    Pode transferir permanentemente o Software e acompanhar
    materiais escritos (incluindo a mais recente atualização e todos os antecedentes
    versões) se não reter cópias e o cessutor concordar 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
    indicado neste parágrafo.

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

Detalhes do programa