Lines Matching full:current
21 StringRef Current = Code; in emit() local
23 while (!Current.empty()) { in emit()
24 size_t Pos = Current.find_first_of("$\n\\"); in emit()
26 OS << Current; in emit()
27 Current = ""; in emit()
31 OS << Current.substr(0, Pos); in emit()
32 Current = Current.substr(Pos); in emit()
34 if (Current.consume_front("\n")) { in emit()
39 if (Current.starts_with("\\$") || Current.starts_with("\\\\")) { in emit()
40 OS << Current[1]; in emit()
41 Current = Current.drop_front(2); in emit()
45 if (Current.consume_front("\\")) in emit()
48 if (Current.starts_with("${")) { in emit()
49 StringRef StartVar = Current; in emit()
50 Current = Current.drop_front(2); in emit()
52 std::tie(Var, Current) = Current.split("}"); in emit()
78 Current = Current.drop_front(1); in emit()