parameters: (self, p)
docstring: Enum : ENUM IDENTIFIER LBRACE EnumValueList RBRACE SEMICOLON
docstring_summary: Enum : ENUM IDENTIFIER LBRACE EnumValueList RBRACE SEMICOLON
docstring_tokens: Enum : ENUM IDENTIFIER LBRACE EnumValueList RBRACE SEMICOLON
function: def p_Enum(self, p):
          """
              Enum : ENUM IDENTIFIER LBRACE EnumValueList RBRACE SEMICOLON
          """
          location = self.getLocation(p, 1)
          identifier = IDLUnresolvedIdentifier(self.getLocation(p, 2), p[2])
  
          values = p[4]
          assert values
          p[0] = IDLEnum(location, self.globalScope(), identifier, values)
function_tokens: def p_Enum ( self , p ) : location = self . getLocation ( p , 1 ) identifier = IDLUnresolvedIdentifier ( self . getLocation ( p , 2 ) , p [ 2 ] ) values = p [ 4 ] assert values p [ 0 ] = IDLEnum ( location , self . globalScope ( ) , identifier , values )