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 SCS4B5. 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)
que contém 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
- Categoria: Desenvolvimento > Outros
- Editor: MBLabSoft
- Licença: Julgamento Gratuito
- Preço: $40.00
- Versão: 4.0
- Plataforma: windows