arkhaix / emunisce

GNU General Public License v2.0
0 stars 0 forks source link

Modernize the codebase #8

Closed arkhaix closed 4 years ago

arkhaix commented 6 years ago

clang-tidy exists, and this project needs it.

I originally wrote Emunisce using C++03. I never really got around to utilizing most of the new tools in C++11. Nowadays, C++14 and C++17 are here, and I know almost nothing about them. Running clang-tidy's modernizer should give me an opportunity to learn the new language features and hopefully squash some bugs-in-waiting.

arkhaix commented 6 years ago

https://github.com/grailbio/bazel-compilation-database Generating a compilation database without cmake is not well supported, but this link seems to work.

arkhaix commented 6 years ago

I don't like the changes suggested by modernize-use-auto, so those will not be committed.

arkhaix commented 4 years ago

This ticket is too broad. I'll be breaking it down into smaller issues, starting with #41.