class Calyx::Errors::DuplicateRule
Raised when a rule passed in via a context map conflicts with an existing rule in the grammar.
grammar = Calyx::Grammar.new do start :priority priority "(A)" end grammar.evaluate(priority: "(B)") # => Calyx::Errors::DuplicateRule: :priority is already registered
Public Class Methods
new(msg)
click to toggle source
Calls superclass method
# File lib/calyx/errors.rb, line 51 def initialize(msg) super(":#{msg} is already registered") end