diff options
Diffstat (limited to 'web/yacco2/grammar-testsuite/Err.w')
-rw-r--r-- | web/yacco2/grammar-testsuite/Err.w | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/web/yacco2/grammar-testsuite/Err.w b/web/yacco2/grammar-testsuite/Err.w new file mode 100644 index 0000000000..ab22055e9b --- /dev/null +++ b/web/yacco2/grammar-testsuite/Err.w @@ -0,0 +1,60 @@ +\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. |