SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Functions
spr_parser Namespace Reference

Data Structures

class  Object
 dst.append("/*!\n@file %s\n@ingroup %s\n" % (src.fname,group)); More...
 
class  Str2cDo
 
class  Msg
 
class  ArgDecode
 
class  Prime
 
class  Enum
 
class  TokenSeqEnd
 
class  TokenSeqIter
 
class  TokenSeq
 
class  TokenSeqFlt
 
class  TokenSeqChr
 
class  Arc
 decode using FST's More...
 
class  State
 
class  TokenStr
 
class  FST
 
class  FSTSearch
 
class  Token
 
class  TokenSeqWrdC
 
class  ItemDesc
 
class  TokenSeqC
 
class  SDocBlock
 
class  Item
 
class  EnumItem
 
class  AutoItem
 
class  SubItem
 
class  SubItemClass
 
class  AutoSubItem
 
class  ClipSubEnumItem
 
class  ClipPredefItem
 
class  ItemInfo
 
class  ClassMethodInfo
 
class  ClassBaseInfo
 
class  ClassInfo
 

Functions

def get_this_class_var
 
def slots2state
 
def state2slots
 
def selective_copy
 
def struct_copy
 
def test_triggers_exception
 
def iter1
 
def get_object_desc
 
def str_clip
 
def open_mkdir
 
def adjust_file_list
 
def append_file_list
 
def check_ci_mtime
 
def find_dependencies
 
def combine_info_classes
 
def get_externals
 
def fname_xlat
 
def parse_all
 Mainly signed to work as a stand-alone program, but in conjunction with Object() one can specify a proper input argument. More...
 

Function Documentation

def spr_parser.get_this_class_var (   name)
Parameters
nameprovide access to class variables in the class methods during the definition of the class
def spr_parser.slots2state (   obj)
Parameters
objneeded to pickle objects without dictionary
def spr_parser.state2slots (   obj,
  state 
)
Parameters
objneeded to unpickle objects without dictionary
stateneeded to unpickle objects without dictionary
def spr_parser.selective_copy (   dst,
  src,
  attr_sel_lst 
)
def spr_parser.struct_copy (   dst,
  src 
)
def spr_parser.test_triggers_exception (   code)
Parameters
codesee if code (string or pre-compiled) triggers an exception
def spr_parser.iter1 (   obj)
Parameters
objmake an iterator irrespective of the type of object
def spr_parser.get_object_desc (   obj)
Parameters
objprint object + fields
def spr_parser.str_clip (   str,
  mxlen 
)
def spr_parser.open_mkdir (   cfg,
  fname,
  flags 
)
Parameters
cfgopen a file and if needed and allowed (cfg) make the subdirectories needed to house the file
fnameopen a file and if needed and allowed (cfg) make the subdirectories needed to house the file
flagsopen a file and if needed and allowed (cfg) make the subdirectories needed to house the file
def spr_parser.adjust_file_list (   src_dir,
  fnames,
  re_excl = None,
  get_time = True 
)
def spr_parser.append_file_list (   src_dir,
  re_match,
  re_excl,
  lst 
)
def spr_parser.check_ci_mtime (   src_dir,
  src 
)
Parameters
src_dircheck time of .ci include's
srccheck time of .ci include's
def spr_parser.find_dependencies (   cfg)
def spr_parser.combine_info_classes (   cfg)
def spr_parser.get_externals (   cfg)
def spr_parser.fname_xlat (   src_lst,
  xlat_lst 
)
def spr_parser.parse_all (   cfg)

Mainly signed to work as a stand-alone program, but in conjunction with Object() one can specify a proper input argument.

Parameters
cfgSee ArgDecode below for required/optional fields in cfg.