ADL_query_translator modules/sre_parse.py

modules / sre_parse.py 

Imported Modules   

from sre_constants import *
import string
import sys

Functions   
  _parse_sub 
_parse_sub (
        source,
        state,
        nested=1,
        )

parse an alternation: a|b|c

Exceptions   

error, "pattern not properly closed"

  expand_template 
expand_template ( template,  match )
Exceptions   

error, "empty group"
IndexError

  isname 
isname ( name )
  parse 
parse (
        str,
        flags=0,
        pattern=None,
        )

parse re pattern into list of (opcode, argument) tuples

Exceptions   

error, "bogus characters at end of regular expression"
error, "unbalanced parenthesis"

  parse_template 
parse_template ( source,  pattern )
Exceptions   

IndexError, "unknown group name"
error, "bad group name"
error, "unterminated group name"
error, "bad character in group name"

  _class_escape 
_class_escape ( source,  escape )
Exceptions   

error, "bogus escape: %s" % repr( escape )
error, "bogus escape: %s" % repr( "\\" + escape )

  _parse 
_parse ( source,  state )

parse a simple pattern

Exceptions   

error, "bad repeat interval"
error, "unterminated name"
error, "unknown extension"
error, "unexpected end of pattern"
error, "multiple repeat"
error, "not supported"
error, "bad character in group name"
error, "unbalanced parenthesis"
error, "unknown group name"
error, "unexpected end of regular expression"
error, "nothing to repeat"
error, "syntax error"
error, "unknown specifier: ?P%s" % char
error, "parser error"
error, "bad character range"

  isdigit 
isdigit ( char )
  isident 
isident ( char )
  _group 
_group ( escape,  groups )
  _escape 
_escape (
        source,
        escape,
        state,
        )
Exceptions   

error, "bogus escape: %s" % repr( escape )
error, "cannot refer to open group"
ValueError

Classes   

Pattern

master pattern object. keeps track of global attributes

SubPattern

a subpattern, in intermediate form

Tokenizer


This document was automatically generated Thu Mar 4 12:45:13 2004 by HappyDoc version WORKING