func (x *Lexer) emitAndIgnoreTripleQuoteEnd(itemType itemType) {
	x.width = 1
	x.backup()
	x.backup()
	x.backup()
	x.emit(itemType)

	x.next()
	x.next()
	x.next()
	x.ignore()
}
// emitAndIgnoreTripleQuoteEnd backs up three spots (a triple quote), emits the given
// itemType, then goes forward three spots to ignore the triple quote
emitAndIgnoreTripleQuoteEnd backs up three spots (a triple quote), emits the given
itemType, then goes forward three spots to ignore the triple quote
// emitAndIgnoreTripleQuoteEnd backs up three spots ( a triple quote ) emits the given // itemType then goes forward three spots to ignore the triple quote
func (x *Lexer) emitAndIgnoreTripleQuoteEnd(itemType itemType) {
	x.width = 1
	x.backup()
	x.backup()
	x.backup()
	x.emit(itemType)
	x.next()
	x.next()
	x.next()
	x.ignore()
}
func ( x * Lexer ) emitAndIgnoreTripleQuoteEnd ( itemType itemType ) { x . width = 1 x . backup ( ) x . backup ( ) x . backup ( ) x . emit ( itemType ) x . next ( ) x . next ( ) x . next ( ) x . ignore ( ) }
emitAndIgnoreTripleQuoteEnd backs up three spots (a triple quote), emits the given
itemType, then goes forward three spots to ignore the triple quote
emitAndIgnoreTripleQuoteEnd backs up three spots ( a triple quote ) emits the given itemType then goes forward three spots to ignore the triple quote