| PARSE :: Recandescente :: FAQ Parse :: Recandescente :: FAQ é o funcionário, autorizado FAQ para Analisar :: Recdescente. |
Baixe Agora |
PARSE :: Recandescente :: FAQ Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Terrence Brannon
- Site do editor:
- http://search.cpan.org/~tbone/
PARSE :: Recandescente :: FAQ Tag
PARSE :: Recandescente :: FAQ Descrição
PARSE :: Recandescente :: FAQ é o funcionário, autorizado FAQ para PARSE :: Recdescente. PARSE :: Recandescente :: FAQ é o funcionário, autorizado faq for analisse :: recdescent.Verview-Type Perco :: LL recdescente (1)? Ll (n)? LR (1)? LR (n)? Resposta por Yves Orton: Eu tenho uma estrutura de dados que ISA hash de entradas onde uma entrada é uma lista / matriz de setsi também tem uma gramática que pode analisar a sintaxe dos arquivos de texto que contêm os dados que eu quero Preencha esta estrutura com. Até aqui tudo é OK.PROBLEM: Eu não consigo descobrir como preencher os dados analisados para a estrutura. Eu só posso decidir se uma string é gramaticalmente correta ou não.Also ver a seção "recursão à esquerda" em "Comportamento de Parser" DebuggingFlags Você pode obterparafrased de Yves Orton: Para entender mais sobre por que seu analisador não está se comportando, pois deve aproveitar das variáveis seguintes: $ :: Rd_Errors # a menos que seja indefinido, Relate erros fatais $ :: rd_warn # a menos que seja indefinido, também relatam problemas não fatais $ :: rd_hint # Se definido, também Sugestão remédios $ :: rd_trace # se definido, também Os números de aviso de aviso de comportamento dos analisadores de rastreamento correspondem à sua gramática, faço os números de linha com o conteúdo real do meu script? Atualmente, você não pode (mas isso está na lista de Todo). Configurar $ :: rd_trace pode ser útil: assim que você executar com $ rd_trace, faça isso: perl -w rd_trativethen ir e examinar os números de linha reais dados para o erro no arquivo rd_trace.that mostrará o código gerado real Esse é o problema. Esse código, por sua vez, dará a você uma sugestão onde o problema está na gramática (por exemplo, descobrir qual sub-rotina, que lhe dirá o nome da regra ofensiva). Requisitos: · Perl.
PARSE :: Recandescente :: FAQ Software Relacionado