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.y

    r19 r20  
    237237attr_val: attr_id SYM_EQ object_block
    238238  {
    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}")
    240240  }
    241241
     
    258258
    259259multiple_attr_object_block_head: SYM_START_DBLOCK
     260  {
     261    @@log.info("SYM_START_DBLOCK: #{val[0]} at #{@filename}:#{@lineno}")
     262  }
    260263
    261264keyed_objects: keyed_object
     
    263266
    264267keyed_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  }
    265271
    266272object_key: Left_bracket_code simple_value Right_bracket_code
     
    277283  | type_identifier untyped_primitive_object_block
    278284untyped_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  }
    279288primitive_object_value: simple_value
    280289  | simple_list_value
     
    479488
    480489term_code: V_QUALIFIED_TERM_CODE_REF
     490  {
     491    @@log.info("#{__FILE__}:#{__LINE__}: V_QUALIFIED_TERM_CODE_REF = #{val[0]} at #{@filename}:#{@lineno}")
     492  }
    481493
    482494term_code_list_value: term_code Comma_code term_code
     
    485497
    486498uri_value: V_URI
     499  {
     500    @@log.info("#{__FILE__}:#{__LINE__}: V_URI = #{val[0]} at #{@filename}:#{@lineno}")
     501  }
    487502
    488503
     
    674689
    675690ordinal: 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  }
    676695
    677696#c_code_phrase: V_TERM_CODE_CONSTRAINT #-- e.g. "[local::at0040, at0041; at0040]"
     
    919938        if @in_interval
    920939          @in_interval = false
    921 #        elsif @start_block_received
    922940        else
    923941          @in_interval = true
    924 #          @start_block_received = false
    925942        end
    926943        yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM
     
    10971114        yield :Question_mark_code, :Question_mark_code
    10981115      when /\A\|/   # |
     1116        @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}")
    10991117        if @in_interval
    11001118          @in_interval = false
    11011119        else
    1102           @in_interval = false
    1103 #          @in_interval = true
     1120#          @in_interval = false
     1121          @in_interval = true
    11041122        end
     1123        @@log.info("#{__FILE__}:#{__LINE__}: scan_cadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}")
    11051124        yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM
    11061125
     
    12261245        if @in_interval
    12271246          yield :SYM_LT, :SYM_LT
    1228 #        elsif
    12291247        else
    12301248          @adl_type.push(:dadl)
     
    12331251      when /\A\>/   # >
    12341252        if @in_interval
    1235           @in_interval = false
     1253#          @in_interval = false
    12361254          yield :SYM_GT, :SYM_GT
    12371255        elsif @in_c_domain_type == true
     
    12871305        yield :Question_mark_code, :Question_mark_code
    12881306      when /\A\|/   # |
     1307        @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: @in_interval = #{@in_interval} at #{@filename}:#{@lineno}")
    12891308        if @in_interval
    12901309          @in_interval = false
    12911310        else
    1292           @in_interval = false
    1293 #          @in_interval = true
     1311#          @in_interval = false
     1312          @in_interval = true
    12941313        end
     1314        @@log.info("#{__FILE__}:#{__LINE__}: scan_dadl: SYM_INTERVAL_DELIM at #{@filename}:#{@lineno}")
    12951315        yield :SYM_INTERVAL_DELIM, :SYM_INTERVAL_DELIM
    12961316###       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.