Ignore:
Timestamp:
Oct 12, 2009, 3:56:13 PM (15 years ago)
Author:
Tatsukawa, Akimichi
Message:

adl_scanner should properly change cADL or dADL scanners

File:
1 edited

Legend:

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

    r314 r315  
    271271                ;
    272272              when /\A[ \t\r\f]+/ #just drop it
    273                 #@@logger.debug("DADLScanner#scan:  white space, data = #{data.inspect}")
     273                ##@@logger.debug("DADLScanner#scan:  white space, data = #{data.inspect}")
    274274                ;
    275275              when /\A--.*/ # single line comment
    276 #                @lineno += 1
    277276                @@logger.debug("DADLScanner#scan: COMMENT = #{$&} at #{@filename}:#{@lineno}")
    278277                ;
     
    399398                @@logger.debug("DADLScanner#scan: V_STRING, #{$1}")
    400399                yield :V_STRING, $1
     400              when /\A[0-9]+\.[0-9]+|[0-9]+\.[0-9]+[eE][+-]?[0-9]+ /   #V_REAL
     401                yield :V_REAL, $&
    401402              when /\A[0-9]+|[0-9]+[eE][+-]?[0-9]+/   #V_INTEGER
    402403                @@logger.debug("DADLScanner#scan: V_INTEGER = #{$&}")
     
    631632              when /\A[0-9]{4}-[0-1][0-9]-[0-3][0-9]|[0-9]{4}-[0-1][0-9]/   #V_ISO8601_EXTENDED_DATE YYYY-MM-DD
    632633                yield :V_ISO8601_EXTENDED_DATE, $&
    633               when /\A[0-9]+|[0-9]+[eE][+-]?[0-9]+/   #V_INTEGER
    634                 @@logger.debug("CADLScanner#scan: V_INTEGER = #{$&}")
    635                 yield :V_INTEGER, $&
    636               when /\A[0-9]+\.[0-9]+|[0-9]+\.[0-9]+[eE][+-]?[0-9]+ /   #V_REAL
    637                 yield :V_REAL, $&
    638634              when /\A"((?:[^"\\]+|\\.)*)"/ #V_STRING
    639635                yield :V_STRING, $1
    640636              when /\A"([^"]*)"/m #V_STRING
    641637                yield :V_STRING, $1
     638              when /\A[0-9]+\.[0-9]+|[0-9]+\.[0-9]+[eE][+-]?[0-9]+ /   #V_REAL
     639                yield :V_REAL, $&
     640              when /\A[0-9]+|[0-9]+[eE][+-]?[0-9]+/   #V_INTEGER
     641                @@logger.debug("CADLScanner#scan: V_INTEGER = #{$&}")
     642                yield :V_INTEGER, $&
    642643              when /\A[a-z]+:\/\/[^<>|\\{}^~"\[\] ]*/ #V_URI
    643644                yield :V_URI, $&
Note: See TracChangeset for help on using the changeset viewer.