Perguntas com a marcação «parsing»

Analisar (des) dados estruturados para convertê-los em um formato estruturado e normalizado.

38
Por que a análise estrita não foi escolhida para HTML?

Muitas vezes me perguntei por que a análise estrita não foi escolhida ao criar HTML. Durante a maior parte do histórico da Internet, os navegadores aceitaram qualquer tipo de marcação e fizeram o possível para analisá-la. O processo degrada o desempenho, permite que as pessoas escrevam sem sentido...

37
O C ++ 11 inclui std :: stoi, por que não std :: itos?

Notei, para minha alegria, que o C ++ 11 tem uma std::sto@família de funções para descompactar facilmente ints / floats / longs, independentemente das strings. Estou surpreso, no entanto, que o contrário não seja implementado. Por que o comitê de padrões não incluiu uma std::itosfamília de funções...

31
Como os comentários geralmente são analisados?

Como os comentários são geralmente tratados em linguagens de programação e marcação? Estou escrevendo um analisador para alguma linguagem de marcação personalizada e quero seguir o princípio da menor surpresa , então estou tentando determinar a convenção geral. Por exemplo, um comentário...

29
O analisador de inglês (para The Hobbit 1982)

Ficou fascinado ao ler sobre o jogo de aventura em texto The Hobbit, que apresentava um analisador incrivelmente robusto chamado "Inglish": ... Inglish permitiu digitar frases avançadas como "pergunte a Gandalf sobre o mapa curioso, então pegue a espada e mate trolls com ela". O analisador era...

27
Nome para este tipo de analisador, OU por que não existe

Os analisadores convencionais consomem toda a entrada e produzem uma única árvore de análise. Estou procurando por um que consuma um fluxo contínuo e produz uma floresta de análise [ editar: veja a discussão nos comentários sobre por que esse uso desse termo pode não ser convencional ]. Meu...

19
O formato csv pode ser definido por uma regex?

Recentemente, um colega e eu discutimos se um regex puro é capaz de encapsular completamente o formato csv, de forma que ele é capaz de analisar todos os arquivos com qualquer caractere de escape, caractere de citação e caractere separador. O regex não precisa ser capaz de alterar esses...

14
Criando tokens para um lexer

Estou escrevendo um analisador para uma linguagem de marcação que eu criei (escrevendo em python, mas isso não é realmente relevante para essa pergunta - na verdade, se isso parece uma má idéia, eu adoraria uma sugestão para um caminho melhor) . Estou lendo sobre analisadores aqui:...

14
testes de unidade para um analisador csv

Quais testes devo usar para testar em unidade um analisador csv? Eu tenho um analisador csv simples em c # e quero ter certeza de que tenho uma boa cobertura de teste de unidade de todos os casos comuns (e incomuns) de borda. Quais testes devo usar para identificar possíveis problemas e casos de...