InglêsFrancêsEspanhol

Ad


favicon do OnWorks

feliz - Online na nuvem

Seja feliz no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador on-line do Windows ou emulador on-line do MAC OS

Este é o comando feliz que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


happy - o gerador de analisador para Haskell

SINOPSE


feliz [OPÇÃO] ... lima [OPÇÃO] ...

DESCRIÇÃO


Esta página de manual documenta resumidamente o feliz comando.

Esta página de manual foi escrita para a distribuição Debian GNU / Linux porque o original
programa não tem uma página de manual. Em vez disso, ele tem documentação em vários outros
formatos, incluindo DVI, Info e HTML; Veja abaixo.

Boa é um sistema gerador de analisador para Haskell. `HAPPY 'é um acrônimo disléxico para` A
Gerador Haskell Parser tipo Yacc '.

Existem dois tipos de arquivos de gramática, arquivo.y e arquivo.ly, com o último observando o
convenção reversa da trilha do pássaro do comentário (ou seja, cada linha de código deve começar com `> '). o
exemplos distribuídos com Boa são todos do .ly .

Advertência: ao usar hbc (Chalmers Haskell) a estrutura do argumento do comando é ligeiramente
diferente. Isso ocorre porque o sistema de tempo de execução hbc leva alguns sinalizadores como seus próprios (para
definir coisas como o tamanho do heap, etc). Este problema pode ser contornado adicionando um
traço único (`- ') para sua linha de comando. Então, ao usar uma versão do Happy gerada por hbc,
a estrutura do argumento é:

feliz - [OPÇÃO] ... lima [OPÇÃO] ...

OPÇÕES


Os programas seguem a sintaxe de linha de comando GNU usual, com longas opções começando com dois
travessões (`- '). Um resumo das opções está incluído abaixo. Para uma descrição completa, veja
a outra documentação.

-h, --Socorro
Mostra o resumo das opções.

-v, --versão
Imprima as informações da versão na saída padrão e saia com êxito.

-a, --variedade
Instrui Happy a gerar um analisador usando um analisador de redução de deslocamento baseado em matriz.
Quando usado em conjunto com -g, as matrizes serão codificadas como strings, resultando
em analisadores mais rápidos. Sem -g, arrays Haskell padrão serão usados.

-g, --ghc
Instrui Happy a gerar um analisador que usa extensões específicas do GHC para obter
código mais rápido.

-c, --coagir
Use GHC's inseguroCoerce # extensão para gerar analisadores menores e mais rápidos. Uma desvantagem
é que algum tipo de segurança é perdido, o que significa que um analisador gerado com -c pode
compilar bem, mas travar em tempo de execução. Certifique-se de compilar sua gramática sem -c
primeiro para garantir que o tipo está correto.

Esta opção tem um efeito bastante significativo no desempenho do resultado
analisador, mas lembre-se de que os analisadores gerados desta forma só podem ser compilados por
GHC 3.02 e superior.

Esta opção só pode ser usada em conjunto com -g.

-d, --depurar
Gere um analisador que irá imprimir informações de depuração para stderr em tempo de execução,
incluindo todas as mudanças, reduções, transições de estado e entradas de token realizadas
pelo analisador.

Esta opção só pode ser usada em conjunto com -a.

-i [ARQUIVO], --informações[=ARQUIVO]
Direciona Happy para produzir um arquivo de informação contendo informações detalhadas sobre o
gramática, estados do analisador, ações do analisador e conflitos. Arquivos de informação são vitais durante
a depuração de gramáticas.

O argumento do nome do arquivo é opcional e, se omitido, o arquivo de informações será gravado no
Informações do arquivo (Onde ARQUIVO é o nome do arquivo de entrada com qualquer extensão removida).

-o ARQUIVO, --outfile =ARQUIVO
Especifica o destino do módulo analisador gerado. Se omitido, o analisador
será colocado em ARQUIVO.hs, Onde ARQUIVO é o nome do arquivo de entrada com qualquer
extensão removida. Se ARQUIVO is - o analisador gerado é enviado para o padrão
saída.

-m NOME, --magic-name =NOME
Happy prefixa todos os símbolos que usa internamente com qualquer feliz or Boa. Para
use uma string diferente, por exemplo, se o uso de feliz está em conflito com um dos
suas próprias funções, especifique o prefixo usando o -m opção.

-t DIR, --template =DIR
Instrui Happy a usar este diretório ao procurar por arquivos de modelo: estes arquivos
contém o código estático que Happy inclui em cada analisador gerado. Vocês
não deve ser necessário usar esta opção se Happy estiver configurado corretamente para o seu
computador.

-l, --glr
Instrui Happy a gerar um analisador GLR em vez de um LALR(1) analisador.

-k, --decodificar
Faz com que o analisador GLR gere código para decodificar a floresta de análise para uma lista de
resultados semânticos (requer --ghc).

-f, --filtro
Faz com que o analisador GLR filtre nós que não são necessários para a semântica
resultados (uma otimização experimental, requer --ghc).

Use happy online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    USB Loader GX
    USB Loader GX
    USBLoaderGX é uma GUI para
    Carregador USB de Waninkoko, baseado em
    libwiigui. Permite listar e
    lançar jogos de Wii, jogos de Gamecube e
    homebrew no Wii e WiiU...
    Baixar USBLoaderGX
  • 2
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer é um editor HTML wysiwyg usando
    a base de código do Mozilla Composer. Como
    O desenvolvimento do Nvu foi interrompido
    em 2005, KompoZer corrige muitos bugs e
    adiciona um f...
    Baixar KompoZer
  • 4
    Downloader de mangá grátis
    Downloader de mangá grátis
    O Free Manga Downloader (FMD) é um
    aplicativo de código aberto escrito em
    Object-Pascal para gerenciamento e
    baixando mangá de vários sites.
    Isso é um espelho...
    Baixe o Manga Downloader Gratuito
  • 5
    UNetbootin
    UNetbootin
    O UNetbootin permite criar arquivos inicializáveis
    Unidades USB ao vivo para Ubuntu, Fedora e
    outras distribuições Linux sem
    gravando um CD. Funciona em Windows, Linux,
    e ...
    Baixar UNetbootin
  • 6
    ERP Dolibarr - CRM
    ERP Dolibarr - CRM
    Dolibarr ERP - CRM é uma ferramenta fácil de usar
    Pacote de software de código aberto ERP e CRM
    (executado com um servidor web php ou como
    software autônomo) para empresas,
    fundações...
    Baixar Dolibarr ERP - CRM
  • Mais "

Comandos Linux

Ad