llvm/flang/lib/parser/char-set.cc
2018-04-19 11:21:06 -07:00

19 lines
353 B
C++

#include "char-set.h"
namespace Fortran {
namespace parser {
std::string SetOfChars::ToString() const {
std::string result;
std::uint64_t set{bits_};
for (char ch{' '}; set != 0; ++ch) {
if (IsCharInSet(set, ch)) {
set -= EncodeChar(ch);
result += ch;
}
}
return result;
}
} // namespace parser
} // namespace Fortran