loki.expression package
Subpackages
Submodules
- loki.expression.evaluation module
LokiEvaluationMapperLokiEvaluationMapper.case_insensitive_getattr()LokiEvaluationMapper.map_comparison()LokiEvaluationMapper.map_logical_and()LokiEvaluationMapper.map_logic_literal()LokiEvaluationMapper.map_float_literal()LokiEvaluationMapper.map_int_literal()LokiEvaluationMapper.map_variable()LokiEvaluationMapper.map_array()LokiEvaluationMapper.map_call()LokiEvaluationMapper.map_inline_call()
eval_expr()
- loki.expression.literals module
- loki.expression.mappers module
LokiStringifyMapperLokiStringifyMapper.rec_with_force_parens_around()LokiStringifyMapper.map_logic_literal()LokiStringifyMapper.map_float_literal()LokiStringifyMapper.map_int_literal()LokiStringifyMapper.map_string_literal()LokiStringifyMapper.map_intrinsic_literal()LokiStringifyMapper.map_variable_symbol()LokiStringifyMapper.map_deferred_type_symbol()LokiStringifyMapper.map_procedure_symbol()LokiStringifyMapper.map_derived_type_symbol()LokiStringifyMapper.map_meta_symbol()LokiStringifyMapper.map_scalar()LokiStringifyMapper.map_array()LokiStringifyMapper.map_inline_call()LokiStringifyMapper.map_cast()LokiStringifyMapper.map_range()LokiStringifyMapper.map_range_index()LokiStringifyMapper.map_loop_range()LokiStringifyMapper.map_sum()LokiStringifyMapper.map_product()LokiStringifyMapper.map_quotient()LokiStringifyMapper.map_parenthesised_add()LokiStringifyMapper.map_parenthesised_mul()LokiStringifyMapper.map_parenthesised_div()LokiStringifyMapper.map_parenthesised_pow()LokiStringifyMapper.map_string_concat()LokiStringifyMapper.map_literal_list()LokiStringifyMapper.map_inline_do()LokiStringifyMapper.map_array_subscript()LokiStringifyMapper.map_string_subscript()LokiStringifyMapper.map_c_reference()LokiStringifyMapper.map_c_dereference()
ExpressionRetrieverExpressionDimensionsMapperExpressionDimensionsMapper.map_algebraic_leaf()ExpressionDimensionsMapper.map_logic_literal()ExpressionDimensionsMapper.map_float_literal()ExpressionDimensionsMapper.map_int_literal()ExpressionDimensionsMapper.map_string_literal()ExpressionDimensionsMapper.map_intrinsic_literal()ExpressionDimensionsMapper.map_variable_symbol()ExpressionDimensionsMapper.map_scalar()ExpressionDimensionsMapper.map_deferred_type_symbol()ExpressionDimensionsMapper.map_array()ExpressionDimensionsMapper.map_array_subscript()ExpressionDimensionsMapper.map_string_subscript()ExpressionDimensionsMapper.map_range_index()ExpressionDimensionsMapper.map_sum()ExpressionDimensionsMapper.map_product()ExpressionDimensionsMapper.map_inline_do()
ExpressionCallbackMapperExpressionCallbackMapper.retrieve()ExpressionCallbackMapper.map_constant()ExpressionCallbackMapper.map_logic_literal()ExpressionCallbackMapper.map_string_literal()ExpressionCallbackMapper.map_intrinsic_literal()ExpressionCallbackMapper.map_int_literal()ExpressionCallbackMapper.map_float_literal()ExpressionCallbackMapper.map_variable_symbol()ExpressionCallbackMapper.map_deferred_type_symbol()ExpressionCallbackMapper.map_meta_symbol()ExpressionCallbackMapper.map_scalar()ExpressionCallbackMapper.map_array()ExpressionCallbackMapper.map_array_subscript()ExpressionCallbackMapper.map_string_subscript()ExpressionCallbackMapper.map_inline_call()ExpressionCallbackMapper.map_cast()ExpressionCallbackMapper.map_range()ExpressionCallbackMapper.map_range_index()ExpressionCallbackMapper.map_loop_range()ExpressionCallbackMapper.map_parenthesised_add()ExpressionCallbackMapper.map_parenthesised_mul()ExpressionCallbackMapper.map_parenthesised_div()ExpressionCallbackMapper.map_parenthesised_pow()ExpressionCallbackMapper.map_string_concat()ExpressionCallbackMapper.map_literal_list()ExpressionCallbackMapper.map_inline_do()ExpressionCallbackMapper.map_procedure_symbol()
SubstituteExpressionsMapperLokiIdentityMapperLokiIdentityMapper.rec()LokiIdentityMapper.map_algebraic_leaf()LokiIdentityMapper.map_logic_literal()LokiIdentityMapper.map_string_literal()LokiIdentityMapper.map_intrinsic_literal()LokiIdentityMapper.map_int_literal()LokiIdentityMapper.map_float_literal()LokiIdentityMapper.map_variable_symbol()LokiIdentityMapper.map_deferred_type_symbol()LokiIdentityMapper.map_procedure_symbol()LokiIdentityMapper.map_derived_type_symbol()LokiIdentityMapper.map_meta_symbol()LokiIdentityMapper.map_scalar()LokiIdentityMapper.map_array()LokiIdentityMapper.map_array_subscript()LokiIdentityMapper.map_string_subscript()LokiIdentityMapper.map_inline_call()LokiIdentityMapper.map_cast()LokiIdentityMapper.map_sum()LokiIdentityMapper.map_quotient()LokiIdentityMapper.map_parenthesised_add()LokiIdentityMapper.map_product()LokiIdentityMapper.map_parenthesised_mul()LokiIdentityMapper.map_parenthesised_div()LokiIdentityMapper.map_parenthesised_pow()LokiIdentityMapper.map_string_concat()LokiIdentityMapper.map_range()LokiIdentityMapper.map_range_index()LokiIdentityMapper.map_loop_range()LokiIdentityMapper.map_literal_list()LokiIdentityMapper.map_inline_do()LokiIdentityMapper.map_c_reference()LokiIdentityMapper.map_c_dereference()
AttachScopesMapperDetachScopesMapper
- loki.expression.mixins module
- loki.expression.operations module
- loki.expression.parser module
- loki.expression.symbolic module
- loki.expression.symbols module
TypedSymbolDeferredTypeSymbolVariableSymbolProcedureSymbolDerivedTypeSymbolMetaSymbolMetaSymbol.symbolMetaSymbol.nameMetaSymbol.basenameMetaSymbol.name_partsMetaSymbol.parentMetaSymbol.parentsMetaSymbol.scopeMetaSymbol.typeMetaSymbol.variablesMetaSymbol.variable_mapMetaSymbol.initialMetaSymbol.mapper_methodMetaSymbol.init_arg_namesMetaSymbol.clone()MetaSymbol.rescope()MetaSymbol.case_sensitiveMetaSymbol.get_derived_type_member()
ScalarArrayVariableInlineCallInlineCall.init_arg_namesInlineCall.mapper_methodInlineCall.nameInlineCall.procedure_typeInlineCall.argumentsInlineCall.kwargumentsInlineCall.routineInlineCall.arg_iter()InlineCall.arg_mapInlineCall.clone()InlineCall.is_kwargs_order_correct()InlineCall.clone_with_sorted_kwargs()InlineCall.clone_with_kwargs_as_args()
InlineDoRangeLoopRangeRangeIndexArraySubscriptStringSubscriptFloatLiteralIntLiteralLogicLiteralStringLiteralIntrinsicLiteralLiteralLiteralListSumProductQuotientPowerComparisonLogicalAndLogicalOrLogicalNotStringConcatCastReferenceDereference
Module contents
Expression layer of the two-level Loki IR based on Pymbolic.