State

enum State

Состояние парсера

Начальное состояние - Init

Переходы состояний, в зависимости от входящего символа:

  • '-' | '.' | '0' .. '9' в NumParse
  • '{' | '}' | '[' | ']' | ',' | ':' в OneCharParse
  • ''' | '"' в StrParse
  • whitespace в WhitespaceParse
  • '/' -> CommentParse
  • letter | '$' | '_' -> IdParser
  • все остальное в Err
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Type members

Enum entries

case CommentParse(parser: Parser, state: State)
case IdParser(parser: Parser, state: State)
case Init extends State
case NumParse(parser: Parser, state: State)
case StrParse(parser: Parser, state: State)
case WhitespaceParse(parser: Parser, state: State)