abstract class Parser::IBuilder(T)

Direct Known Subclasses

Defined in:

parser/interfaces.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(analysis : Analysis(self)) #

[View source]

Instance Method Detail

abstract def closure(i : Set(T)) : Set(T) #

[View source]
def final(entrypoint : Production) : T #

[View source]
def goto(i : Set(T), x : Node) : Set(T) #

[View source]
def initial(entrypoint : Production) : T #

[View source]
def items(entrypoint : Production) : Set(Set(T)) #

[View source]
abstract def make_reduction(item : T, & : T -> Nil) #

[View source]
abstract def singleton(entrypoint : Production, dot : Int32) : T #

[View source]