summaryrefslogtreecommitdiff
path: root/web/yacco2/grammar-testsuite/Err.w
blob: ab22055e9bf486d5d46215fe1bec1f0e394e1f99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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.