Initial instance methods and field layout; More cleanup

This commit is contained in:
dcodeIO
2018-01-01 20:27:21 +01:00
parent 2888ba14ad
commit 3add4624c5
29 changed files with 2196 additions and 622 deletions

View File

@ -68,9 +68,9 @@ export function nextFile(parser: Parser): string | null {
/** Obtains the next diagnostic message. Returns `null` once there are no more messages. */
export function nextDiagnostic(parser: Parser): DiagnosticMessage | null {
var program = parser.program;
if (program.diagnosticsOffset < program.diagnostics.length)
return program.diagnostics[program.diagnosticsOffset++];
return null;
return program.diagnosticsOffset < program.diagnostics.length
? program.diagnostics[program.diagnosticsOffset++]
: null;
}
/** Formats a diagnostic message to a string. */