InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

happy - Online en la nube

Ejecute feliz en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando happy que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


happy - el generador de analizador sintáctico para Haskell

SINOPSIS


Ahorrar [OPCIÓN] ... presentar [OPCIÓN] ...

DESCRIPCIÓN


Esta página de manual documenta brevemente la Ahorrar mando.

Esta página de manual fue escrita para la distribución Debian GNU / Linux porque el original
El programa no tiene una página de manual. En cambio, tiene documentación en varios otros
formatos, incluidos DVI, Info y HTML; vea abajo.

Feliz es un sistema generador de analizador sintáctico para Haskell. "HAPPY" es un acrónimo disléxico de "A
Generador de analizador de Haskell similar a Yacc '.

Hay dos tipos de archivos gramaticales, archivo.y y archivo.ly, con este último observando el
convención de seguimiento de aves de comentario inverso (es decir, cada línea de código debe comenzar con `> '). los
ejemplos distribuidos con Feliz son todos los .ly .

Advertencia: al usar hbc (Chalmers Haskell) la estructura del argumento de comando es ligeramente
diferente. Esto se debe a que el sistema de tiempo de ejecución de hbc toma algunos indicadores como propios (por
configurando cosas como el tamaño del montón, etc.). Este problema puede evitarse agregando un
un solo guión (`- ') a su línea de comando. Por tanto, cuando utilice una versión de Happy generada por hbc,
la estructura del argumento es:

Ahorrar - [OPCIÓN] ... presentar [OPCIÓN] ...

OPCIONES


Los programas siguen la sintaxis habitual de la línea de comandos GNU, con opciones largas que comienzan con dos
guiones (`- '). Un resumen de las opciones se incluye a continuación. Para obtener una descripción completa, consulte
la otra documentación.

-h, --ayuda
Mostrar resumen de opciones.

-v, --versión
Imprima la información de la versión en la salida estándar y luego salga correctamente.

-a, --formación
Indica a Happy que genere un analizador utilizando un analizador shift reduce basado en matrices.
Cuando se usa junto con -g, las matrices se codificarán como cadenas, lo que resultará
en analizadores sintácticos más rápidos. Sin -g, se utilizarán matrices estándar de Haskell.

-g, --ghc
Indica a Happy que genere un analizador que utilice extensiones específicas de GHC para obtener
código más rápido.

-c, --obligar
Utilice GHC inseguroCoerce # extensión para generar analizadores más pequeños y rápidos. Un inconveniente
es que se pierde algún tipo de seguridad, lo que significa que un analizador generado con -c puede
compila bien pero se bloquea en tiempo de ejecución. Asegúrese de compilar su gramática sin -c
primero para asegurarse de que sea de tipo correcto.

Esta opción tiene un efecto bastante significativo en el rendimiento del resultado
analizador, pero recuerde que los analizadores generados de esta manera solo pueden ser compilados por
GHC 3.02 y superior.

Esta opción solo se puede utilizar junto con -g.

-d, --depurar
Genere un analizador que imprima información de depuración en stderr en tiempo de ejecución,
incluyendo todos los cambios, reducciones, transiciones de estado y entradas de token realizadas
por el analizador.

Esta opción solo se puede utilizar junto con -a.

-i [ARCHIVO], --info[=ARCHIVO]
Dirige a Happy a producir un archivo de información que contiene información detallada sobre el
gramática, estados del analizador, acciones del analizador y conflictos. Los archivos de información son vitales durante
la depuración de gramáticas.

El argumento del nombre de archivo es opcional y, si se omite, el archivo de información se escribirá en
Información del archivo (dónde ARCHIVO es el nombre del archivo de entrada con cualquier extensión eliminada).

-o ARCHIVO, --outfile =ARCHIVO
Especifica el destino del módulo analizador generado. Si se omite, el analizador
será colocado en ARCHIVO.hs, Donde ARCHIVO es el nombre del archivo de entrada con cualquier
extensión eliminada. Si ARCHIVO is - el analizador generado se envía al estándar
salida.

-m NOMBRE, --nombre-mágico =NOMBRE
Happy antepone todos los símbolos que usa internamente con Ahorrar or Feliz. Para
utilizar una cadena diferente, por ejemplo, si el uso de Ahorrar está en conflicto con uno de
sus propias funciones, especifique el prefijo usando el -m .

-t DIR, --template =DIR
Indica a Happy que utilice este directorio cuando busque archivos de plantilla: estos archivos
contienen el código estático que Happy incluye en cada analizador generado. usted
No debería necesitar usar esta opción si Happy está configurado correctamente para su
ordenador.

-l, --glr
Indica a Happy que genere un analizador GLR en lugar de un LALR(1) analizador.

-k, --descodificar
Hace que el analizador GLR genere código para decodificar el bosque de análisis en una lista de
resultados semánticos (requiere --ghc).

-f, --filtrar
Hace que el analizador GLR filtre los nodos que no son necesarios para la semántica
resultados (una optimización experimental, requiere --ghc).

Use happy en línea usando los servicios de onworks.net


Ad


Ad