Changeset 316 for ruby/trunk/lib/adl_parser/lib/adl_scanner.rb
- Timestamp:
- Oct 12, 2009, 4:20:00 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/adl_parser/lib/adl_scanner.rb
r315 r316 77 77 @@logger.debug("ADLScanner#scan: COMMENT = #{$&} at #{@filename}:#{@lineno}") 78 78 ; 79 when /\Adescription/ # description 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) 80 86 yield :SYM_DESCRIPTION, :SYM_DESCRIPTION 81 when /\Adefinition/ # definition 87 when /\Adefinition/ # definition section 88 assert_at(__FILE__,__LINE__){@adl_type.pop == :dadl} 89 @adl_type.push(:cadl) 82 90 yield :SYM_DEFINITION, :SYM_DEFINITION 91 when /\Aontology/ # ontology section 92 assert_at(__FILE__,__LINE__){@adl_type.pop == :cadl} 93 @adl_type.push(:dadl) 94 yield :SYM_ONTOLOGY, :SYM_ONTOLOGY 95 when /\Ainvariatn/ # invariant section 96 raise 83 97 ###----------/* symbols */ ------------------------------------------------- 84 98 when /\A[A-Z][a-zA-Z0-9_]*/ … … 316 330 yield :SYM_END_DBLOCK, :SYM_END_DBLOCK 317 331 end 318 # adl_type = @adl_type.pop319 # if adl_type == :dadl320 # yield :SYM_END_DBLOCK, :SYM_END_DBLOCK321 # else322 # @in_c_domain_type = false323 # yield :END_V_C_DOMAIN_TYPE_BLOCK, :END_V_C_DOMAIN_TYPE_BLOCK324 # end325 332 else 326 333 adl_type = @adl_type.pop
Note:
See TracChangeset
for help on using the changeset viewer.