英语法语西班牙语

Ad


OnWorks 网站图标

快乐-云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中愉快地运行

这是命令 happy 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


happy - Haskell 的解析器生成器

概要


快乐 [OPTION] ... 文件 [OPTION] ...

商品描述


本手册页简要记录了 快乐 命令。

本手册页是为 Debian GNU/Linux 发行版编写的,因为原始
程序没有手册页。 相反,它有各种其他文档
格式,包括 DVI、Info 和 HTML; 见下文。

快乐 是 Haskell 的解析器生成器系统。 “HAPPY”是“A”的诵读困难首字母缩写词
类似 Yacc 的 Haskell 解析器生成器”。

有两种类型的语法文件, 文件.y文件.ly, 后者观察
反向注释鸟跟踪约定(即每个代码行必须以“>”开头)。 这
分布的例子 快乐 都是 .ly 形式。

警告:使用时 HBC (Chalmers Haskell) 命令参数结构略
不同的。 这是因为 hbc 运行时系统将一些标志作为自己的(对于
设置诸如堆大小等内容)。 这个问题可以通过添加一个来规避
单破折号(`-')到你的命令行。 所以当使用 hbc 生成的 Happy 版本时,
参数结构是:

快乐 - [OPTION] ... 文件 [OPTION] ...

配置


这些程序遵循通常的 GNU 命令行语法,长选项以两个开头
破折号(`--')。 下面是选项的摘要。 有关完整说明,请参阅
其他文档。

-h, - 帮帮我
显示选项摘要。

-v, - 版
在标准输出上打印版本信息然后成功退出。

-a, - 大批
指示 Happy 使用基于数组的 shift reduce 解析器生成解析器。
配合使用时 -g,数组将被编码为字符串,结果
在更快的解析器中。 没有 -g, 将使用标准 Haskell 数组。

-g, --ghc
指示 Happy 生成一个解析器,该解析器使用 GHC 特定的扩展来获取
更快的代码。

-c, - 胁迫
使用 GHC 不安全强制# 扩展以生成更小更快的解析器。 一个缺点
是某些类型安全丢失了,这意味着生成的解析器 -c 五月
编译正常但在运行时崩溃。 一定要编译你的语法没有 -c
首先要确保它是类型正确的。

此选项对结果的性能有相当大的影响
解析器,但请记住,以这种方式生成的解析器只能由
GHC 3.02 及以上。

此选项只能与 -g.

-d, -调试
生成一个解析器,将调试信息打印到 斯特德 在运行时,
包括执行的所有移位、归约、状态转换和令牌输入
由解析器。

此选项只能与 -a.

-i [文件], - 信息[=文件]
指示 Happy 制作一个包含详细信息的信息文件
语法、解析器状态、解析器操作和冲突。 信息文件在此期间至关重要
语法的调试。

文件名参数是可选的,如果省略,信息文件将被写入
文件信息 (哪里 文件 是删除任何扩展名的输入文件名)。

-o 文件, --输出文件=文件
指定生成的解析器模块的目的地。 如果省略,解析器
将被置于 文件.hs,其中 文件 是输入文件的名称
扩展名已删除。 如果 文件 is - 生成的解析器被发送到标准
输出。

-m 您的姓名, --魔术名称=您的姓名
Happy 在它内部使用的所有符号前面加上 快乐 or 快乐。 至
使用不同的字符串,例如,如果使用 快乐 与其中之一冲突
你自己的函数,使用指定的前缀 -m 选项。

-t DIR, --模板=DIR
指示 Happy 在查找模板文件时使用此目录:这些文件
包含 Happy 在每个生成的解析器中包含的静态代码。 你
如果 Happy 已为您正确配置,则不需要使用此选项
计算机。

-l, --glr
指示 Happy 输出 GLR 解析器而不是 拉尔比(1) 解析器。

-k, - 解码
使 GLR 解析器生成用于将解析森林解码为一个列表的代码
语义结果(需要 --ghc).

-f, - 筛选
使 GLR 解析器过滤掉语义不需要的节点
结果(实验优化,需要 --ghc).

使用 onworks.net 服务使用快乐在线


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    USB加载器GX
    USB加载器GX
    USBLoaderGX 是一个 GUI
    Waninkoko 的 USB Loader,基于
    libwiigui。 它允许上市和
    推出 Wii 游戏、Gamecube 游戏和
    Wii 和 WiiU 上的自制软件...
    下载 USBLoaderGX
  • 2
    火鸟
    火鸟
    Firebird RDBMS 提供 ANSI SQL 特性
    & 在 Linux、Windows 上运行 &
    几个 Unix 平台。 特征
    出色的并发性和性能
    & 力量...
    下载火鸟
  • 3
    KompoZer首
    KompoZer首
    KompoZer 是一个所见即所得的 HTML 编辑器,使用
    Mozilla Composer 代码库。 作为
    Nvu 的开发已停止
    2005 年,KompoZer 修复了许多错误和
    增加了一个...
    下载 KompoZer
  • 4
    免费漫画下载器
    免费漫画下载器
    免费漫画下载器 (FMD) 是一个
    编写的开源应用程序
    Object-Pascal 用于管理和
    从各种网站下载漫画。
    这是一个镜...
    下载免费漫画下载器
  • 5
    UNetbootin
    UNetbootin
    UNetbootin 允许您创建可启动
    适用于 Ubuntu、Fedora 和
    其他 Linux 发行版没有
    刻录 CD。 它运行在 Windows、Linux、
    和...
    下载UNetbootin
  • 6
    Dolibarr ERP - 客户关系管理
    Dolibarr ERP - 客户关系管理
    Dolibarr ERP - CRM 易于使用
    ERP和CRM开源软件包
    (使用 web php 服务器运行或作为
    独立软件)用于企业,
    基础...
    下载 Dolibarr ERP - CRM
  • 更多 ”

Linux 命令

Ad