⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errormessage.cpp

📁 用于词法分析的词法分析器
💻 CPP
字号:
/*  $Id: ErrorMessage.cpp,v 1.4 1997/04/02 12:26:44 matt Exp $    Error/warning messages.    (c) 1996 Matt Phillips.  */#include "ErrorMessage.h"// Add a error message.void ErrorMessageList::error (const string &msg, const string &file,			      int line, int column){  addTail (*new ErrorMessage (msg, file, line, column,			      ErrorMessage::Error));  numErrors++;}// Add a warning message.void ErrorMessageList::warning (const string &msg, const string &file,				int line, int column){  addTail (*new ErrorMessage (msg, file, line, column,			      ErrorMessage::Warning));  numWarnings++;}// Clear all messages.void ErrorMessageList::clear (){  TypeIOLinkedListWithTail(ErrorMessage)::clear ();  numWarnings = numErrors = 0;}// Merge this message list with <list> (this list is cleared).void ErrorMessageList::mergeWith (ErrorMessageList &list){  moveTo (list);  list.numErrors += numErrors;  list.numWarnings += numWarnings;  numWarnings = numErrors = 0;}ostream &operator << (ostream &s, const ErrorMessage &e){  if (e.filename.length () > 0)    s << e.filename << ':';  s << e.line << ':' << e.column << ": " <<    (e.messageType == ErrorMessage::Error ? "error" : "warning") <<    ": " << e.message;  return s;}template class LinkedListImp<ErrorMessage, ILinkedItem<ErrorMessage, 1> >;template ostream &operator<<(ostream &, Container<ErrorMessage> const &);template class LinkedListWithTailImp<ErrorMessage, ILinkedItem<ErrorMessage, 1> >;template class Container<ErrorMessage>;template class IContainerData<ErrorMessage, 1>;template class ILinkedItem<ErrorMessage, 1>;template class LinkedListImpIter<ErrorMessage, ILinkedItem<ErrorMessage, 1> >;template class List<ErrorMessage>;template class ListIter<ErrorMessage>;template class ContainerIter<ErrorMessage>;template class LinkedListWithTailImpIter<ErrorMessage, ILinkedItem<ErrorMessage, 1> >;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -