summaryrefslogtreecommitdiff
path: root/web/yacco2/grammar-testsuite/testout_err_symbols.T
blob: 82bb8ee5c7db869efe6b4fa1efdcad3076ac89bb (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
/*
  Copyright Dave Bone 1998 - 2014
  All Rights Reserved. 
  No part of this document may be reproduced without written consent from the author.

File:    testout_err_symbols.lex
Date:    7 July 2003
Author:  Dave Bone
*/
/@
@i "/yacco2/copyright.w"
@** Testout Error symbols vocabulary.\fbreak
@/

error-symbols
(file-name	testout_err_symbols
,name-space	NS_testout_err_symbols)
{
"no cmd-lne-data" (sym-class	Err_no_cmd_lne_data)
"no filename"     (sym-class	Err_no_filename)
"bad filename" 
(sym-class	Err_bad_filename	{
	user-declaration
		public:
		Err_bad_filename(std::string& File_name);
		Err_bad_filename(const char* File_name);
		std::string* file_name();
		private:
			std::string file_name_;
	***
	user-implementation
		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_;}
	***
	}
)
"Bad T inputted"  (sym-class	Err_bad_T_inputted)
}