unexpectedSymbol method

String unexpectedSymbol([
  1. String? expected
])

Throw an 'unexpected symbol' style exception.

Implementation

String unexpectedSymbol([String? expected]) {
	String message;
	if (inBounds) {
		message = "unexpected symbol `${peek()}` ";
	} else {
		message = "unexpected end-of-file ";
	}
	if (expected != null) {
		message += "(expected `$expected`) ";
	}
	message += "at ${getLineCol()}";

	return message;
}