func New(r io.Reader) *Lex {
	var s scanner.Scanner
	s.Init(r)
	s.Mode &^= scanner.ScanChars | scanner.ScanRawStrings
	return &Lex{
		Scanner: &s,
	}
}
New returns new lexer
package lexer
import (
	"errors"
	"fmt"
	"io"
	"strings"
	"text/scanner"
	"unicode"
)
type Lex struct {
	*scanner.Scanner
	Token rune
}