rexen/grammar

Types

pub type OperatorVariant(prec) {
  OParen
  Asterix(prec)
  Plus(prec)
  QMark(prec)
}

Constructors

  • OParen
  • Asterix(prec)
  • Plus(prec)
  • QMark(prec)
pub type Token {
  CParen
  Letter(char: String)
  Operator(variant: OperatorVariant(Int))
}

Constructors

  • CParen
  • Letter(char: String)
  • Operator(variant: OperatorVariant(Int))

Functions

pub fn shunt(input: String) -> Result(List(Token), String)
pub fn to_string(tokens: List(Token), output: String) -> String
Search Document