Lean 4(元)编程 Cookbook

精译(elaboration):扩展语法🔗

贡献者:subfish-zhou

扩展 Lean 语法最简单的方式是编写宏,把新语法转换为已有语法(见 语法与宏)。不过,还有一种更强大的扩展方式:编写新的精译器(elaborator),把新语法转换成表达式。本章给出为项和命令的新语法编写精译器的配方。

配方:

  1. 为项添加语法
  2. 为命令添加语法