\input  "supp-pdf"
\input "/yacco2/diagrams+etc/o2mac.tex"
\DOCtitle{Error Vocabulary}{testout\_err\_symbols}
{NS\_testout\_err\_symbols}{4}

@i "/yacco2/copyright.w"
@** Testout Error symbols vocabulary.\fbreak

@*2 {\bf Bad T inputted}.\fbreak
Enum: T\_Err\_bad\_T\_inputted\_
\fbreak
\line{Class: Err\_bad\_T\_inputted \hfil AB: N \hfil AD: N}

\fbreak 
\hrule
@*2 {\bf bad filename}.\fbreak
Enum: T\_Err\_bad\_filename\_
\fbreak
\line{Class: Err\_bad\_filename \hfil AB: N \hfil AD: N}

\fbreak 
\hrule
@*3 bad filename user-declaration directive.
@<bad filename user-declaration directive@>=

		public:
		Err_bad_filename(std::string& File_name);
		Err_bad_filename(const char* File_name);
		std::string* file_name();
		private:
			std::string file_name_;
	
@*3 bad filename user-implementation directive.
@<bad filename user-implementation directive@>=

		Err_bad_filename::
		Err_bad_filename(std::string& File_name)
      T_CTOR("bad filename",T_Enum::T_Err_bad_filename_,0,false,false)
		  {file_name_ += File_name.c_str();}
		Err_bad_filename::
		Err_bad_filename(const char* File_name)
      T_CTOR("bad filename",T_Enum::T_Err_bad_filename_,0,false,false)
		  {file_name_ += File_name;}
		std::string* Err_bad_filename::file_name(){return &file_name_;}
	
@*2 {\bf no cmd-lne-data}.\fbreak
Enum: T\_Err\_no\_cmd\_lne\_data\_
\fbreak
\line{Class: Err\_no\_cmd\_lne\_data \hfil AB: N \hfil AD: N}

\fbreak 
\hrule
@*2 {\bf no filename}.\fbreak
Enum: T\_Err\_no\_filename\_
\fbreak
\line{Class: Err\_no\_filename \hfil AB: N \hfil AD: N}

\fbreak 
\hrule
@** Index.
