reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
24 while (!Current.empty()) { 25 size_t Pos = Current.find_first_of("$\n\\"); 27 OS << Current; 28 Current = ""; 32 OS << Current.substr(0, Pos); 33 Current = Current.substr(Pos); 33 Current = Current.substr(Pos); 35 if (Current.startswith("\n")) { 37 Current = Current.drop_front(1); 37 Current = Current.drop_front(1); 41 if (Current.startswith("\\$") || Current.startswith("\\\\")) { 41 if (Current.startswith("\\$") || Current.startswith("\\\\")) { 42 OS << Current[1]; 43 Current = Current.drop_front(2); 43 Current = Current.drop_front(2); 47 if (Current.startswith("\\")) { 48 Current = Current.drop_front(1); 48 Current = Current.drop_front(1); 52 if (Current.startswith("${")) { 53 StringRef StartVar = Current; 54 Current = Current.drop_front(2); 54 Current = Current.drop_front(2); 56 std::tie(Var, Current) = Current.split("}"); 56 std::tie(Var, Current) = Current.split("}"); 85 size_t LocOffset = Current.data() - Code.data(); 91 Current = Current.drop_front(1); 91 Current = Current.drop_front(1);