notify method

TagserResult? notify(
  1. NotifyMessage msg,
  2. TagserContext context
)

Implementation

TagserResult? notify(NotifyMessage msg, TagserContext context) {
  switch (msg.type) {
    case notifyTagResult:
      tags.add(msg.value);

      break;
    case notifyCloseTagFound:
      return TagserResult(
        pop: true,
        message: NotifyMessage(
          charCode: msg.charCode,
          value: tags,
          type: notifyCloseTag,
        ),
      );
    default:
      return null;
  }

  return null;
}