summaryrefslogtreecommitdiff
path: root/web/yacco2/grammar-testsuite/Err.w
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /web/yacco2/grammar-testsuite/Err.w
Initial commit
Diffstat (limited to 'web/yacco2/grammar-testsuite/Err.w')
-rw-r--r--web/yacco2/grammar-testsuite/Err.w60
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.