Changeset 20 for ruby/trunk/adl_parser/lib/parser.rb
- Timestamp:
- Apr 29, 2008, 9:57:31 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/adl_parser/lib/parser.rb
r19 r20 25 25 class Parser < Racc::Parser 26 26 27 module_eval <<'..end lib/parser.y modeval..id e0b42f72dd', 'lib/parser.y', 72027 module_eval <<'..end lib/parser.y modeval..id134a7f5a66', 'lib/parser.y', 739 28 28 29 29 @@log = Logger.new('log/parser.log','daily') … … 227 227 if @in_interval 228 228 @in_interval = false 229 # elsif @start_block_received230 229 else 231 230 @in_interval = true 232 # @start_block_received = false233 231 end 234 232 yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM … … 405 403 yield :Question_mark_code, :Question_mark_code 406 404 when /\A\|/ # | 405 @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}") 407 406 if @in_interval 408 407 @in_interval = false 409 408 else 410 @in_interval = false411 #@in_interval = true409 # @in_interval = false 410 @in_interval = true 412 411 end 412 @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}") 413 413 yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM 414 414 … … 534 534 if @in_interval 535 535 yield :SYM_LT, :SYM_LT 536 # elsif537 536 else 538 537 @adl_type.push(:dadl) … … 541 540 when /\A\>/ # > 542 541 if @in_interval 543 @in_interval = false542 # @in_interval = false 544 543 yield :SYM_GT, :SYM_GT 545 544 elsif @in_c_domain_type == true … … 595 594 yield :Question_mark_code, :Question_mark_code 596 595 when /\A\|/ # | 596 @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}") 597 597 if @in_interval 598 598 @in_interval = false 599 599 else 600 @in_interval = false601 #@in_interval = true600 # @in_interval = false 601 @in_interval = true 602 602 end 603 @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}") 603 604 yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM 604 605 ### when /\A\[[a-zA-Z0-9()\._-]+::[a-zA-Z0-9\._-]+\]/ #V_QUALIFIED_TERM_CODE_REF form [ICD10AM(1998)::F23] … … 811 812 812 813 813 ..end lib/parser.y modeval..id e0b42f72dd814 ..end lib/parser.y modeval..id134a7f5a66 814 815 815 816 ##### racc 1.4.5 generates ### … … 919 920 2, 159, :_reduce_none, 920 921 3, 160, :_reduce_none, 921 1, 161, :_reduce_ none,922 1, 161, :_reduce_103, 922 923 1, 162, :_reduce_none, 923 924 2, 162, :_reduce_none, 924 3, 163, :_reduce_ none,925 3, 163, :_reduce_106, 925 926 3, 164, :_reduce_107, 926 927 1, 158, :_reduce_none, … … 931 932 1, 157, :_reduce_none, 932 933 2, 157, :_reduce_none, 933 3, 168, :_reduce_ none,934 3, 168, :_reduce_115, 934 935 1, 169, :_reduce_none, 935 936 1, 169, :_reduce_none, … … 1059 1060 4, 198, :_reduce_none, 1060 1061 3, 198, :_reduce_none, 1061 1, 172, :_reduce_ none,1062 1, 172, :_reduce_243, 1062 1063 3, 173, :_reduce_none, 1063 1064 3, 173, :_reduce_none, 1064 1065 3, 173, :_reduce_none, 1065 1, 183, :_reduce_ none,1066 1, 183, :_reduce_247, 1066 1067 1, 112, :_reduce_none, 1067 1068 2, 112, :_reduce_none, … … 1181 1182 1, 220, :_reduce_none, 1182 1183 3, 220, :_reduce_none, 1183 3, 221, :_reduce_ none,1184 3, 221, :_reduce_365, 1184 1185 1, 125, :_reduce_none, 1185 1186 1, 125, :_reduce_none, … … 2222 2223 module_eval <<'.,.,', 'lib/parser.y', 240 2223 2224 def _reduce_93( val, _values, result ) 2224 @@log.info("#{__FILE__}:#{__LINE__}: attr_id = #{val[0]}, object_block = #{val[ 1]} at #{@filename}:#{@lineno}")2225 @@log.info("#{__FILE__}:#{__LINE__}: attr_id = #{val[0]}, object_block = #{val[2]} at #{@filename}:#{@lineno}") 2225 2226 result 2226 2227 end … … 2250 2251 # reduce 102 omitted 2251 2252 2252 # reduce 103 omitted 2253 module_eval <<'.,.,', 'lib/parser.y', 262 2254 def _reduce_103( val, _values, result ) 2255 @@log.info("SYM_START_DBLOCK: #{val[0]} at #{@filename}:#{@lineno}") 2256 result 2257 end 2258 .,., 2253 2259 2254 2260 # reduce 104 omitted … … 2256 2262 # reduce 105 omitted 2257 2263 2258 # reduce 106 omitted 2259 2260 module_eval <<'.,.,', 'lib/parser.y', 269 2264 module_eval <<'.,.,', 'lib/parser.y', 270 2265 def _reduce_106( val, _values, result ) 2266 @@log.info("#{__FILE__}:#{__LINE__}: keyed_object = #{val[0]}, object_block = #{val[2]} at #{@filename}:#{@lineno}") 2267 result 2268 end 2269 .,., 2270 2271 module_eval <<'.,.,', 'lib/parser.y', 275 2261 2272 def _reduce_107( val, _values, result ) 2262 2273 @@log.info("object_key: [#{val[1]}] at #{@filename}:#{@lineno}") … … 2279 2290 # reduce 114 omitted 2280 2291 2281 # reduce 115 omitted 2292 module_eval <<'.,.,', 'lib/parser.y', 287 2293 def _reduce_115( val, _values, result ) 2294 @@log.info("#{__FILE__}:#{__LINE__}: primitive_object_block = <#{val[2]}> at #{@filename}:#{@lineno}") 2295 result 2296 end 2297 .,., 2282 2298 2283 2299 # reduce 116 omitted … … 2291 2307 # reduce 120 omitted 2292 2308 2293 module_eval <<'.,.,', 'lib/parser.y', 2 872309 module_eval <<'.,.,', 'lib/parser.y', 296 2294 2310 def _reduce_121( val, _values, result ) 2295 2311 @@log.info("string_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2298 2314 .,., 2299 2315 2300 module_eval <<'.,.,', 'lib/parser.y', 2912316 module_eval <<'.,.,', 'lib/parser.y', 300 2301 2317 def _reduce_122( val, _values, result ) 2302 2318 @@log.info("integer_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2305 2321 .,., 2306 2322 2307 module_eval <<'.,.,', 'lib/parser.y', 2952323 module_eval <<'.,.,', 'lib/parser.y', 304 2308 2324 def _reduce_123( val, _values, result ) 2309 2325 @@log.info("real_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2312 2328 .,., 2313 2329 2314 module_eval <<'.,.,', 'lib/parser.y', 2992330 module_eval <<'.,.,', 'lib/parser.y', 308 2315 2331 def _reduce_124( val, _values, result ) 2316 2332 @@log.info("boolean_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2319 2335 .,., 2320 2336 2321 module_eval <<'.,.,', 'lib/parser.y', 3 032337 module_eval <<'.,.,', 'lib/parser.y', 312 2322 2338 def _reduce_125( val, _values, result ) 2323 2339 @@log.info("character_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2326 2342 .,., 2327 2343 2328 module_eval <<'.,.,', 'lib/parser.y', 3 072344 module_eval <<'.,.,', 'lib/parser.y', 316 2329 2345 def _reduce_126( val, _values, result ) 2330 2346 @@log.info("date_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2333 2349 .,., 2334 2350 2335 module_eval <<'.,.,', 'lib/parser.y', 3 112351 module_eval <<'.,.,', 'lib/parser.y', 320 2336 2352 def _reduce_127( val, _values, result ) 2337 2353 @@log.info("time_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2340 2356 .,., 2341 2357 2342 module_eval <<'.,.,', 'lib/parser.y', 3 152358 module_eval <<'.,.,', 'lib/parser.y', 324 2343 2359 def _reduce_128( val, _values, result ) 2344 2360 @@log.info("date_time_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2347 2363 .,., 2348 2364 2349 module_eval <<'.,.,', 'lib/parser.y', 3 192365 module_eval <<'.,.,', 'lib/parser.y', 328 2350 2366 def _reduce_129( val, _values, result ) 2351 2367 @@log.info("duration_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2354 2370 .,., 2355 2371 2356 module_eval <<'.,.,', 'lib/parser.y', 3 232372 module_eval <<'.,.,', 'lib/parser.y', 332 2357 2373 def _reduce_130( val, _values, result ) 2358 2374 @@log.info("uri_value: #{val[0]} at #{@filename}:#{@lineno}") … … 2391 2407 # reduce 145 omitted 2392 2408 2393 module_eval <<'.,.,', 'lib/parser.y', 3 442409 module_eval <<'.,.,', 'lib/parser.y', 353 2394 2410 def _reduce_146( val, _values, result ) 2395 2411 @@log.info("V_TYPE_IDENTIFIER: #{val[0]} at #{@filename}:#{@lineno}") … … 2398 2414 .,., 2399 2415 2400 module_eval <<'.,.,', 'lib/parser.y', 3 482416 module_eval <<'.,.,', 'lib/parser.y', 357 2401 2417 def _reduce_147( val, _values, result ) 2402 2418 @@log.info("V_GENERIC_TYPE_IDENTIFIER: #{val[0]} at #{@filename}:#{@lineno}") … … 2405 2421 .,., 2406 2422 2407 module_eval <<'.,.,', 'lib/parser.y', 3 532423 module_eval <<'.,.,', 'lib/parser.y', 362 2408 2424 def _reduce_148( val, _values, result ) 2409 2425 @@log.info("V_STRING: #{val[0]} at #{@filename}:#{@lineno}") … … 2574 2590 # reduce 229 omitted 2575 2591 2576 module_eval <<'.,.,', 'lib/parser.y', 4 642592 module_eval <<'.,.,', 'lib/parser.y', 473 2577 2593 def _reduce_230( val, _values, result ) 2578 2594 @@log.info("V_ISO8601_DURATION: #{val[0]} at #{@filename}:#{@lineno}") … … 2605 2621 # reduce 242 omitted 2606 2622 2607 # reduce 243 omitted 2623 module_eval <<'.,.,', 'lib/parser.y', 492 2624 def _reduce_243( val, _values, result ) 2625 @@log.info("#{__FILE__}:#{__LINE__}: V_QUALIFIED_TERM_CODE_REF = #{val[0]} at #{@filename}:#{@lineno}") 2626 result 2627 end 2628 .,., 2608 2629 2609 2630 # reduce 244 omitted … … 2613 2634 # reduce 246 omitted 2614 2635 2615 # reduce 247 omitted 2636 module_eval <<'.,.,', 'lib/parser.y', 501 2637 def _reduce_247( val, _values, result ) 2638 @@log.info("#{__FILE__}:#{__LINE__}: V_URI = #{val[0]} at #{@filename}:#{@lineno}") 2639 result 2640 end 2641 .,., 2616 2642 2617 2643 # reduce 248 omitted … … 2695 2721 # reduce 287 omitted 2696 2722 2697 module_eval <<'.,.,', 'lib/parser.y', 5 552723 module_eval <<'.,.,', 'lib/parser.y', 570 2698 2724 def _reduce_288( val, _values, result ) 2699 2725 @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{val[0]} at #{@filename}") … … 2702 2728 .,., 2703 2729 2704 module_eval <<'.,.,', 'lib/parser.y', 5 592730 module_eval <<'.,.,', 'lib/parser.y', 574 2705 2731 def _reduce_289( val, _values, result ) 2706 2732 @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{val[0]} at #{@filename}") … … 2859 2885 # reduce 364 omitted 2860 2886 2861 # reduce 365 omitted 2887 module_eval <<'.,.,', 'lib/parser.y', 694 2888 def _reduce_365( val, _values, result ) 2889 @in_interval = false 2890 @@log.info("#{__FILE__}:#{__LINE__}, #{val[0]}|#{val[2]} at #{@filename}") 2891 result 2892 end 2893 .,., 2862 2894 2863 2895 # reduce 366 omitted … … 2877 2909 # reduce 373 omitted 2878 2910 2879 module_eval <<'.,.,', 'lib/parser.y', 6972911 module_eval <<'.,.,', 'lib/parser.y', 716 2880 2912 def _reduce_374( val, _values, result ) 2881 2913 @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{word} at #{@filename}")
Note:
See TracChangeset
for help on using the changeset viewer.