Analisar :: Recdescente.

Parse :: Recdescente é um módulo Perl para gerar analisadores de descida recursivos.
Baixe Agora

Analisar :: Recdescente. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Damian Conway
  • Site do editor:
  • http://search.cpan.org/~dconway/

Analisar :: Recdescente. Tag


Analisar :: Recdescente. Descrição

Parse :: Recdescente é um módulo Perl para gerar analisadores de descida recursiva. PARSE :: Recdescente é um módulo Perl para gerar analisadores de descida recursivos.Synopsis Use Analse :: Recdescente; # Gere um analisador da especificação em $ gramática: $ parser = New Analse :: Recandescente ($ gramática); # Gere um analisador da especificação em $ OtherGrammar $ Anotherparser = New Parse :: Recirescente ($ OtherGrammar); # Analisar $ texto usando a regra 'startrule' (que deve ser # definida em $ gramática): $ parser-> startrule ($ text); # Analisar $ texto usando a regra 'Otherrule' (que também deve # ser definido em $ gramática): $ parser-> OtherRule ($ text); # Alterar o padrão de prefixo do token universal # (o padrão é: 's *'): $ parse :: recdescente :: skip = ' +'; # Substituir produções de regras existentes (ou crie novas) # com as produções definidas em $ newgrammar: $ parser-> Substituir ($ newgrammar); # Estenda as regras existentes (ou crie novas) # Adicionando produções extras definidas em $ MoreGramnar: $ parser-> estender ($ MoreGramar); # Bandeiras Globais (úteis como argumentos de linha de comando sob-filmes): $ :: rd_errors # a menos que indefinidos, relatam erros fatais $ :: rd_warn # a menos que indefinido, também relatam problemas não fatais $ :: rd_hint # se definido, também remédios $ :: RD_TRACE # Se definido, também traçar o comportamento dos analisadores $ :: rd_autoSostub # Se definido, gera "stubs" para regras indefinidas $ :: rd_autoaction # Se definido, acrescentou a ação especificada para o ProductionSparse :: Recirescente Incrementalmente Analisadores de texto retendentes de especificações de gramática Simples YACC.Aqui são algumas principais características da "parse recdescente": · Expressões regulares ou cordas literais como terminais (tokens), · múltiplas produções (não contíguas) para qualquer regra, repetidas e Subrulhas opcionais dentro de produções, · acesso total ao Perl dentro de ações especificadas como parte da gramática, · simples relatórios de erro automatizado durante a geração de parser e análise, · a capacidade de comprometer-se, sem comprometer ou rejeitar produções específicas durante uma análise, uma Ósbia para passar dados para cima e para baixo da árvore de análise ("para baixo" por meio de listas de argumentos da subrule, "para cima" por meio de valores de retorno subrule) · extensão incremental da gramática de análise (mesmo durante uma parse), · Precompilação de objetos de parser, Definível Reduzir - Reduza a resolução de conflitos por "Pontuação" de Produções de Correspondência.Requirements: · Perl Aqui estão algumas características importantes da "Análise :: Recandescente": · Expressões regulares ou cordas literais como terminais (tokens), · Múltiplas produções (não contíguas) para qualquer regra, · Subrulhas repetidas e opcionais dentro de produções, · Acesso total a Perl dentro de ações especificadas como parte da gramática, · Relatório de erro automatizado simples durante a geração e análise de analisadores, · A capacidade de se comprometer, sem comprometer ou rejeitar produções específicas durante uma análise, · A capacidade de passar dados para cima e para baixo da árvore de análise ("para baixo" por meio de listas de argumentos da subrule, "UP" via subrule valores de retorno) · Extensão incremental da gramática de análise (mesmo durante uma parse), · Precompilação de objetos analisadores, · Desenvolvimento de usuários - Reduza a resolução de conflitos via "pontuação" de produções correspondentes. Requisitos: · Perl.


Analisar :: Recdescente. Software Relacionado