Skip to content

letter ​

letter parses a single alphabetical character. Returns the matched character. Unicode friendly.

Usage ​

ts
const Parser = letter()

Success

ts
run(Parser).with('X')

{
  isOk: true,
  start: 0,
  end: 1,
  pos: 1,
  value: 'X'
}

ts
run(Parser).with('こ')

{
  isOk: true,
  start: 0,
  end: 1,
  pos: 1,
  value: 'こ'
}

Failure

ts
run(Parser).with('42')

{
  isOk: false,
  start: 0,
  end: 0,
  pos: 0,
  expected: 'letter'
}