rad  3.0.0
Functions
radgen.main Namespace Reference

Functions

def load_dsl (infile)
 Load and validate dsl. More...
 
def prepare_templates (template_paths, template, ctx)
 Load templates. More...
 
def get_template_name (tranformation, language)
 Returns the template name based on language type and transformation. More...
 
def cpp_process_namespace (ctx)
 Process namespaces. More...
 
def ev_cpp_render (basename, env, ctx, outdir)
 Transform DSL events to C++. More...
 
def tsk_cpp_render (basename, env, ctx, outdir)
 Transform DSL tasks to C++. More...
 
def main ()
 radgen entrypoint More...
 

Function Documentation

◆ cpp_process_namespace()

def radgen.main.cpp_process_namespace (   ctx)

Process namespaces.

◆ ev_cpp_render()

def radgen.main.ev_cpp_render (   basename,
  env,
  ctx,
  outdir 
)

Transform DSL events to C++.

◆ get_template_name()

def radgen.main.get_template_name (   tranformation,
  language 
)

Returns the template name based on language type and transformation.

◆ load_dsl()

def radgen.main.load_dsl (   infile)

Load and validate dsl.

◆ main()

def radgen.main.main ( )

radgen entrypoint

◆ prepare_templates()

def radgen.main.prepare_templates (   template_paths,
  template,
  ctx 
)

Load templates.

◆ tsk_cpp_render()

def radgen.main.tsk_cpp_render (   basename,
  env,
  ctx,
  outdir 
)

Transform DSL tasks to C++.