Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
Pattern Class Reference

Public Member Functions

def __init__
 
def opengroup
 
def closegroup
 
def checkgroup
 

Data Fields

 flags
 
 open
 
 groups
 
 groupdict
 

Detailed Description

Definition at line 73 of file sre_parse.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 75 of file sre_parse.py.

75 
76  def __init__(self):
77  self.flags = 0
78  self.open = []
79  self.groups = 1
self.groupdict = {}

Member Function Documentation

def checkgroup (   self,
  gid 
)

Definition at line 93 of file sre_parse.py.

References Pattern.groups, and Pattern.open.

93 
94  def checkgroup(self, gid):
95  return gid < self.groups and gid not in self.open
def closegroup (   self,
  gid 
)

Definition at line 91 of file sre_parse.py.

91 
92  def closegroup(self, gid):
self.open.remove(gid)
def opengroup (   self,
  name = None 
)

Definition at line 80 of file sre_parse.py.

References Pattern.groupdict, and Pattern.groups.

80 
81  def opengroup(self, name=None):
82  gid = self.groups
83  self.groups = gid + 1
84  if name:
85  ogid = self.groupdict.get(name, None)
86  if ogid is not None:
87  raise error, ("redefinition of group name %s as group %d; "
88  "was group %d" % (repr(name), gid, ogid))
89  self.groupdict[name] = gid
90  self.open.append(gid)
return gid

Field Documentation

flags

Definition at line 76 of file sre_parse.py.

groupdict

Definition at line 79 of file sre_parse.py.

groups

Definition at line 78 of file sre_parse.py.

open

Definition at line 77 of file sre_parse.py.


The documentation for this class was generated from the following file: