eyg/parser/token

Types

pub type Token {
  Comment(String)
  Whitespace(String)
  Name(String)
  Uppername(String)
  Integer(String)
  String(String)
  Let
  Match
  Perform
  Deep
  Handle
  Equal
  Comma
  DotDot
  Dot
  Colon
  RightArrow
  Minus
  Bang
  Bar
  Hash
  At
  LeftParen
  RightParen
  LeftBrace
  RightBrace
  LeftSquare
  RightSquare
  UnexpectedGrapheme(String)
  UnterminatedString(String)
  InvalidEscape(String)
}

Constructors

  • Comment(String)
  • Whitespace(String)
  • Name(String)
  • Uppername(String)
  • Integer(String)
  • String(String)
  • Let
  • Match
  • Perform
  • Deep
  • Handle
  • Equal
  • Comma
  • DotDot
  • Dot
  • Colon
  • RightArrow
  • Minus
  • Bang
  • Bar
  • Hash
  • At
  • LeftParen
  • RightParen
  • LeftBrace
  • RightBrace
  • LeftSquare
  • RightSquare
  • UnexpectedGrapheme(String)
  • UnterminatedString(String)
  • InvalidEscape(String)

Values

pub fn drop_comments(
  tokens: List(#(Token, a)),
) -> List(#(Token, a))
pub fn drop_whitespace(
  tokens: List(#(Token, a)),
) -> List(#(Token, a))
pub fn to_string(token: Token) -> String
Search Document