parseOn method
Parses the given context.
Overridden in concrete subclasses to implement the parser-specific logic.
Takes a parse context and returns the resulting context, which is either
a Success or Failure context.
Implementation
@override
Result<void> parseOn(Context context) =>
context.position < context.buffer.length
? context.failure(message)
: context.success(null);