Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
doil.yat.Template Class Reference

List of all members.

Public Member Functions

def __init__
def del_nl_after_cmd
def generate
def get_script
def lineno

Public Attributes

 begin_mark
 cmd_cxt
 indent
 index
 level
 re_args
 re_number
 re_parse
 script
 script_level
 template
 token
 token_len

Private Member Functions

def __cmd
def __elif_any_cmd
def __elif_cmd
def __elif_index_cmd
def __else_cmd
def __endfor_cmd
def __endif_cmd
def __for_cmd
def __for_inv_cmd
def __if_any_cmd
def __if_cmd
def __if_index_cmd
def __indent
def __parse
def __parse_template
def __pop_level
def __print_error
def __proc_bracket
def __proc_cmd
def __proc_text
def __push_level
def __write_cmd
def __write_cmd_noindex

Private Attributes

 __procs

Detailed Description

usage:
  tempalte_text = read template text from file
  dictionary    = create dictionaly by using yaml
  t = Template(tempalte_text)
  generated_text = t.generate(dictionary)

Definition at line 179 of file doil/utils/omniidl_be/doil/yat.py.


Constructor & Destructor Documentation

def doil.yat.Template.__init__ (   self,
  template,
  begin_mark = "\[",
  end_mark = "\]" 
)

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.


Member Function Documentation

def doil.yat.Template.__cmd (   self,
  args 
) [private]

Definition at line 363 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__elif_any_cmd (   self,
  args 
) [private]

Definition at line 542 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__elif_cmd (   self,
  args 
) [private]

Definition at line 469 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__elif_index_cmd (   self,
  args 
) [private]

Definition at line 509 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__else_cmd (   self,
  args 
) [private]

Definition at line 553 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__endfor_cmd (   self,
  args 
) [private]

Definition at line 427 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__endif_cmd (   self,
  args 
) [private]

Definition at line 562 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__for_cmd (   self,
  args 
) [private]
The following [for] directive
  [for tmp_key in directive]
is converted into the following python command.
  for i in len(directive):
      self.dicts.append({tmp_key: ditective[i])
and, endfor directive terminate as the following,
      self.dicts.pop()

Definition at line 373 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__for_inv_cmd (   self,
  args 
) [private]
The following [for] directive
  [for tmp_key in directive]
is converted into the following python command.
  for i in len(directive):
      self.dicts.append({tmp_key: ditective[i])
and, endfor directive terminate as the following,
      self.dicts.pop()

Definition at line 400 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__if_any_cmd (   self,
  args 
) [private]

Definition at line 534 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__if_cmd (   self,
  args 
) [private]
The following [if] directive
  [if directive is string]
is converted into the following python command.
  if self.__get_string() == "string":

Definition at line 448 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__if_index_cmd (   self,
  args 
) [private]

Definition at line 487 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__indent (   self) [private]

Definition at line 287 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__parse (   self) [private]

Definition at line 291 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__parse_template (   self,
  dict 
) [private]

Definition at line 279 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__pop_level (   self) [private]

Definition at line 265 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__print_error (   self,
  e 
) [private]

Definition at line 575 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__proc_bracket (   self) [private]

Definition at line 303 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__proc_cmd (   self) [private]

Definition at line 310 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__proc_text (   self) [private]

Definition at line 296 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__push_level (   self) [private]

Definition at line 262 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__write_cmd (   self,
  cmd 
) [private]

Definition at line 268 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.__write_cmd_noindex (   self,
  cmd 
) [private]

Definition at line 274 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 594 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.generate (   self,
  dict 
)

Definition at line 251 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 259 of file doil/utils/omniidl_be/doil/yat.py.

def doil.yat.Template.lineno (   self)

Definition at line 610 of file doil/utils/omniidl_be/doil/yat.py.


Member Data Documentation

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.

Definition at line 189 of file doil/utils/omniidl_be/doil/yat.py.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Thu Aug 27 2015 14:16:40