Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
yat.Template Class Reference

Public Member Functions

def __init__ (self, template, begin_mark="\[", end_mark="\]")
 
def del_nl_after_cmd (self)
 
def generate (self, dict)
 
def get_script (self)
 
def lineno (self)
 

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 (self, args)
 
def __elif_any_cmd (self, args)
 
def __elif_cmd (self, args)
 
def __elif_index_cmd (self, args)
 
def __else_cmd (self, args)
 
def __endfor_cmd (self, args)
 
def __endif_cmd (self, args)
 
def __for_cmd (self, args)
 
def __if_any_cmd (self, args)
 
def __if_cmd (self, args)
 
def __if_index_cmd (self, args)
 
def __indent (self)
 
def __parse (self)
 
def __parse_template (self, dict)
 
def __pop_level (self)
 
def __print_error (self, e)
 
def __proc_bracket (self)
 
def __proc_cmd (self)
 
def __proc_text (self)
 
def __push_level (self)
 
def __write_cmd (self, cmd)
 
def __write_cmd_noindex (self, cmd)
 

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 174 of file yat.py.

Constructor & Destructor Documentation

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

Definition at line 184 of file yat.py.

Member Function Documentation

def yat.Template.__cmd (   self,
  args 
)
private

Definition at line 355 of file yat.py.

def yat.Template.__elif_any_cmd (   self,
  args 
)
private

Definition at line 497 of file yat.py.

def yat.Template.__elif_cmd (   self,
  args 
)
private

Definition at line 429 of file yat.py.

def yat.Template.__elif_index_cmd (   self,
  args 
)
private

Definition at line 464 of file yat.py.

def yat.Template.__else_cmd (   self,
  args 
)
private

Definition at line 508 of file yat.py.

def yat.Template.__endfor_cmd (   self,
  args 
)
private

Definition at line 392 of file yat.py.

def yat.Template.__endif_cmd (   self,
  args 
)
private

Definition at line 517 of file yat.py.

def 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 365 of file yat.py.

def yat.Template.__if_any_cmd (   self,
  args 
)
private

Definition at line 489 of file yat.py.

def 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 413 of file yat.py.

def yat.Template.__if_index_cmd (   self,
  args 
)
private

Definition at line 442 of file yat.py.

def yat.Template.__indent (   self)
private

Definition at line 282 of file yat.py.

def yat.Template.__parse (   self)
private

Definition at line 286 of file yat.py.

def yat.Template.__parse_template (   self,
  dict 
)
private

Definition at line 274 of file yat.py.

def yat.Template.__pop_level (   self)
private

Definition at line 260 of file yat.py.

def yat.Template.__print_error (   self,
  e 
)
private

Definition at line 527 of file yat.py.

def yat.Template.__proc_bracket (   self)
private

Definition at line 298 of file yat.py.

def yat.Template.__proc_cmd (   self)
private

Definition at line 305 of file yat.py.

def yat.Template.__proc_text (   self)
private

Definition at line 291 of file yat.py.

def yat.Template.__push_level (   self)
private

Definition at line 257 of file yat.py.

def yat.Template.__write_cmd (   self,
  cmd 
)
private

Definition at line 263 of file yat.py.

def yat.Template.__write_cmd_noindex (   self,
  cmd 
)
private

Definition at line 269 of file yat.py.

def yat.Template.del_nl_after_cmd (   self)

Definition at line 542 of file yat.py.

def yat.Template.generate (   self,
  dict 
)

Definition at line 246 of file yat.py.

def yat.Template.get_script (   self)

Definition at line 254 of file yat.py.

def yat.Template.lineno (   self)

Definition at line 558 of file yat.py.

Member Data Documentation

yat.Template.__procs
private

Definition at line 185 of file yat.py.

yat.Template.begin_mark

Definition at line 223 of file yat.py.

yat.Template.cmd_cxt

Definition at line 239 of file yat.py.

yat.Template.indent

Definition at line 235 of file yat.py.

yat.Template.index

Definition at line 238 of file yat.py.

yat.Template.level

Definition at line 237 of file yat.py.

yat.Template.re_args

Definition at line 226 of file yat.py.

yat.Template.re_number

Definition at line 227 of file yat.py.

yat.Template.re_parse

Definition at line 224 of file yat.py.

yat.Template.script

Definition at line 234 of file yat.py.

yat.Template.script_level

Definition at line 236 of file yat.py.

yat.Template.template

Definition at line 188 of file yat.py.

yat.Template.token

Definition at line 230 of file yat.py.

yat.Template.token_len

Definition at line 231 of file yat.py.


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


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