Ignore:
Timestamp:
Apr 29, 2008, 9:57:31 AM (16 years ago)
Author:
Tatsukawa, Akimichi
Message:

successful parsing 27 archtypes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/adl_parser/lib/parser.rb

    r19 r20  
    2525    class Parser < Racc::Parser
    2626
    27 module_eval <<'..end lib/parser.y modeval..ide0b42f72dd', 'lib/parser.y', 720
     27module_eval <<'..end lib/parser.y modeval..id134a7f5a66', 'lib/parser.y', 739
    2828
    2929@@log = Logger.new('log/parser.log','daily')
     
    227227        if @in_interval
    228228          @in_interval = false
    229 #        elsif @start_block_received
    230229        else
    231230          @in_interval = true
    232 #          @start_block_received = false
    233231        end
    234232        yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM
     
    405403        yield :Question_mark_code, :Question_mark_code
    406404      when /\A\|/   # |
     405        @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}")
    407406        if @in_interval
    408407          @in_interval = false
    409408        else
    410           @in_interval = false
    411 #          @in_interval = true
     409#          @in_interval = false
     410          @in_interval = true
    412411        end
     412        @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}")
    413413        yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM
    414414
     
    534534        if @in_interval
    535535          yield :SYM_LT, :SYM_LT
    536 #        elsif
    537536        else
    538537          @adl_type.push(:dadl)
     
    541540      when /\A\>/   # >
    542541        if @in_interval
    543           @in_interval = false
     542#          @in_interval = false
    544543          yield :SYM_GT, :SYM_GT
    545544        elsif @in_c_domain_type == true
     
    595594        yield :Question_mark_code, :Question_mark_code
    596595      when /\A\|/   # |
     596        @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}")
    597597        if @in_interval
    598598          @in_interval = false
    599599        else
    600           @in_interval = false
    601 #          @in_interval = true
     600#          @in_interval = false
     601          @in_interval = true
    602602        end
     603        @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}")
    603604        yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM
    604605###       when /\A\[[a-zA-Z0-9()\._-]+::[a-zA-Z0-9\._-]+\]/   #V_QUALIFIED_TERM_CODE_REF form [ICD10AM(1998)::F23]
     
    811812
    812813
    813 ..end lib/parser.y modeval..ide0b42f72dd
     814..end lib/parser.y modeval..id134a7f5a66
    814815
    815816##### racc 1.4.5 generates ###
     
    919920 2, 159, :_reduce_none,
    920921 3, 160, :_reduce_none,
    921  1, 161, :_reduce_none,
     922 1, 161, :_reduce_103,
    922923 1, 162, :_reduce_none,
    923924 2, 162, :_reduce_none,
    924  3, 163, :_reduce_none,
     925 3, 163, :_reduce_106,
    925926 3, 164, :_reduce_107,
    926927 1, 158, :_reduce_none,
     
    931932 1, 157, :_reduce_none,
    932933 2, 157, :_reduce_none,
    933  3, 168, :_reduce_none,
     934 3, 168, :_reduce_115,
    934935 1, 169, :_reduce_none,
    935936 1, 169, :_reduce_none,
     
    10591060 4, 198, :_reduce_none,
    10601061 3, 198, :_reduce_none,
    1061  1, 172, :_reduce_none,
     1062 1, 172, :_reduce_243,
    10621063 3, 173, :_reduce_none,
    10631064 3, 173, :_reduce_none,
    10641065 3, 173, :_reduce_none,
    1065  1, 183, :_reduce_none,
     1066 1, 183, :_reduce_247,
    10661067 1, 112, :_reduce_none,
    10671068 2, 112, :_reduce_none,
     
    11811182 1, 220, :_reduce_none,
    11821183 3, 220, :_reduce_none,
    1183  3, 221, :_reduce_none,
     1184 3, 221, :_reduce_365,
    11841185 1, 125, :_reduce_none,
    11851186 1, 125, :_reduce_none,
     
    22222223module_eval <<'.,.,', 'lib/parser.y', 240
    22232224  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}")
    22252226   result
    22262227  end
     
    22502251 # reduce 102 omitted
    22512252
    2252  # reduce 103 omitted
     2253module_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.,.,
    22532259
    22542260 # reduce 104 omitted
     
    22562262 # reduce 105 omitted
    22572263
    2258  # reduce 106 omitted
    2259 
    2260 module_eval <<'.,.,', 'lib/parser.y', 269
     2264module_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
     2271module_eval <<'.,.,', 'lib/parser.y', 275
    22612272  def _reduce_107( val, _values, result )
    22622273    @@log.info("object_key: [#{val[1]}] at #{@filename}:#{@lineno}")
     
    22792290 # reduce 114 omitted
    22802291
    2281  # reduce 115 omitted
     2292module_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.,.,
    22822298
    22832299 # reduce 116 omitted
     
    22912307 # reduce 120 omitted
    22922308
    2293 module_eval <<'.,.,', 'lib/parser.y', 287
     2309module_eval <<'.,.,', 'lib/parser.y', 296
    22942310  def _reduce_121( val, _values, result )
    22952311    @@log.info("string_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    22982314.,.,
    22992315
    2300 module_eval <<'.,.,', 'lib/parser.y', 291
     2316module_eval <<'.,.,', 'lib/parser.y', 300
    23012317  def _reduce_122( val, _values, result )
    23022318    @@log.info("integer_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23052321.,.,
    23062322
    2307 module_eval <<'.,.,', 'lib/parser.y', 295
     2323module_eval <<'.,.,', 'lib/parser.y', 304
    23082324  def _reduce_123( val, _values, result )
    23092325    @@log.info("real_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23122328.,.,
    23132329
    2314 module_eval <<'.,.,', 'lib/parser.y', 299
     2330module_eval <<'.,.,', 'lib/parser.y', 308
    23152331  def _reduce_124( val, _values, result )
    23162332    @@log.info("boolean_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23192335.,.,
    23202336
    2321 module_eval <<'.,.,', 'lib/parser.y', 303
     2337module_eval <<'.,.,', 'lib/parser.y', 312
    23222338  def _reduce_125( val, _values, result )
    23232339    @@log.info("character_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23262342.,.,
    23272343
    2328 module_eval <<'.,.,', 'lib/parser.y', 307
     2344module_eval <<'.,.,', 'lib/parser.y', 316
    23292345  def _reduce_126( val, _values, result )
    23302346    @@log.info("date_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23332349.,.,
    23342350
    2335 module_eval <<'.,.,', 'lib/parser.y', 311
     2351module_eval <<'.,.,', 'lib/parser.y', 320
    23362352  def _reduce_127( val, _values, result )
    23372353    @@log.info("time_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23402356.,.,
    23412357
    2342 module_eval <<'.,.,', 'lib/parser.y', 315
     2358module_eval <<'.,.,', 'lib/parser.y', 324
    23432359  def _reduce_128( val, _values, result )
    23442360    @@log.info("date_time_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23472363.,.,
    23482364
    2349 module_eval <<'.,.,', 'lib/parser.y', 319
     2365module_eval <<'.,.,', 'lib/parser.y', 328
    23502366  def _reduce_129( val, _values, result )
    23512367    @@log.info("duration_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23542370.,.,
    23552371
    2356 module_eval <<'.,.,', 'lib/parser.y', 323
     2372module_eval <<'.,.,', 'lib/parser.y', 332
    23572373  def _reduce_130( val, _values, result )
    23582374    @@log.info("uri_value: #{val[0]} at #{@filename}:#{@lineno}")
     
    23912407 # reduce 145 omitted
    23922408
    2393 module_eval <<'.,.,', 'lib/parser.y', 344
     2409module_eval <<'.,.,', 'lib/parser.y', 353
    23942410  def _reduce_146( val, _values, result )
    23952411    @@log.info("V_TYPE_IDENTIFIER: #{val[0]} at #{@filename}:#{@lineno}")
     
    23982414.,.,
    23992415
    2400 module_eval <<'.,.,', 'lib/parser.y', 348
     2416module_eval <<'.,.,', 'lib/parser.y', 357
    24012417  def _reduce_147( val, _values, result )
    24022418    @@log.info("V_GENERIC_TYPE_IDENTIFIER: #{val[0]} at #{@filename}:#{@lineno}")
     
    24052421.,.,
    24062422
    2407 module_eval <<'.,.,', 'lib/parser.y', 353
     2423module_eval <<'.,.,', 'lib/parser.y', 362
    24082424  def _reduce_148( val, _values, result )
    24092425    @@log.info("V_STRING: #{val[0]} at #{@filename}:#{@lineno}")
     
    25742590 # reduce 229 omitted
    25752591
    2576 module_eval <<'.,.,', 'lib/parser.y', 464
     2592module_eval <<'.,.,', 'lib/parser.y', 473
    25772593  def _reduce_230( val, _values, result )
    25782594    @@log.info("V_ISO8601_DURATION: #{val[0]} at #{@filename}:#{@lineno}")
     
    26052621 # reduce 242 omitted
    26062622
    2607  # reduce 243 omitted
     2623module_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.,.,
    26082629
    26092630 # reduce 244 omitted
     
    26132634 # reduce 246 omitted
    26142635
    2615  # reduce 247 omitted
     2636module_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.,.,
    26162642
    26172643 # reduce 248 omitted
     
    26952721 # reduce 287 omitted
    26962722
    2697 module_eval <<'.,.,', 'lib/parser.y', 555
     2723module_eval <<'.,.,', 'lib/parser.y', 570
    26982724  def _reduce_288( val, _values, result )
    26992725    @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{val[0]} at #{@filename}")
     
    27022728.,.,
    27032729
    2704 module_eval <<'.,.,', 'lib/parser.y', 559
     2730module_eval <<'.,.,', 'lib/parser.y', 574
    27052731  def _reduce_289( val, _values, result )
    27062732    @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{val[0]} at #{@filename}")
     
    28592885 # reduce 364 omitted
    28602886
    2861  # reduce 365 omitted
     2887module_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.,.,
    28622894
    28632895 # reduce 366 omitted
     
    28772909 # reduce 373 omitted
    28782910
    2879 module_eval <<'.,.,', 'lib/parser.y', 697
     2911module_eval <<'.,.,', 'lib/parser.y', 716
    28802912  def _reduce_374( val, _values, result )
    28812913    @@log.info("#{__FILE__}:#{__LINE__}, V_ATTRIBUTE_IDENTIFIER = #{word} at #{@filename}")
Note: See TracChangeset for help on using the changeset viewer.