class Prism::Pattern::CompilationError
当提供给模式的查询是无效的 Ruby 语法或使用了我们尚不支持的语法时引发。
Public Class Methods
Source
# File lib/prism/pattern.rb, line 44 def initialize(repr) super(<<~ERROR) prism was unable to compile the pattern you provided into a usable expression. It failed on to understand the node represented by: #{repr} Note that not all syntax supported by Ruby's pattern matching syntax is also supported by prism's patterns. If you're using some syntax that you believe should be supported, please open an issue on GitHub at https://github.com/ruby/prism/issues/new. ERROR end
使用导致错误的节点的给定表示形式创建一个新的 CompilationError。
调用超类方法
Exception::new