parameters: (self, name, value=None)
docstring: Define a preprocessor macro for all compilations driven by this
          compiler object.  The optional parameter 'value' should be a
          string; if it is not supplied, then the macro will be defined
          without an explicit value and the exact outcome depends on the
          compiler used (XXX true? does ANSI say anything about this?)
docstring_summary: Define a preprocessor macro for all compilations driven by this
          compiler object.  The optional parameter 'value' should be a
          string; if it is not supplied, then the macro will be defined
          without an explicit value and the exact outcome depends on the
          compiler used (XXX true? does ANSI say anything about this?)
docstring_tokens: Define a preprocessor macro for all compilations driven by this compiler object . The optional parameter value should be a string ; if it is not supplied then the macro will be defined without an explicit value and the exact outcome depends on the compiler used ( XXX true? does ANSI say anything about this? )
function: def define_macro(self, name, value=None):
          """Define a preprocessor macro for all compilations driven by this
          compiler object.  The optional parameter 'value' should be a
          string; if it is not supplied, then the macro will be defined
          without an explicit value and the exact outcome depends on the
          compiler used (XXX true? does ANSI say anything about this?)
          """
          # Delete from the list of macro definitions/undefinitions if
          # already there (so that this one will take precedence).
          i = self._find_macro (name)
          if i is not None:
              del self.macros[i]
  
          defn = (name, value)
          self.macros.append (defn)
function_tokens: def define_macro ( self , name , value = None ) : # Delete from the list of macro definitions/undefinitions if # already there (so that this one will take precedence). i = self . _find_macro ( name ) if i is not None : del self . macros [ i ] defn = ( name , value ) self . macros . append ( defn )