Call out std.ascii.isAlpha explicitly, so it doesn't conflict with std.uni

Summary: Pull request 15 from flint github

Test Plan: Review code, run it on titan/hero to ensure it works.

Reviewed By: andrei.alexandrescu@fb.com

FB internal diff: D1337364

Tasks: 4313326
TODO should be followed by task number

Summary:
There should be a rule in flint, our open source lint tool for C++, that requires comments containing the word 'TODO' to be followed by a task number. Both 'TODO' and 'Txxxxxx', where 'xxxxxx' is the task number, should be in the same line.

I'm not sure what's the proper way to handle/check comments. It seems to me
that tokenizing step munches all comments. In the current version, tokenizing step is skipped and the raw content of the file is directly checked.

Any feedback for this is highly appreciated.

Test Plan:
1. Add unit tests.
2. Run the rule on the whole code base, and eyeball the resulting
compiling errors.

Reviewed By: marcelo.juchem@fb.com

FB internal diff: D1338630

Tasks: 4064698
Enhance the rule for checking 'TODO' with the task number in comments.

Summary:
After turning on the rule for checking the task number after 'TODO',
this rule catches many such errors in the legacy code, which may generate
too much noise.

Based on the feedbacks, the current rule seems too restrictive,
so we're targeting to have a 'weak' version: Instead of reporting an error, it reports a warning now.

More info at:
https://phabricator.fb.com/P11008080

Test Plan: Add unit tests.

Reviewed By: marcelo.juchem@fb.com

Subscribers: mao

FB internal diff: D1349914

Tasks: 4405141, 4064698
Ignore `operator` in #include's while doing Implicit cast check

Test Plan: fbmake runtests && "_bin/linters/flint/flint ti/proxygen/fwdproxy/http/LuaBindings.cpp"

Reviewed By: markisaa@fb.com

Subscribers: doug, dcsommer

FB internal diff: D1354813
don't complain about noexcept for deleted move constructors

Test Plan: fbmake linters/flint && fbmake runtests

Reviewed By: marcelo.juchem@fb.com

Subscribers: weitao

FB internal diff: D1352294

Tasks: 4403860
Adding version facebook checks to FB specific rule

Summary: Adding version facebook checks to FB specific rule. We will likely revisit this issue for a more permanent solution when Andrei returns.

Test Plan: Build with and without the compiler flag being passed in the targets. Do an fbmake runtests each way.

Reviewed By: njormrod@fb.com

Subscribers: louisk

FB internal diff: D1357593

Tasks: 4428857