processResult method

void processResult(
  1. TagserResult r,
  2. TagserContext context
)

Implementation

void processResult(TagserResult r, TagserContext context) {
  if (r.pop == true) {
    pop();
  }

  if (r.state != null) {
    _stack.add(r.state!);
  }

  if (r.message != null) {
    process(r.message!, context);
  }

  if (r.err != null) {
    throw Exception('Error (${r.err!.code}) on $currentLine:$_symbol ${r.err!.text}');
  }
}