process method

StubbleResult? process(
  1. ProcessMessage msg,
  2. StubbleContext context
)

Implementation

StubbleResult? process(ProcessMessage msg, StubbleContext context) {
  final charCode = msg.charCode;

  if (charCode == eos) {
    return StubbleResult(
        err: StubbleError(
            code: errorUnterminatedBlock,
            text: 'Unterminated block helper "$helper" at $line:$symbol'));
  } else if (charCode == closeBracket) {
    return StubbleResult(state: CloseBracketState());
  } else if (charCode == space) {
    return null;
  }

  return StubbleResult(
      state: GetAttributeState(),
      message: ProcessMessage(charCode: charCode));
}