drepr.program_generation.predefined_fn#
Classes
- class DReprPredefinedFn[source]#
Bases:
PredefinedFn- static safe_item_getter(program: Program, collection: Expr, item: Expr, msg: Expr)[source]#
- Parameters:
program (Program) –
collection (Expr) –
item (Expr) –
msg (Expr) –
- static safe_len(program: Program, collection: Expr, msg: Expr)[source]#
- Parameters:
program (Program) –
collection (Expr) –
msg (Expr) –
- static read_source(program: Program, source_type: ResourceType, input_file: Var)[source]#
- Parameters:
program (Program) –
source_type (ResourceType) –
input_file (Var) –
- class attr_getter(collection: 'Expr', attr: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
attr (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- attr: Expr#
- class attr_setter(collection: 'Expr', attr: 'Expr', value: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
attr (Expr) –
value (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- attr: Expr#
- value: Expr#
- class base_error(msg: 'str')#
Bases:
ExceptionExpr- Parameters:
msg (str) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- class dict(items: 'Sequence[tuple[Expr, Expr]]')#
Bases:
Expr- to_python()#
- to_typescript()#
- to_wrapped_python()#
- class has_item(collection: 'Expr', item: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
item (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- item: Expr#
- class is_null(expr: 'Expr')#
Bases:
Expr- Parameters:
expr (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- expr: Expr#
- class item_getter(collection: 'Expr', item: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
item (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- item: Expr#
- class item_setter(collection: 'Expr', item: 'Expr', value: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
item (Expr) –
value (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- item: Expr#
- value: Expr#
- class key_error(msg: 'str')#
Bases:
ExceptionExpr- Parameters:
msg (str) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- class keyword_assignment(keyword: 'str', value: 'Expr')#
Bases:
Expr- Parameters:
keyword (str) –
value (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- value: Expr#
- class len(collection: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- class list(items: 'Sequence[Expr]')#
Bases:
Expr- Parameters:
items (Sequence[Expr]) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- class list_append(lst: 'Expr', item: 'Expr')#
Bases:
Expr- Parameters:
lst (Expr) –
item (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- lst: Expr#
- item: Expr#
- class map_list(collection: 'Expr', func: 'Callable[[ExprIdent], Expr]', filter: 'Optional[Callable[[ExprIdent], Expr]]' = None)#
Bases:
Expr- Parameters:
collection (Expr) –
func (Expr) –
filter (Optional[Expr]) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- func: Expr#
- class not_has_item(collection: 'Expr', item: 'Expr')#
Bases:
Expr- Parameters:
collection (Expr) –
item (Expr) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- collection: Expr#
- item: Expr#
- class range(start: 'Expr', end: 'Expr', step: 'Optional[Expr]' = None)#
Bases:
Expr- Parameters:
start (Expr) –
end (Expr) –
step (Optional[Expr]) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#
- start: Expr#
- end: Expr#
- class set(items: 'Sequence[Expr]')#
Bases:
Expr- Parameters:
items (Sequence[Expr]) –
- to_python()#
- to_typescript()#
- to_wrapped_python()#