# File kwartz.rb, line 3630 def parse_stmt_specialexpand Kwartz::assert() unless token() == :stag || token() == :cont || token() == :etag elem_name = _element_name() unless elem_name msg = "@stag, @cont or @etag must be in :elem() statement." raise SemanticError.new(msg) end macro_name = "#{token_str()}_#{elem_name}" scan() return ExpandStmtNode.new(:expand, macro_name, nil) end