查看源代码 MismatchedDelimiterError 异常 (Elixir v1.16.2)

解析代码时遇到不匹配分隔符时抛出的异常。

例如

  • [1, 2, 3}
  • fn a -> )

此异常的以下字段是公开的,可以自由访问

  • :file (Path.t/0nil) - 发生错误的文件,如果错误发生在不是来自文件的代码中,则为 nil
  • :line - 开启分隔符的行
  • :column - 开启分隔符的列
  • :end_line - 不匹配关闭分隔符的行
  • :end_column - 不匹配关闭分隔符的列
  • :opening_delimiter - 表示开启分隔符的原子
  • :closing_delimiter - 表示不匹配关闭分隔符的原子
  • :expected_delimiter - 表示关闭分隔符的原子
  • :description - 不匹配分隔符错误的描述