package Ġg uru . z oro ark . li xy Ċ Ċ import Ġg uru . z oro ark . li xy . matchers .* Ċ Ċ abstract Ġclass ĠL ix y Dsl Generic Matcher Environment ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġoriginal Ġre cognizer Ġthat Ġshould Ġbe Ġused Ġby Ġthe Ġmatcher Ġthat Ġwill Ġbe ĊĠĠĠĠ Ġ* Ġbuilt ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġbase Recognizer : ĠL ix y Token Recognizer Ċ ): ĠBuild able < L ix y Token Matcher > Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhich Ġstate Ġthe Ġbuilt Ġmatcher Ġwill Ġlead Ġto , Ġin Ġthe Ġform Ġof Ġa ĊĠĠĠĠ Ġ* Ġ[ L ix y Next State Behavior ] Ġobject . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġthen State ĊĠĠĠĠ Ġ* Ġ@ see ĠL ix y Next State Behavior ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġvar Ġnext State Behavior : ĠL ix y Next State Behavior Ġ= ĠL ix y No StateChange ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSpecifies Ġthat , Ġonce Ġa Ġmatch Ġis Ġfound , Ġthe Ġlexer Ġshould Ġuse Ġthe Ġgiven ĊĠĠĠĠ Ġ* Ġstate Ġ[ next ]. ĠValid Ġvalues Ġare : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ* Ġ[ default ][ L ix y Dsl Environment . default ] Ġor Ġ` null ` Ġto Ġgo Ġto Ġthe Ġdefault ĊĠĠĠĠ Ġ* ĠĠ Ġstate ĊĠĠĠĠ Ġ* Ġ* ĠA Ġ[ L ix y State Label ] Ġto Ġgo Ġto Ġthe Ġstate Ġwith Ġthe Ġgiven Ġlabel ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġin fix Ġfun Ġthen State ( next : ĠL ix y State Label ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnext State Behavior Ġ= ĠL ix y Go To Labeled State ( next ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġin fix Ġfun Ġthen State ( ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UNUSED _ PARAMETER ") ĊĠĠĠĠĠĠĠ Ġdefault Marker : ĠL ix y Dsl Environment . State In fix Creator ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnext State Behavior Ġ= ĠL ix y Go To Default State ĊĠĠĠ Ġ} Ċ }