2 ms·
Things would be different if you were in the business of, say, keeping g++ up to date with the latest C++ spec, right?
by MaxBarraclough 6y ago
Things would be different if you were in the business of, say, keeping g++ up to date with the latest C++ spec, right?
- chrisseaton 6y agoI have to keep up with Ruby changes. But even for example the parser in clang doesn't seem to be touched very often. https://github.com/llvm/llvm-project/commits/main/clang/lib/Parse/Parser.cpp https://github.com/llvm/llvm-project/commits/main/clang/lib/... Take a look at the commits there and see how much each changes the parser vs the rest of the compiler. Also, at the bottom of page 2 for parser changes you're already all the way back in 2017!
- jcranmer 6y agoIt's somewhat disingenuous to link only clang/lib/Parse/Parser.cpp--a lot of the parsing code isn't in Parser.cpp, but other files in lib/Parser. Look at the entire directory, and you get about 1 commit per few days (somewhere between daily and weekly).
- chrisseaton 6y agoI think a lot of the commits you're seeing there are really more semantic analysis and tooling rather than actual parsing - they just interact with the parser. I can only offer my experience - and I think most of my colleagues in the field seem to say the same thing.