檢視原始碼 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 - 不匹配分隔符錯誤的說明