Syntax 符号类型的Idris2语法

Syntax 符号类型的Idris2语法,syntax,symbols,idris,Syntax,Symbols,Idris,: 这里,我们使用了一种符号类型。一般来说,名称引入了一个新的 符号,其唯一目的是消除值的歧义 代码中根本没有提到符号类型,因此这应该表明它们与以前一样工作。但是,Idris2因分析错误而阻塞了符号类型。例如: public export Html : Type -> Type Html a = Node 'Html a 无法分析声明(下一个标记:[标识符Html,标识符a,符号=,标识符节点,未识别',标识符Html,标识符a,导出,接口,标识符HtmlAllAttribute]) 符

:

这里,我们使用了一种符号类型。一般来说,
名称
引入了一个新的 符号,其唯一目的是消除值的歧义

代码中根本没有提到符号类型,因此这应该表明它们与以前一样工作。但是,Idris2因分析错误而阻塞了符号类型。例如:

public export
Html : Type -> Type
Html a = Node 'Html a
无法分析声明(下一个标记:
[标识符Html,标识符a,符号=,标识符节点,未识别',标识符Html,标识符a,导出,接口,标识符HtmlAllAttribute]


符号类型的新语法是什么?

语法
'name
只引入了一个新的空类型,因此本地定义空类型可能会有所帮助

where
  data Foo : Type where

您可以通过Democratior reflection进行一些惯常的简化。

您可以尝试在GitHub上提出问题或询问Idris Slack