| Biblioteca de transformação de texto comum uma biblioteca de gerador de parser C ++ |
Baixe Agora |
Biblioteca de transformação de texto comum Classificação e resumo
- Nome do editor:
- Igor Kholodov
Biblioteca de transformação de texto comum Tag
Biblioteca de transformação de texto comum Descrição
Uma biblioteca gerador de parser C ++ Biblioteca de transformação de texto comum, CTTL por curta, é um conjunto de classes e funções C ++ para entender e modificar dados de texto. A implementação de biblioteca de transformação de texto comum é baseada em classes e algoritmos STL.Concept de uma substring desempenha um papel importante no design da biblioteca de transformação de texto. Substring CTTL é um objeto que interage com fragmentos de texto encapsulado por STL STD :: Basic_String Modelo Class.Template Classes CTTL :: Const_Edge e CTTL :: Edge, projetado para acesso de dados constante e mutável, respectivamente, representam substrings CTTL. As substrings podem ser comparadas, inseridas, excluídas ou substituídas em várias entradas de texto. Se o conteúdo do texto muta, as substrings ajustaram suas posições de acordo com a alteração. A CTTL garante que as substrings permaneçam estáveis em relação a um texto potencialmente mutável. Quadro CTTL, uma substring pode ser analisada com gramática semelhante a EBNF. O mecanismo de análise Lexical CTTL gera um fluxo de substrings correspondentes aos símbolos analisados. BNF e EBNF GRAMMARS podem ser escritos diretamente em C ++. Modelo de programação de meta e sobrecarga do operador oferecem recursos para escrever expressões C ++ que descrevem as regras de gramática. Não há etapas adicionais de análise, compilação ou geração de código-fonte. O programa CTTL compilado implementa ll (inf) -parser, o analisador de descida recursiva com lookahead infinito. O que há de novo nesta versão: · Esta versão adiciona a afirmação positiva autônoma do Lookahead, e algumas revisões de programas de amostragem, juntamente com as atualizações de documentação correspondentes.
Biblioteca de transformação de texto comum Software Relacionado