epub文档 Agda User Manual v2.6.2.1

416.80 KB 350 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档是Agda 2.6.2.1的用户手册,系统介绍了Agda编程语言及其相关工具和资源的使用。手册涵盖了命令行选项、编程语法、代码示例、错误处理以及高级功能如Cubical和HTML/LaTeX生成。Agda手册旨在帮助用户理解和使用Agda语言,提供了详细的使用说明和故障排除指南,强调了命令行选项的重要性以及如何优化代码的编写和调试。
AI总结
《Agda User Manual v2.6.2.1》文档内容总结如下: 1. **命令行选项**: - **一般选项**: - `--help`: 显示帮助信息或指定主题的帮助。 - `--interaction` 和 `--interaction-json`:用于与Emacs或其他编辑器(如Atom)配合使用。 - `--version`: 显示版本号。 - `--print-agda-dir`: 显示Agda目录。 - **错误和警告**: - `--allow-incomplete-matches`:允许不完整的模式匹配定义。 - `--allow-unsolved-metas`:允许未解决的元变量。 - `--no-positivity-check`:不警告不严格正定的数据类型。 - `--no-termination-check`:不警告可能非终止的代码。 - **模式匹配与相等性**: - `--exact-split` 和 `--no-exact-split`:控制定义中的子句是否必须作为定义等式,除非标记为CATCHALL。 - `--no-eta-equality`:禁用eta等式。 - **其他选项**: - `--cubical`:启用立方体特性。 - `--experimental-irrelevance`:启用可能不安全的无关紧要特性。 - `--injective-type-constructors$:启用注入型构造函数,使Agda反经典且可能不一致。 - `--rewriting`:启用REWRITE规则的声明和使用。 2. **生成LaTeX文件**: - 使用`agda --latex {file}.lagda`生成TeX文件,然后使用pdflatex、xelatex或lualatex编译。 - 需要在源文件中导入LaTeX包`agda.sty`,可通过覆盖其定义来自定义代码样式。 - 注意Unicode字符可能需要额外的配置,如使用`inputenc`包。 3. **文档编写与代码示例**: - 代码示例应尽量可见且有效,Agda会自动检查其正确性。 - 使用`::`语法嵌入代码示例。 - 在Emacs中,可使用`agda2-mode`和`rst-mode`切换编辑模式。 - 提交文档前需运行`fix-agda-whitespace`去除多余空白字符。 4. **资源与贡献**: - Agda Wiki提供大量资源,包括教程、文档等。 - 文档是正在完善的,欢迎通过GitHub提Pull Request或Issue进行贡献。 - 最新PDF版手册可从GitHub Actions获取。 本文档涵盖了Agda编程语言的核心功能、命令行选项、工具使用及文档编写规范等内容,旨在为用户提供全面而易懂的使用指南。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 343 页请下载阅读 -
文档评分
请文明评论,理性发言.