f728691ac8
this avoids reloading file contents many times during a compile. `.contents.data` == bad! also fixes #73, using Analyzer's LineInfo instead of FileSpan to avoid finding line breaks over and over I did some manual testing on sunflower as well as diffing SDK messages before and after The one baseline change (23 -> 22) seems more accurate than it was before. R=vsm@google.com Review URL: https://codereview.chromium.org/1141013002