Lines Matching defs:Scanner
247 class Scanner {
249 Scanner(StringRef Input, SourceMgr &SM, bool ShowColors = true,
251 Scanner(MemoryBufferRef Buffer, SourceMgr &SM_, bool ShowColors = true,
363 using SkipWhileFunc = StringRef::iterator (Scanner::*)(StringRef::iterator);
609 Scanner scanner(Input, SM);
693 Scanner scanner(Input, SM);
856 Scanner::Scanner(StringRef Input, SourceMgr &sm, bool ShowColors,
862 Scanner::Scanner(MemoryBufferRef Buffer, SourceMgr &SM_, bool ShowColors,
868 void Scanner::init(MemoryBufferRef Buffer) {
885 Token &Scanner::peekNext() {
912 Token Scanner::getNext() {
926 StringRef::iterator Scanner::skip_nb_char(StringRef::iterator Position) {
951 StringRef::iterator Scanner::skip_b_break(StringRef::iterator Position) {
965 StringRef::iterator Scanner::skip_s_space(StringRef::iterator Position) {
973 StringRef::iterator Scanner::skip_s_white(StringRef::iterator Position) {
981 StringRef::iterator Scanner::skip_ns_char(StringRef::iterator Position) {
989 StringRef::iterator Scanner::skip_while( SkipWhileFunc Func
1000 void Scanner::advanceWhile(SkipWhileFunc Func) {
1010 void Scanner::scan_ns_uri_char() {
1028 bool Scanner::consume(uint32_t Expected) {
1047 void Scanner::skip(uint32_t Distance) {
1053 bool Scanner::isBlankOrBreak(StringRef::iterator Position) {
1060 bool Scanner::isPlainSafeNonBlank(StringRef::iterator Position) {
1069 bool Scanner::isLineEmpty(StringRef Line) {
1076 bool Scanner::consumeLineBreakIfPresent() {
1086 void Scanner::saveSimpleKeyCandidate( TokenQueueT::iterator Tok
1100 void Scanner::removeStaleSimpleKeyCandidates() {
1113 void Scanner::removeSimpleKeyCandidatesOnFlowLevel(unsigned Level) {
1118 bool Scanner::unrollIndent(int ToColumn) {
1134 bool Scanner::rollIndent( int ToColumn
1151 void Scanner::skipComment() {
1165 void Scanner::scanToNextToken() {
1186 bool Scanner::scanStreamStart() {
1199 bool Scanner::scanStreamEnd() {
1218 bool Scanner::scanDirective() {
1228 Current = skip_while(&Scanner::skip_ns_char, Current);
1230 Current = skip_while(&Scanner::skip_s_white, Current);
1234 Current = skip_while(&Scanner::skip_ns_char, Current);
1240 Current = skip_while(&Scanner::skip_ns_char, Current);
1241 Current = skip_while(&Scanner::skip_s_white, Current);
1242 Current = skip_while(&Scanner::skip_ns_char, Current);
1251 bool Scanner::scanDocumentIndicator(bool IsStart) {
1265 bool Scanner::scanFlowCollectionStart(bool IsSequence) {
1284 bool Scanner::scanFlowCollectionEnd(bool IsSequence) {
1299 bool Scanner::scanFlowEntry() {
1311 bool Scanner::scanBlockEntry() {
1324 bool Scanner::scanKey() {
1340 bool Scanner::scanValue() {
1397 bool Scanner::scanFlowScalar(bool IsDoubleQuoted) {
1455 bool Scanner::scanPlainScalar() {
1523 bool Scanner::scanAliasOrAnchor(bool IsAlias) {
1559 bool Scanner::scanBlockScalarIndicators(char &StyleIndicator,
1569 char Scanner::scanBlockStyleIndicator() {
1578 char Scanner::scanBlockChompingIndicator() {
1601 unsigned Scanner::scanBlockIndentationIndicator() {
1610 bool Scanner::scanBlockScalarHeader(char &ChompingIndicator,
1619 Current = skip_while(&Scanner::skip_s_white, Current);
1638 bool Scanner::findBlockScalarIndent(unsigned &BlockIndent,
1645 advanceWhile(&Scanner::skip_s_space);
1685 bool Scanner::scanBlockScalarIndent(unsigned BlockIndent,
1715 bool Scanner::scanBlockScalar(bool IsLiteral) {
1747 advanceWhile(&Scanner::skip_nb_char);
1749 if (LineBreaks && IsFolded && !Scanner::isLineEmpty(Str)) {
1797 bool Scanner::scanTag() {
1809 Current = skip_while(&Scanner::skip_ns_char, Current);
1826 bool Scanner::fetchMoreTokens() {
1916 : scanner(new Scanner(Input, SM, ShowColors, EC)) {}
1920 : scanner(new Scanner(InputBuffer, SM, ShowColors, EC)) {}