Changeset 317 for ruby/trunk/lib/adl_parser/lib/adl_scanner.rb
- Timestamp:
- Oct 14, 2009, 1:06:58 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/lib/adl_scanner.rb
r316 r317 77 77 @@logger.debug("ADLScanner#scan: COMMENT = #{$&} at #{@filename}:#{@lineno}") 78 78 ; 79 when /\Alanguage/ # language section 80 assert_at(__FILE__,__LINE__){@adl_type.pop == :adl} 81 @adl_type.push(:dadl) 82 yield :SYM_LANGUAGE, :SYM_LANGUAGE 83 when /\Adescription/ # description section 84 assert_at(__FILE__,__LINE__){@adl_type.pop == :dadl} 85 @adl_type.push(:dadl) 79 when /\Adescription/ # description 86 80 yield :SYM_DESCRIPTION, :SYM_DESCRIPTION 87 when /\Adefinition/ # definition section 88 assert_at(__FILE__,__LINE__){@adl_type.pop == :dadl} 89 @adl_type.push(:cadl) 81 when /\Adefinition/ # definition 90 82 yield :SYM_DEFINITION, :SYM_DEFINITION 91 when /\Aontology/ # ontology section92 assert_at(__FILE__,__LINE__){@adl_type.pop == :cadl}93 @adl_type.push(:dadl)94 yield :SYM_ONTOLOGY, :SYM_ONTOLOGY95 when /\Ainvariatn/ # invariant section96 raise97 83 ###----------/* symbols */ ------------------------------------------------- 98 84 when /\A[A-Z][a-zA-Z0-9_]*/ … … 330 316 yield :SYM_END_DBLOCK, :SYM_END_DBLOCK 331 317 end 318 # adl_type = @adl_type.pop 319 # if adl_type == :dadl 320 # yield :SYM_END_DBLOCK, :SYM_END_DBLOCK 321 # else 322 # @in_c_domain_type = false 323 # yield :END_V_C_DOMAIN_TYPE_BLOCK, :END_V_C_DOMAIN_TYPE_BLOCK 324 # end 332 325 else 333 326 adl_type = @adl_type.pop … … 355 348 yield :Semicolon_code, :Semicolon_code 356 349 when /\A\,/ # , 350 @@logger.debug("DADLScanner#scan: Comma_code") 357 351 yield :Comma_code, :Comma_code 358 352 when /\A\:/ # :
Note:
See TracChangeset
for help on using the changeset viewer.