hundreds-father-404
10/27/2021, 8:53 PMcheck
for Java and Go. đź§µhundreds-father-404
10/27/2021, 8:53 PMcheck
to finish for the whole language. Meaning, CheckResult
has no std{out,err}hundreds-father-404
10/27/2021, 8:54 PMCheckResult
objects, which you explain is for preserving all the error codes. But it results in that weird partition #1
thing - super verbose and confusing imho (as the author of it!).
Even if we preserve error codes there, check.py
throws it out by calling next()
to get first non-zero, if any
How about we simply do that in the language file, meaning there's no partitions?witty-crayon-22786
10/27/2021, 8:55 PMhundreds-father-404
10/27/2021, 8:55 PMCheckResults
streaming workunit will simply be javac succeeded
or javac failed
, with the error occurring higher up in logshundreds-father-404
10/27/2021, 8:55 PMwitty-crayon-22786
10/27/2021, 8:56 PMwitty-crayon-22786
10/27/2021, 8:56 PMwitty-crayon-22786
10/27/2021, 8:56 PMwitty-crayon-22786
10/27/2021, 8:58 PMwitty-crayon-22786
10/27/2021, 8:58 PMhundreds-father-404
10/27/2021, 8:58 PMhundreds-father-404
10/27/2021, 9:15 PMgo list
to determine the metadata for compilation, and then go tool compile
. We almost certainly want to do DEBUG for the former, and I suspect for the latter toowitty-crayon-22786
10/27/2021, 10:47 PMproud-dentist-22844
10/27/2021, 10:59 PMcheck
goal for? Is that similar to the python typecheck
goal?witty-crayon-22786
10/27/2021, 11:14 PMtypecheck
is renamed to check
, and includes “the lightest form of compilation” for compiled languages (currently java
and go
, soon scala
), as well as continuing to contain mypy
for python
witty-crayon-22786
10/27/2021, 11:14 PMproud-dentist-22844
10/27/2021, 11:18 PMwitty-crayon-22786
10/27/2021, 11:36 PMtypecheck
will continue to work with a warningproud-dentist-22844
10/27/2021, 11:36 PMaverage-vr-56795
10/28/2021, 8:03 AMwitty-crayon-22786
10/28/2021, 4:47 PM