private Scanner(string content, ScannerOptions options) { _enumerator = new CharEnumerator(content); _options = options; _states = new Stack <int>(); _lexeme = new StringBuilder(); }
public static TokenEnumerable Scan(string content, ScannerOptions options) { var scanner = new Scanner(content, options); return(new TokenEnumerable(scanner)); }