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