-:- begin_unit|revision:0.9.5;language:C++;cregit-version:0.0.1 -:- begin_comment 1:1 comment|/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ -:- end_comment -:- begin_comment 19:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_comment 20:1 comment|// Includes -:- end_comment -:- begin_comment 21:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_include 22:1 include|# 22:2 directive|include 22:10 file| -:- end_include -:- begin_include 23:1 include|# 23:2 directive|include 23:10 file| -:- end_include -:- begin_include 24:1 include|# 24:2 directive|include 24:10 file| -:- end_include -:- begin_include 25:1 include|# 25:2 directive|include 25:10 file| -:- end_include -:- begin_include 26:1 include|# 26:2 directive|include 26:10 file| -:- end_include -:- begin_include 27:1 include|# 27:2 directive|include 27:10 file| -:- end_include -:- begin_include 29:1 include|# 29:2 directive|include 29:10 file|"srcml2token.hpp" -:- end_include -:- begin_include 30:1 include|# 30:2 directive|include 30:10 file| -:- end_include -:- begin_include 31:1 include|# 31:2 directive|include 31:10 file| -:- end_include -:- begin_include 32:1 include|# 32:2 directive|include 32:10 file| -:- end_include -:- begin_function 35:1 name|std 35:4 operator|:: 35:6 name|string 35:13 name|get_attribute_value 35:32 parameter_list|( 35:33 specifier|const 35:39 name|Attributes 35:49 modifier|& 35:51 name|attrs 35:56 parameter_list|, 35:58 name|std 35:61 operator|:: 35:63 name|string 35:70 name|name 35:74 parameter_list|) 35:76 block|{ 36:5 name|XMLCh 36:10 modifier|* 36:12 name|revName 36:19 init|= 36:21 name|XMLString 36:30 operator|:: 36:32 name|transcode 36:41 argument_list|( 36:42 name|name 36:46 operator|. 36:47 name|c_str 36:52 argument_list|() 36:54 argument_list|) 36:55 decl_stmt|; 37:5 name|char 37:9 modifier|* 37:11 name|st 37:14 init|= 37:16 name|XMLString 37:25 operator|:: 37:27 name|transcode 37:36 argument_list|( 37:37 name|attrs 37:42 operator|. 37:43 name|getValue 37:51 argument_list|( 37:52 name|revName 37:59 argument_list|) 37:60 argument_list|) 37:61 decl_stmt|; 38:5 name|std 38:8 operator|:: 38:10 name|string 38:17 name|result 38:24 init|= 38:26 literal|"" 38:28 decl_stmt|; 39:5 if|if 39:8 condition|( 39:9 name|st 39:12 operator|!= 39:15 name|NULL 39:19 condition|) 40:9 name|result 40:16 operator|= 40:18 name|st 40:20 expr_stmt|; 41:5 return|return 41:12 name|result 41:18 return|; 41:19 block|} -:- end_function -:- begin_function 45:1 name|std 45:4 operator|:: 45:6 name|string 45:13 name|mytrim 45:19 parameter_list|( 45:20 specifier|const 45:26 name|std 45:29 operator|:: 45:31 name|string 45:37 modifier|& 45:39 name|str 45:42 parameter_list|, 46:18 specifier|const 46:24 name|std 46:27 operator|:: 46:29 name|string 46:35 modifier|& 46:37 name|whitespace 46:48 init|= 46:50 literal|" \t\n" 46:57 parameter_list|) 47:1 block|{ 48:5 name|std 48:8 operator|:: 48:10 name|size_t 48:17 name|strBegin 48:26 init|= 48:28 name|str 48:31 operator|. 48:32 name|find_first_not_of 48:49 argument_list|( 48:50 name|whitespace 48:60 argument_list|) 48:61 decl_stmt|; 49:1 comment|// std::cout<< "---["<< str<< "]"<< strBegin<< std::endl; 51:5 if|if 51:8 condition|( 51:9 name|strBegin 51:18 operator|== 51:21 name|std 51:24 operator|:: 51:26 name|string 51:32 operator|:: 51:34 name|npos 51:38 condition|) 52:9 return|return 52:16 literal|"" 52:18 return|; 52:20 comment|// no content 54:5 name|int 54:10 name|strEnd 54:17 init|= 54:19 name|str 54:22 operator|. 54:23 name|find_last_not_of 54:39 argument_list|( 54:40 name|whitespace 54:50 argument_list|) 54:51 decl_stmt|; 55:5 name|int 55:10 name|strRange 55:19 init|= 55:21 name|strEnd 55:28 operator|- 55:30 name|strBegin 55:39 operator|+ 55:41 literal|1 55:42 decl_stmt|; 57:5 return|return 57:12 name|str 57:15 operator|. 57:16 name|substr 57:22 argument_list|( 57:23 name|strBegin 57:31 argument_list|, 57:33 name|strRange 57:41 argument_list|) 57:42 return|; 57:43 block|} -:- end_function -:- begin_comment 60:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_comment 61:1 comment|// srcml2tokenHandlers: Constructors and Destructor -:- end_comment -:- begin_comment 62:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_constructor 63:1 name|srcml2tokenHandlers 63:20 operator|:: 63:22 name|srcml2tokenHandlers 63:41 parameter_list|() 63:44 member_init_list|: 64:3 name|depth 64:8 argument_list|( 64:9 literal|0 64:10 argument_list|) 65:1 block|{ 66:5 empty_stmt|; 66:6 block|} -:- end_constructor -:- begin_destructor 69:1 name|srcml2tokenHandlers 69:20 operator|:: 69:22 name|~ 69:23 name|srcml2tokenHandlers 69:42 parameter_list|() 70:1 block|{ } -:- end_destructor -:- begin_function 73:1 name|void 73:6 name|srcml2tokenHandlers 73:25 operator|:: 73:27 name|setPosition 73:38 parameter_list|( 73:39 specifier|const 73:45 name|std 73:48 operator|:: 73:50 name|string 73:57 name|newPos 73:63 parameter_list|) 74:1 block|{ 75:5 name|pos 75:9 operator|= 75:11 name|newPos 75:17 expr_stmt|; 76:5 comment|//std::cout<< "setting position "<< newPos<< std::endl; 76:5 block|} -:- end_function -:- begin_function 79:1 name|void 79:6 name|srcml2tokenHandlers 79:25 operator|:: 79:27 name|setPosition 79:38 parameter_list|( 79:39 specifier|const 79:45 name|Attributes 79:55 modifier|& 79:57 name|attrs 79:62 parameter_list|) 80:1 block|{ 81:5 name|pos 81:9 operator|= 81:11 name|position 81:19 argument_list|( 81:20 name|attrs 81:25 argument_list|) 81:26 expr_stmt|; 81:27 block|} -:- end_function -:- begin_function 84:1 name|std 84:4 operator|:: 84:6 name|string 84:13 name|srcml2tokenHandlers 84:32 operator|:: 84:34 name|position 84:42 parameter_list|( 84:43 specifier|const 84:49 name|Attributes 84:59 modifier|& 84:61 name|attrs 84:66 parameter_list|) 85:1 block|{ 86:5 name|std 86:8 operator|:: 86:10 name|string 86:17 name|p 86:19 init|= 86:21 literal|"" 86:23 decl_stmt|; 87:5 name|XMLCh 87:10 modifier|* 87:12 name|lineName 87:20 init|= 87:22 name|XMLString 87:31 operator|:: 87:33 name|transcode 87:42 argument_list|( 87:43 literal|"pos:line" 87:53 argument_list|) 87:54 decl_stmt|; 88:5 name|char 88:9 modifier|* 88:11 name|line 88:16 init|= 88:18 name|XMLString 88:27 operator|:: 88:29 name|transcode 88:38 argument_list|( 88:39 name|attrs 88:44 operator|. 88:45 name|getValue 88:53 argument_list|( 88:54 name|lineName 88:62 argument_list|) 88:63 argument_list|) 88:64 decl_stmt|; 89:5 name|XMLCh 89:10 modifier|* 89:12 name|colName 89:19 init|= 89:21 name|XMLString 89:30 operator|:: 89:32 name|transcode 89:41 argument_list|( 89:42 literal|"pos:column" 89:54 argument_list|) 89:55 decl_stmt|; 90:5 name|char 90:9 modifier|* 90:11 name|col 90:15 init|= 90:17 name|XMLString 90:26 operator|:: 90:28 name|transcode 90:37 argument_list|( 90:38 name|attrs 90:43 operator|. 90:44 name|getValue 90:52 argument_list|( 90:53 name|colName 90:60 argument_list|) 90:61 argument_list|) 90:62 decl_stmt|; 93:5 if|if 93:8 condition|( 93:9 name|line 93:14 operator|!= 93:17 name|NULL 93:22 operator|&& 93:25 name|col 93:29 operator|!= 93:32 name|NULL 93:36 condition|) 93:38 block|{ 94:1 comment|// std::cout<< "---"<< line<< ":"<< col<< "---"<< std::endl; 95:9 name|p 95:11 operator|= 95:13 name|line 95:17 expr_stmt|; 96:9 name|p 96:11 operator|= 96:13 name|p 96:15 operator|+ 96:17 literal|":" 96:21 operator|+ 96:23 name|col 96:26 expr_stmt|; 97:9 name|free 97:13 argument_list|( 97:14 name|line 97:18 argument_list|) 97:19 expr_stmt|; 98:9 name|free 98:13 argument_list|( 98:14 name|col 98:17 argument_list|) 98:18 expr_stmt|; 98:19 block|} 100:1 comment|// std::cout<< "calling position "<< p<< std::endl; 102:5 return|return 102:12 name|p 102:13 return|; 102:14 block|} -:- end_function -:- begin_function 107:1 name|std 107:4 operator|:: 107:6 name|string 107:13 name|srcml2tokenHandlers 107:32 operator|:: 107:34 name|getPosition 107:45 parameter_list|() 108:1 block|{ 109:5 return|return 109:12 name|pos 109:15 return|; 109:16 block|} -:- end_function -:- begin_comment 113:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_comment 114:1 comment|// srcml2tokenHandlers: Implementation of the SAX DocumentHandler interface -:- end_comment -:- begin_comment 115:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_function 116:1 name|void 116:6 name|srcml2tokenHandlers 116:25 operator|:: 116:27 name|startElement 116:39 parameter_list|( 116:40 specifier|const 116:46 name|XMLCh 116:51 modifier|* 116:53 specifier|const 116:59 comment|//uri 116:59 parameter_list|, 117:40 specifier|const 117:46 name|XMLCh 117:51 modifier|* 117:53 specifier|const 117:59 name|localname 117:68 parameter_list|, 118:40 specifier|const 118:46 name|XMLCh 118:51 modifier|* 118:53 specifier|const 118:59 name|qname 118:64 parameter_list|, 119:42 specifier|const 119:48 name|Attributes 119:58 modifier|& 119:60 name|attrs 119:65 parameter_list|) 120:1 block|{ 121:5 name|std 121:8 operator|:: 121:10 name|string 121:17 name|tagLocal 121:26 init|= 121:28 name|XMLString 121:37 operator|:: 121:39 name|transcode 121:48 argument_list|( 121:49 name|localname 121:58 argument_list|) 121:59 decl_stmt|; 122:1 comment|// char *tagName = XMLString::transcode(qname); 123:5 name|std 123:8 operator|:: 123:10 name|string 123:17 name|tmp 123:21 init|= 123:23 name|position 123:31 argument_list|( 123:32 name|attrs 123:37 argument_list|) 123:38 decl_stmt|; 124:5 if|if 124:8 condition|( 124:9 name|tmp 124:13 operator|!= 124:16 literal|"" 124:18 condition|) 124:21 block|{ 125:9 name|currentPos 125:20 operator|= 125:22 name|tmp 125:25 expr_stmt|; 125:26 block|} 127:5 if|if 127:8 condition|( 127:9 name|depth 127:15 operator|<= 127:18 literal|1 127:19 condition|) 127:22 block|{ 128:9 name|setPosition 128:20 argument_list|( 128:21 name|currentPos 128:31 argument_list|) 128:32 expr_stmt|; 129:9 comment|//std::cout<< "-"<< "\t"<< tagName<< " "<< depth<< std::endl; 131:9 if|if 131:12 condition|( 131:13 name|tagLocal 131:22 operator|== 131:25 literal|"unit" 131:31 condition|) 131:33 block|{ 133:1 comment|//#include<iostream> 135:13 name|auto 135:18 name|revision 135:27 init|= 135:29 name|get_attribute_value 135:48 argument_list|( 135:49 name|attrs 135:54 argument_list|, 135:56 literal|"revision" 135:66 argument_list|) 135:67 decl_stmt|; 136:13 name|auto 136:18 name|language 136:27 init|= 136:29 name|get_attribute_value 136:48 argument_list|( 136:49 name|attrs 136:54 argument_list|, 136:56 literal|"language" 136:66 argument_list|) 136:67 decl_stmt|; 137:13 if|if 137:16 condition|( 137:17 name|revision 137:26 operator|!= 137:29 literal|"" 137:32 operator|&& 137:35 name|language 137:44 operator|!= 137:47 literal|"" 137:49 condition|) 137:51 block|{ 138:17 name|std 138:20 operator|:: 138:22 name|cout 138:27 operator|<< 138:30 literal|"-:-" 138:36 operator|<< 138:39 literal|"\t" 138:44 operator|<< 138:47 literal|"begin_unit|" 138:61 operator|<< 139:21 literal|"revision:" 139:33 operator|<< 139:36 name|revision 139:45 operator|<< 139:48 literal|";" 139:52 operator|<< 140:21 literal|"language:" 140:33 operator|<< 140:36 name|language 140:45 operator|<< 140:48 literal|";" 140:52 operator|<< 141:21 literal|"cregit-version:" 141:39 operator|<< 141:42 name|CREGIT_VERSION 141:57 operator|<< 142:21 name|std 142:24 operator|:: 142:26 name|endl 142:30 expr_stmt|; 142:31 block|} 143:15 else|else 143:20 block|{ 144:17 name|std 144:20 operator|:: 144:22 name|cout 144:27 operator|<< 144:30 literal|"-:-" 144:36 operator|<< 144:39 literal|"\t" 144:44 operator|<< 144:47 literal|"begin_" 144:56 operator|<< 144:59 name|tagLocal 144:68 operator|<< 144:71 name|std 144:74 operator|:: 144:76 name|endl 144:80 expr_stmt|; 144:81 block|} 145:14 block|} 146:11 else|else 146:16 block|{ 147:13 name|std 147:16 operator|:: 147:18 name|cout 147:23 operator|<< 147:26 literal|"-:-" 147:32 operator|<< 147:35 literal|"\t" 147:40 operator|<< 147:43 literal|"begin_" 147:52 operator|<< 147:55 name|tagLocal 147:64 operator|<< 147:67 name|std 147:70 operator|:: 147:72 name|endl 147:76 expr_stmt|; 147:77 block|} 148:10 block|} 151:5 if|if 151:8 condition|( 151:9 name|currentContent 151:23 operator|. 151:24 name|length 151:30 argument_list|() 151:33 operator|> 151:35 literal|0 151:36 condition|) 151:39 block|{ 152:9 name|std 152:12 operator|:: 152:14 name|cout 152:19 operator|<< 152:22 name|getPosition 152:33 argument_list|() 152:36 operator|<< 152:39 literal|"\t" 152:44 operator|<< 152:47 name|currentContent 152:62 operator|<< 152:65 name|std 152:68 operator|:: 152:70 name|endl 152:74 expr_stmt|; 153:9 name|currentContent 153:24 operator|= 153:26 literal|"" 153:28 expr_stmt|; 153:29 block|} 157:5 name|mystack 157:12 operator|. 157:13 name|push 157:17 argument_list|( 157:18 name|tagLocal 157:26 argument_list|) 157:27 expr_stmt|; 158:5 name|toOutputStack 158:18 operator|. 158:19 name|push 158:23 argument_list|( 158:24 literal|0 158:25 argument_list|) 158:26 expr_stmt|; 160:5 name|depth 160:10 operator|++ 160:12 expr_stmt|; 162:1 comment|// XMLString::release(line); 163:5 comment|//XMLString::release(col); 163:5 block|} -:- end_function -:- begin_function 167:1 name|void 167:6 name|srcml2tokenHandlers 167:25 operator|:: 167:27 name|endElement 167:38 parameter_list|( 167:39 specifier|const 167:45 name|XMLCh 167:51 modifier|* 167:52 specifier|const 167:58 comment|/*uri*/ 167:58 parameter_list|, 168:37 specifier|const 168:43 name|XMLCh 168:49 modifier|* 168:50 specifier|const 168:56 name|localname 168:65 parameter_list|, 169:37 specifier|const 169:43 name|XMLCh 169:49 modifier|* 169:50 specifier|const 169:56 comment|/*qname*/ 169:56 parameter_list|) 170:1 block|{ 171:5 name|char 171:10 modifier|* 171:11 name|tagName 171:19 init|= 171:21 name|XMLString 171:30 operator|:: 171:32 name|transcode 171:41 argument_list|( 171:42 name|localname 171:51 argument_list|) 171:52 decl_stmt|; 173:5 comment|// No escapes are legal here 174:5 if|if 174:8 condition|( 174:9 name|currentContent 174:23 operator|. 174:24 name|length 174:30 argument_list|() 174:33 operator|> 174:35 literal|0 174:36 condition|) 174:39 block|{ 175:9 name|std 175:12 operator|:: 175:14 name|cout 175:19 operator|<< 175:22 name|getPosition 175:33 argument_list|() 175:36 operator|<< 175:39 literal|"\t" 175:44 operator|<< 175:47 name|currentContent 175:62 operator|<< 175:65 name|std 175:68 operator|:: 175:70 name|endl 175:74 expr_stmt|; 176:9 name|currentContent 176:24 operator|= 176:26 literal|"" 176:28 expr_stmt|; 176:29 block|} 179:5 name|std 179:8 operator|:: 179:10 name|string 179:17 name|parent 179:24 init|= 179:26 name|mystack 179:33 operator|. 179:34 name|top 179:37 argument_list|() 179:39 decl_stmt|; 182:5 name|mystack 182:12 operator|. 182:13 name|pop 182:16 argument_list|() 182:18 expr_stmt|; 183:5 name|toOutputStack 183:18 operator|. 183:19 name|pop 183:22 argument_list|() 183:24 expr_stmt|; 184:5 name|depth 184:10 operator|-- 184:12 expr_stmt|; 185:5 if|if 185:8 condition|( 185:9 name|depth 185:15 operator|<= 185:18 literal|1 185:19 condition|) 186:9 name|std 186:12 operator|:: 186:14 name|cout 186:19 operator|<< 186:22 literal|"-:-" 186:28 operator|<< 186:31 literal|"\t" 186:36 operator|<< 186:39 literal|"end_" 186:46 operator|<< 186:49 name|tagName 186:57 operator|<< 186:60 name|std 186:63 operator|:: 186:65 name|endl 186:69 expr_stmt|; 186:70 block|} -:- end_function -:- begin_function 191:1 name|void 191:6 name|srcml2tokenHandlers 191:25 operator|:: 191:27 name|characters 191:37 parameter_list|( 191:40 specifier|const 191:48 name|XMLCh 191:53 modifier|* 191:55 specifier|const 191:64 name|chars 191:69 parameter_list|, 192:71 specifier|const 192:77 name|XMLSize_t 192:87 name|length 192:93 parameter_list|) 193:1 block|{ 194:5 name|std 194:8 operator|:: 194:10 name|string 194:17 name|st 194:20 init|= 194:22 name|mytrim 194:28 argument_list|( 194:29 name|XMLString 194:38 operator|:: 194:40 name|transcode 194:49 argument_list|( 194:50 name|chars 194:55 argument_list|) 194:56 argument_list|) 194:57 decl_stmt|; 195:5 name|std 195:8 operator|:: 195:10 name|string 195:17 name|node 195:22 init|= 195:24 name|mystack 195:31 operator|. 195:32 name|top 195:35 argument_list|() 195:37 decl_stmt|; 198:5 if|if 198:8 condition|( 198:9 name|st 198:11 operator|. 198:12 name|length 198:18 argument_list|() 198:21 operator|> 198:23 literal|0 198:24 condition|) 198:26 block|{ 199:9 name|std 199:12 operator|:: 199:14 name|replace 199:21 argument_list|( 199:23 name|st 199:25 operator|. 199:26 name|begin 199:31 argument_list|() 199:33 argument_list|, 199:35 name|st 199:37 operator|. 199:38 name|end 199:41 argument_list|() 199:43 argument_list|, 199:45 literal|'\n' 199:49 argument_list|, 199:51 literal|' ' 199:54 argument_list|) 199:55 expr_stmt|; 201:9 if|if 201:12 condition|( 201:13 name|currentContent 201:27 operator|. 201:28 name|length 201:34 argument_list|() 201:37 operator|== 201:40 literal|0 201:41 condition|) 201:43 block|{ 202:13 name|setPosition 202:24 argument_list|( 202:25 name|currentPos 202:35 argument_list|) 202:36 expr_stmt|; 203:13 name|currentContent 203:28 operator|= 203:30 name|mystack 203:37 operator|. 203:38 name|top 203:41 argument_list|() 203:44 operator|+ 203:46 literal|"|" 203:49 expr_stmt|; 203:50 block|} 205:9 name|currentContent 205:24 operator|= 205:26 name|currentContent 205:41 operator|+ 205:43 name|st 205:45 expr_stmt|; 205:46 block|} 206:6 block|} -:- end_function -:- begin_function 210:1 name|void 210:6 name|srcml2tokenHandlers 210:25 operator|:: 210:27 name|ignorableWhitespace 210:46 parameter_list|( 210:48 specifier|const 210:56 name|XMLCh 210:61 modifier|* 210:63 specifier|const 210:69 comment|/* chars */ 210:69 parameter_list|, 211:87 specifier|const 211:93 name|XMLSize_t 211:103 name|length 211:109 parameter_list|) 212:1 block|{ } -:- end_function -:- begin_function 216:1 name|void 216:6 name|srcml2tokenHandlers 216:25 operator|:: 216:27 name|startDocument 216:40 parameter_list|() 217:1 block|{ } -:- end_function -:- begin_comment 221:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_comment 222:1 comment|// srcml2tokenHandlers: Overrides of the SAX ErrorHandler interface -:- end_comment -:- begin_comment 223:1 comment|// --------------------------------------------------------------------------- -:- end_comment -:- begin_function 224:1 name|void 224:6 name|srcml2tokenHandlers 224:25 operator|:: 224:27 name|error 224:32 parameter_list|( 224:33 specifier|const 224:39 name|SAXParseException 224:56 modifier|& 224:58 name|e 224:59 parameter_list|) 225:1 block|{ 226:5 name|XERCES_STD_QUALIFIER 226:26 name|cerr 226:31 operator|<< 226:34 literal|"\nError at file " 226:53 operator|<< 226:56 name|StrX 226:60 argument_list|( 226:61 name|e 226:62 operator|. 226:63 name|getSystemId 226:74 argument_list|() 226:76 argument_list|) 227:18 operator|<< 227:21 literal|", line " 227:31 operator|<< 227:34 name|e 227:35 operator|. 227:36 name|getLineNumber 227:49 argument_list|() 228:18 operator|<< 228:21 literal|", char " 228:31 operator|<< 228:34 name|e 228:35 operator|. 228:36 name|getColumnNumber 228:51 argument_list|() 229:10 operator|<< 229:13 literal|"\n Message: " 229:29 operator|<< 229:32 name|StrX 229:36 argument_list|( 229:37 name|e 229:38 operator|. 229:39 name|getMessage 229:49 argument_list|() 229:51 argument_list|) 229:53 operator|<< 229:56 name|XERCES_STD_QUALIFIER 229:77 name|endl 229:81 expr_stmt|; 229:82 block|} -:- end_function -:- begin_function 232:1 name|void 232:6 name|srcml2tokenHandlers 232:25 operator|:: 232:27 name|fatalError 232:37 parameter_list|( 232:38 specifier|const 232:44 name|SAXParseException 232:61 modifier|& 232:63 name|e 232:64 parameter_list|) 233:1 block|{ 234:5 name|XERCES_STD_QUALIFIER 234:26 name|cerr 234:31 operator|<< 234:34 literal|"\nFatal Error at file " 234:59 operator|<< 234:62 name|StrX 234:66 argument_list|( 234:67 name|e 234:68 operator|. 234:69 name|getSystemId 234:80 argument_list|() 234:82 argument_list|) 235:18 operator|<< 235:21 literal|", line " 235:31 operator|<< 235:34 name|e 235:35 operator|. 235:36 name|getLineNumber 235:49 argument_list|() 236:18 operator|<< 236:21 literal|", char " 236:31 operator|<< 236:34 name|e 236:35 operator|. 236:36 name|getColumnNumber 236:51 argument_list|() 237:18 operator|<< 237:21 literal|"\n Message: " 237:37 operator|<< 237:40 name|StrX 237:44 argument_list|( 237:45 name|e 237:46 operator|. 237:47 name|getMessage 237:57 argument_list|() 237:59 argument_list|) 237:61 operator|<< 237:64 name|XERCES_STD_QUALIFIER 237:85 name|endl 237:89 expr_stmt|; 237:90 block|} -:- end_function -:- begin_function 240:1 name|void 240:6 name|srcml2tokenHandlers 240:25 operator|:: 240:27 name|warning 240:34 parameter_list|( 240:35 specifier|const 240:41 name|SAXParseException 240:58 modifier|& 240:60 name|e 240:61 parameter_list|) 241:1 block|{ 242:5 name|XERCES_STD_QUALIFIER 242:26 name|cerr 242:31 operator|<< 242:34 literal|"\nWarning at file " 242:55 operator|<< 242:58 name|StrX 242:62 argument_list|( 242:63 name|e 242:64 operator|. 242:65 name|getSystemId 242:76 argument_list|() 242:78 argument_list|) 243:18 operator|<< 243:21 literal|", line " 243:31 operator|<< 243:34 name|e 243:35 operator|. 243:36 name|getLineNumber 243:49 argument_list|() 244:18 operator|<< 244:21 literal|", char " 244:31 operator|<< 244:34 name|e 244:35 operator|. 244:36 name|getColumnNumber 244:51 argument_list|() 245:10 operator|<< 245:13 literal|"\n Message: " 245:29 operator|<< 245:32 name|StrX 245:36 argument_list|( 245:37 name|e 245:38 operator|. 245:39 name|getMessage 245:49 argument_list|() 245:51 argument_list|) 245:53 operator|<< 245:56 name|XERCES_STD_QUALIFIER 245:77 name|endl 245:81 expr_stmt|; 245:82 block|} -:- end_function -:- begin_function 248:1 name|void 248:6 name|srcml2tokenHandlers 248:25 operator|:: 248:27 name|resetErrors 248:38 parameter_list|() 249:1 block|{ } -:- end_function -:- end_unit