Method: Antlr4::Runtime::DFA#initialize
- Defined in:
- lib/antlr4/runtime/dfa.rb
#initialize(atn_start_state, decision = 0) ⇒ DFA
Returns a new instance of DFA.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/antlr4/runtime/dfa.rb', line 10 def initialize(atn_start_state, decision = 0) @atn_start_state = atn_start_state @decision = decision @states = {} @precedence_dfa = false if atn_start_state.is_a? StarLoopEntryState if atn_start_state.is_precedence_pecision @precedence_dfa = true precedence_state = DFAState.new(ATNConfigSet.new) precedence_state.edges = [] precedence_state.is_accept_state = false precedence_state.requires_full_context = false @s0 = precedence_state end end end |