re2c.

RE2C é uma ferramenta de software que permitirá que você escreva scanners muito rápidos e muito flexíveis
Baixe Agora

re2c. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • Dan Nuffer
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 150 KB

re2c. Tag


re2c. Descrição

RE2C é uma ferramenta de software que lhe permitirá escrever scanners muito rápidos e muito flexíveis. Ao contrário de qualquer outra ferramenta, a RE2C se concentra na geração de código eficiente para correspondência de expressão regular. RE2C é um pré-processador que gera reconhecimentos baseados em C de expressões regulares. A entrada para RE2C consiste na fonte C / C ++ intercalada com comentários do formulário / *! RE2C ... * / que contêm especificações do scanner. Na saída, esses comentários são substituídos por código que, quando executados, encontrarão o próximo token de entrada e, em seguida, executará algum código específico do token fornecido pelo usuário. Como resultado, isso permite uma gama muito mais ampla de uso do que qualquer lexer tradicional oferece. E por último, mas não menos importante, a RE2C gera o código livre de aviso que é igual ao código escrito à mão em termos de tamanho, velocidade e qualidade. O RE2C não fornece uma ação padrão: O código gerado pressupõe que a entrada consiste em uma seqüência de tokens. Normalmente, isso pode ser tratado adicionando uma regra, como a de caracteres inesperados no exemplo acima. O usuário deve providenciar um token do Sentinel para aparecer no final da entrada (e fornecer uma regra para correspondá-lo): RE2C não fornece uma expressão. Se a origem for de uma string terminada null-byte, uma regra correspondente a um caractere nulo será suficiente. Se a origem for de um arquivo, você poderá preencher a entrada com uma nova linha (ou algum outro caractere que não pode aparecer dentro de outro token); Ao reconhecer tal verificação de caracteres para ver se é o sentinela e agir de acordo. E você também pode usar yyfill (n) para finalizar o scanner caso não personagens suficientes estejam disponíveis, o que nada mais é a detecção do fim de dados / arquivo. RE2C não fornece condições de início: use uma especificação de scanner separada para cada condição de início (conforme ilustrado no exemplo acima).


re2c. Software Relacionado

Quicktype 1.0.0.0.

Fight Outsourcing duplicando ou triplicando sua produtividade de programação.QuickType tem mais de 25.000 ... ...

165 1.9 MB

Download

Hopopi.

Hopopi (Hostportping) é um console gratuito, útil e simples implemento de aplicativos em Java Timing Alguns "Pin ... ...

281 186 KB

Download