Changeset 26 for ruby/trunk/adl_parser/lib/scanner.rb
- Timestamp:
- May 2, 2008, 1:47:51 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/adl_parser/lib/scanner.rb
r25 r26 115 115 Yaparc::Apply.new( 116 116 Yaparc::Alt.new(Yaparc::Regex.new(/\AP([0-9]+|[yY])?([0-9]+|[mM])?([0-9]+|[wW])?([0-9]+|[dD])?T([0-9]+|[hH])?([0-9]+|[mM])?([0-9]+|[sS])?/), 117 Yaparc::Regex.new(/AP([0-9]+|[yY])?([0-9]+|[mM])?([0-9]+|[wW])?([0-9]+|[dD])?/))) do |match| 118 # Yaparc::Alt.new(Yaparc::Regex.new(/\AP([0-9]+[yY])?([0-9]+[mM])?([0-9]+[wW])?([0-9]+[dD])?T([0-9]+[hH])?([0-9]+[mM])?([0-9]+[sS])?/), 119 # Yaparc::Regex.new(/AP([0-9]+[yY])?([0-9]+[mM])?([0-9]+[wW])?([0-9]+[dD])?/))) do |match| 117 Yaparc::Regex.new(/\AP([0-9]+|[yY])?([0-9]+|[mM])?([0-9]+|[wW])?([0-9]+|[dD])?/))) do |match| 120 118 LOG.info("V_ISO8601_DURATION: #{match}") 121 119 [:V_ISO8601_DURATION, match] … … 250 248 end 251 249 250 #V_ISO8601_DURATION_CONSTRAINT_PATTERN 251 class V_ISO8601_DURATION_CONSTRAINT_PATTERN 252 include Yaparc::Parsable 253 def initialize 254 @parser = lambda do |input| 255 Yaparc::Apply.new(Yaparc::Alt.new(Yaparc::Regex.new(/\AP[yY]?[mM]?[wW]?[dD]?T[hH]?[mM]?[sS]?/), 256 Yaparc::Regex.new(/\AP[yY]?[mM]?[wW]?[dD]?/))) do |match| 257 OpenEHR::ADL::Scanner::Common::LOG.info("V_ISO8601_DURATION_CONSTRAINT_PATTERN: #{match}") 258 [:V_ISO8601_DURATION_CONSTRAINT_PATTERN, match] 259 end 260 end 261 end 262 end 263 252 264 #V_C_DOMAIN_TYPE /\A[A-Z][a-zA-Z0-9_]*[ \n]*\</ 253 265 class V_C_DOMAIN_TYPE … … 272 284 OpenEHR::ADL::Scanner::Common::V_ISO8601_DURATION.new, 273 285 V_C_DOMAIN_TYPE.new, 286 V_ISO8601_DURATION_CONSTRAINT_PATTERN.new, 274 287 Reserved.new, 275 288 OpenEHR::ADL::Scanner::Common::V_QUALIFIED_TERM_CODE_REF.new,
Note:
See TracChangeset
for help on using the changeset viewer.