package Ġio . github . kk arna uk . parse k . token . type Ċ Ċ /** Ċ Ġ* ĠIndicates Ġthat ĠEOF Ġis Ġfound . ĠThis Ġtoken Ġshould Ġnever Ġappear Ġwhile Ġparsing . Ċ Ġ*/ Ċ public Ġobject ĠE of TokenType Ġ: ĠAbstract TokenType (" EOF ", Ġfalse ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmatch ( input : ĠCharSequence , Ġfrom Index : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠIllegalStateException (" EOF Ġtoken Ġmust Ġnot Ġbe Ġused Ġto Ġbe Ġmatched .") ĊĠĠĠ Ġ} Ċ } Ċ