drepr.program_generation.preprocessing#

Classes

ContextImpl(resource_data, index)

GenPreprocessing(program, desc, call_preproc_ast)

Generate preprocessing code for the given D-REPR.

GenerateDataStorage()

NormedUserDefinedFn(name, fnvar, udf, ...)

class NormedUserDefinedFn(name: 'str', fnvar: 'expr.Expr', udf: 'UDFParsedResult', use_context: 'bool')[source]#

Bases: object

Parameters:
name: str#
fnvar: Expr#
udf: UDFParsedResult#
use_context: bool#
class GenPreprocessing(program: Program, desc: DRepr, call_preproc_ast: AST)[source]#

Bases: object

Generate preprocessing code for the given D-REPR.

Parameters:
  • program (Program) –

  • desc (DRepr) –

  • call_preproc_ast (AST) –

generate()[source]#
class ContextImpl(resource_data, index: tuple)[source]#

Bases: Context

Parameters:

index (tuple) –

get_index() tuple[source]#

Get the index of the current item

Return type:

tuple

get_value(index: tuple)[source]#

Get the value of an item at a specific index

Parameters:

index (tuple) –

class GenerateDataStorage[source]#

Bases: object