Attributes
Read
No documentation available
Class Methods
::
lib/racc/grammar.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/racc/grammar.rb, line 366
def initialize(g)
@grammar = g
@prechigh_seen = false
@preclow_seen = false
@reverse = false
end
No documentation available
Instance Methods
#
lib/racc/grammar.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/racc/grammar.rb, line 375
def higher
if @prechigh_seen
raise CompileError, "prechigh used twice"
end
@prechigh_seen = true
end
No documentation available
lib/racc/grammar.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/racc/grammar.rb, line 392
def left(*syms)
@grammar.declare_precedence :Left, syms.map {|s| @grammar.intern(s) }
end
No documentation available
#
lib/racc/grammar.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/racc/grammar.rb, line 382
def lower
if @preclow_seen
raise CompileError, "preclow used twice"
end
if @prechigh_seen
@reverse = true
end
@preclow_seen = true
end
No documentation available
lib/racc/grammar.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/racc/grammar.rb, line 400
def nonassoc(*syms)
@grammar.declare_precedence :Nonassoc, syms.map {|s| @grammar.intern(s)}
end
No documentation available
lib/racc/grammar.rb
View on GitHub
# File tmp/rubies/ruby-3.2.0/lib/racc/grammar.rb, line 396
def right(*syms)
@grammar.declare_precedence :Right, syms.map {|s| @grammar.intern(s) }
end
No documentation available