parameters: (self, p, name, members, base, is_partial)
return_statement: return types.Definition(
          name=name, kind='dictionary', members=members, base=base,
          is_partial=is_partial, doc=None, debug=debug, docDebug=None,
          extensions=[])
docstring: Contains common code between the Dictionary rules.
docstring_summary: Contains common code between the Dictionary rules.
docstring_tokens: Contains common code between the Dictionary rules .
function: def _dictionary_common(self, p, name, members, base, is_partial):
      """Contains common code between the Dictionary rules."""
      self._check_options(p, 1, Features.DICTIONARY)
      if is_partial:
        self._check_options(p, 1, Features.DICTIONARY_PARTIAL)
      if base:
        self._check_options(p, 3, Features.DICTIONARY_INHERIT)
  
      debug = self._get_debug(p, 1)
      return types.Definition(
          name=name, kind='dictionary', members=members, base=base,
          is_partial=is_partial, doc=None, debug=debug, docDebug=None,
          extensions=[])
function_tokens: def _dictionary_common ( self , p , name , members , base , is_partial ) : self . _check_options ( p , 1 , Features . DICTIONARY ) if is_partial : self . _check_options ( p , 1 , Features . DICTIONARY_PARTIAL ) if base : self . _check_options ( p , 3 , Features . DICTIONARY_INHERIT ) debug = self . _get_debug ( p , 1 ) return types . Definition ( name = name , kind = 'dictionary' , members = members , base = base , is_partial = is_partial , doc = None , debug = debug , docDebug = None , extensions = [ ] )