Dylan Baker
d42cd735a4
arglist: Fix remaining mypy errors and warnings
...
So we can lint it with mypy
2020-06-22 12:06:10 -07:00
Dylan Baker
4f6bd29ac9
arglist: Split the C/C++ specifics parts into a subclass for CLike
...
This means that we don't need work arounds for D-like compilers, as the
special c-like hanlding wont be used for D compilers.
2020-06-22 12:06:10 -07:00
Dylan Baker
93c3ec7e2d
compilers: Return CompilerArgs from compiler instance
...
Since the CompileArgs class already needs to know about the compiler,
and we really need at least per-lanaguage if not per-compiler
CompilerArgs classes, let's get the CompilerArgs instance from the
compiler using a method.
2020-06-22 12:06:10 -07:00
Dylan Baker
9d0ad66c29
compilers: Split CompilerArgs into a separate module
...
I've also moved this out of the compilers pacakge because we're soon
going to need it in linkers, and that creates some serious spagetti
2020-06-22 12:06:10 -07:00