Changeset 20 for ruby/trunk/adl_parser/lib/parser.y
- Timestamp:
- Apr 29, 2008, 9:57:31 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/adl_parser/lib/parser.y
r19 r20 237 237 attr_val: attr_id SYM_EQ object_block 238 238 { 239 @@log.info("#{__FILE__}:#{__LINE__}: attr_id = #{val[0]}, object_block = #{val[ 1]} at #{@filename}:#{@lineno}")239 @@log.info("#{__FILE__}:#{__LINE__}: attr_id = #{val[0]}, object_block = #{val[2]} at #{@filename}:#{@lineno}") 240 240 } 241 241 … … 258 258 259 259 multiple_attr_object_block_head: SYM_START_DBLOCK 260 { 261 @@log.info("SYM_START_DBLOCK: #{val[0]} at #{@filename}:#{@lineno}") 262 } 260 263 261 264 keyed_objects: keyed_object … … 263 266 264 267 keyed_object: object_key SYM_EQ object_block 268 { 269 @@log.info("#{__FILE__}:#{__LINE__}: keyed_object = #{val[0]}, object_block = #{val[2]} at #{@filename}:#{@lineno}") 270 } 265 271 266 272 object_key: Left_bracket_code simple_value Right_bracket_code … … 277 283 | type_identifier untyped_primitive_object_block 278 284 untyped_primitive_object_block: SYM_START_DBLOCK primitive_object_value SYM_END_DBLOCK 285 { 286 @@log.info("#{__FILE__}:#{__LINE__}: primitive_object_block = <#{val[2]}> at #{@filename}:#{@lineno}") 287 } 279 288 primitive_object_value: simple_value 280 289 | simple_list_value … … 479 488 480 489 term_code: V_QUALIFIED_TERM_CODE_REF 490 { 491 @@log.info("#{__FILE__}:#{__LINE__}: V_QUALIFIED_TERM_CODE_REF = #{val[0]} at #{@filename}:#{@lineno}") 492 } 481 493 482 494 term_code_list_value: term_code Comma_code term_code … … 485 497 486 498 uri_value: V_URI 499 { 500 @@log.info("#{__FILE__}:#{__LINE__}: V_URI = #{val[0]} at #{@filename}:#{@lineno}") 501 } 487 502 488 503 … … 674 689 675 690 ordinal: integer_value SYM_INTERVAL_DELIM V_QUALIFIED_TERM_CODE_REF 691 { 692 @in_interval = false 693 @@log.info("#{__FILE__}:#{__LINE__}, #{val[0]}|#{val[2]} at #{@filename}") 694 } 676 695 677 696 #c_code_phrase: V_TERM_CODE_CONSTRAINT #-- e.g. "[local::at0040, at0041; at0040]" … … 919 938 if @in_interval 920 939 @in_interval = false 921 # elsif @start_block_received922 940 else 923 941 @in_interval = true 924 # @start_block_received = false925 942 end 926 943 yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM … … 1097 1114 yield :Question_mark_code, :Question_mark_code 1098 1115 when /\A\|/ # | 1116 @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}") 1099 1117 if @in_interval 1100 1118 @in_interval = false 1101 1119 else 1102 @in_interval = false1103 #@in_interval = true1120 # @in_interval = false 1121 @in_interval = true 1104 1122 end 1123 @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}") 1105 1124 yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM 1106 1125 … … 1226 1245 if @in_interval 1227 1246 yield :SYM_LT, :SYM_LT 1228 # elsif1229 1247 else 1230 1248 @adl_type.push(:dadl) … … 1233 1251 when /\A\>/ # > 1234 1252 if @in_interval 1235 @in_interval = false1253 # @in_interval = false 1236 1254 yield :SYM_GT, :SYM_GT 1237 1255 elsif @in_c_domain_type == true … … 1287 1305 yield :Question_mark_code, :Question_mark_code 1288 1306 when /\A\|/ # | 1307 @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}") 1289 1308 if @in_interval 1290 1309 @in_interval = false 1291 1310 else 1292 @in_interval = false1293 #@in_interval = true1311 # @in_interval = false 1312 @in_interval = true 1294 1313 end 1314 @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}") 1295 1315 yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM 1296 1316 ### when /\A\[[a-zA-Z0-9()\._-]+::[a-zA-Z0-9\._-]+\]/ #V_QUALIFIED_TERM_CODE_REF form [ICD10AM(1998)::F23]
Note:
See TracChangeset
for help on using the changeset viewer.