module Acorn::TransitionTable::Prepare

Defined in:

acorn/transition_table/prepare.cr

Class Method Summary

Class Method Detail

def self.add_loop_state(table, st, pattern : Acorn::CharPattern) : Nil #

[View source]
def self.add_loop_state(table, st, pattern : Acorn::AnyPattern) : Nil #

[View source]
def self.add_loop_state(table, st, pattern : Acorn::RangePattern) : Nil #

[View source]
def self.add_loop_state(table, st, pattern : Acorn::EitherPattern) : Nil #

[View source]
def self.add_loop_state(table, st, pattern : Acorn::Pattern) : Nil #

[View source]
def self.add_states(table, st, pattern : Acorn::CharPattern) : Set(State) #

[View source]
def self.add_states(table, st, pattern : Acorn::AnyPattern) : Set(State) #

[View source]
def self.add_states(table, st, pattern : Acorn::EitherPattern) : Set(State) #

[View source]
def self.add_states(table, st, pattern : Acorn::RangePattern) : Set(State) #

[View source]
def self.add_states(table, st, pattern : Acorn::Pattern) : Set(State) #

[View source]
def self.build_states(table, pattern, start_states) #

[View source]
def self.call(transition_table, grammar) : Nil #

[View source]