Skip to content
LFortran logo
LFortran Documentation ASR Helper Nodes
Type to start searching
    LFortran
    English Bengali Czech German Spanish French Japanese Dutch Polish Portuguese Russian Chinese
    • LFortran
    • Getting started
    • LFortran Development Status
    • Developers's Guide
    • Intrinsics
    LFortran
    • Getting started
    • Installation
    • Fortran Language
    • LFortran User Guide
    • LFortran Development Status
    • LFortran Development Status
    • Topics
    • Developer's Guide
    • LFortran Design
    • Developer Tutorial
    • Difference between an AST and ASR
    • Interactive evaluation: one TranslationUnit per cell
    • LFortran in the Browser (JupyterLite)
    • Contributing
    • LFortran Intrinsics
    • Array Intrinsic Functions
    • Bit Intrinsic Functions
    • Character Intrinsic Functions
    • Kind Type Intrinsic Functions
    • Mathematical Intrinsic Functions
    • Numeric Intrinsic Functions
    • Miscellaneous Intrinsic Functions
    • LFortran ASR Nodes
    • Abstract Semantic Representation (ASR)
    • ASR text format
    • ASR Unit Nodes
    • ASR Symbol Nodes
    • ASR Statement Nodes
    • ASR Expression Nodes
    • ttype
    • ASR Helper Nodes
      • alloc_arg
      • array_index
      • attribute
      • call_arg
      • case_stmt
      • coarray_index
      • codimension
      • dimension
      • do_loop_head
      • rank_stmt
      • reduction_expr
      • require_instantiation
      • tbind
      • type_stmt
    • ASR Enumerations
    • cast_kind
    • kinds
    • ASR OpenMP Nodes

    ASR Helper NodesΒΆ

    These are the product types and the small sum types of ASR.asdl: the pieces that appear inside the nodes rather than on their own. A product type is written as a list of members with no constructor name of its own, and is printed in ASR text as (name :member value ...).

    • alloc_arg
    • array_index
    • attribute
    • call_arg
    • case_stmt
    • coarray_index
    • codimension
    • dimension
    • do_loop_head
    • rank_stmt
    • reduction_expr
    • require_instantiation
    • tbind
    • type_stmt
    Previous UnsignedInteger
    Next alloc_arg
    © Copyright 2022 LFortran contributors.
    Created using Sphinx 4.5.0. and Material for Sphinx