| 223 | |
| 224 | |
| 225 | LineInfo concat(LineInfo first, LineInfo last) { |
| 226 | return LineInfo( |
| 227 | first.fileInfo, |
| 228 | first.column, |
| 229 | first.line, |
| 230 | last.last_column, |
| 231 | last.last_line); |
| 232 | } |
| 233 | |
| 234 | static bool is_empty(const string &str) { |
| 235 | return all_of(str.begin(), str.end(), [](auto c) |