Classes | Functions | Variables
OpenRTM_aist.utils.rtc-template.ezt Namespace Reference

Classes

class  _context
 
class  _FileReader
 
class  _TextReader
 
class  ArgCountSyntaxError
 
class  BaseUnavailableError
 
class  EZTException
 
class  NeedSequenceError
 
class  Reader
 
class  Template
 
class  UnclosedBlocksError
 
class  UnknownReference
 
class  UnmatchedEndError
 

Functions

def _get_value (refname, start, rest, ctx)
 
def _prepare_ref (refname, for_names, file_args)
 
def _test (argv)
 
def boolean (value)
 
def test_parse ()
 

Variables

dictionary _block_cmd_specs = { 'if-index':2, 'for':1, 'is':2 }
 
 _block_cmds = _block_cmd_specs.keys()
 
string _item = r'(?:"(?:[^\\"]|\\.)*"|[-\w.]+)'
 
 _re_args = re.compile(r'"(?:[^\\"]|\\.)*"|[-\w.]+')
 
 _re_newline = re.compile('[ \t\r\f\v]*\n\\s*')
 
 _re_parse = re.compile(r'\[(%s(?: +%s)*)\]|(\[\[\])|\[#[^\]]*\]' % (_item, _item))
 
 _re_subst = re.compile('%(%|[0-9]+)')
 
 _re_whitespace = re.compile(r'\s\s+')
 

Function Documentation

def OpenRTM_aist.utils.rtc-template.ezt._get_value (   refname,
  start,
  rest,
  ctx 
)
private
(refname, start, rest) -> a prepared `value reference' (see above).
ctx -> an execution context instance.

Does a name space lookup within the template name space.  Active 
for blocks take precedence over data dictionary members with the 
same name.

Definition at line 482 of file ezt.py.

def OpenRTM_aist.utils.rtc-template.ezt._prepare_ref (   refname,
  for_names,
  file_args 
)
private
refname -> a string containing a dotted identifier. example:"foo.bar.bang"
for_names -> a list of active for sequences.

Returns a `value reference', a 3-Tupel made out of (refname, start, rest), 
for fast access later.

Definition at line 448 of file ezt.py.

def OpenRTM_aist.utils.rtc-template.ezt._test (   argv)
private

Definition at line 577 of file ezt.py.

def OpenRTM_aist.utils.rtc-template.ezt.boolean (   value)

Definition at line 441 of file ezt.py.

def OpenRTM_aist.utils.rtc-template.ezt.test_parse ( )

Definition at line 564 of file ezt.py.

Variable Documentation

dictionary OpenRTM_aist.utils.rtc-template.ezt._block_cmd_specs = { 'if-index':2, 'for':1, 'is':2 }
private

Definition at line 194 of file ezt.py.

OpenRTM_aist.utils.rtc-template.ezt._block_cmds = _block_cmd_specs.keys()
private

Definition at line 195 of file ezt.py.

string OpenRTM_aist.utils.rtc-template.ezt._item = r'(?:"(?:[^\\"]|\\.)*"|[-\w.]+)'
private

Definition at line 188 of file ezt.py.

OpenRTM_aist.utils.rtc-template.ezt._re_args = re.compile(r'"(?:[^\\"]|\\.)*"|[-\w.]+')
private

Definition at line 191 of file ezt.py.

OpenRTM_aist.utils.rtc-template.ezt._re_newline = re.compile('[ \t\r\f\v]*\n\\s*')
private

Definition at line 200 of file ezt.py.

OpenRTM_aist.utils.rtc-template.ezt._re_parse = re.compile(r'\[(%s(?: +%s)*)\]|(\[\[\])|\[#[^\]]*\]' % (_item, _item))
private

Definition at line 189 of file ezt.py.

OpenRTM_aist.utils.rtc-template.ezt._re_subst = re.compile('%(%|[0-9]+)')
private

Definition at line 207 of file ezt.py.

OpenRTM_aist.utils.rtc-template.ezt._re_whitespace = re.compile(r'\s\s+')
private

Definition at line 201 of file ezt.py.



openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Jun 6 2019 19:11:38