class Prism::Pattern::CompilationError
当传递给模式的查询是无效的 Ruby 语法或使用了我们尚未支持的语法时引发。
公共类方法
源码
# File lib/prism/pattern.rb, line 43 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