tree: f9f7da46338b2103005d3f85ccce02abf916e0bb
  1. BUILD
  2. comment-utils.cc
  3. comment-utils.h
  4. comment-utils_test.cc
  5. compare.h
  6. compare_test.cc
  7. diff.cc
  8. diff.h
  9. diff_test.cc
  10. display-utils.cc
  11. display-utils.h
  12. display-utils_test.cc
  13. line-column-map.cc
  14. line-column-map.h
  15. line-column-map_test.cc
  16. mem-block.h
  17. naming-utils.cc
  18. naming-utils.h
  19. naming-utils_test.cc
  20. obfuscator.cc
  21. obfuscator.h
  22. obfuscator_test.cc
  23. patch.cc
  24. patch.h
  25. patch_test.cc
  26. position.cc
  27. position.h
  28. position_test.cc
  29. random.cc
  30. random.h
  31. random_test.cc
  32. range.cc
  33. range.h
  34. range_test.cc
  35. README.md
  36. rebase.cc
  37. rebase.h
  38. rebase_test.cc
  39. split.cc
  40. split.h
  41. split_test.cc
  42. string-memory-map.h
  43. string-memory-map_test.cc
  44. utf8.h
  45. utf8_test.cc
verible/common/strings/README.md

String Libraries

This directory is a home to functions that work with text-as-strings. The interface to most functions in here are std::string and absl::string_view (eventually std::string_view once minimum library requirements move beyond C++11), and std::istream and std::ostream.

If there's a pure string operation that is not already covered by absl's string library, it should go here.