private RecordWarning ( MiniME.Bookmark position, MiniME.Bookmark order, string message ) : void | ||
position | MiniME.Bookmark | |
order | MiniME.Bookmark | |
message | string | |
return | void |
internal void RecordWarning(Bookmark position, Bookmark order, string message, params object[] args)
{
// Quit warnings disabled at this point
if (!position.warnings)
return;
// Create the warning record
var warning = new Warning();
warning.Bookmark = position;
warning.Order = order;
warning.Message = string.Format("warning: {0}", string.Format(message, args));
warning.OriginalOrder = Warnings.Count;
// Add to list
Warnings.Add(warning);
}
Compiler::RecordWarning ( MiniME.Bookmark position, string message ) : void |
// Check for cases where a semicolon is optional // - end of file // - immediately before a brace // - before a line break public bool IsAutoSemicolon() { if (p.eof || token == Token.closeBrace || m_bPreceededByLineBreak) { if (m_prevToken != Token.closeBrace) { if (m_bWarnings) { var b = new Bookmark(p, m_prevTokenEnd, token, m_bWarnings); b.file = this.p; b.position = this.m_prevTokenEnd; b.token = this.token; Compiler.RecordWarning(b, "missing semicolon"); } } return(true); } return(false); }