typeexpr_tprivate
An expression, compiled.
Components
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| a | integer | 0 | the first operand | |
| args | integer | allocatabledimension(:) | the operands of a list, call or comprehension | |
| b | integer | 0 | the second operand | |
| c | integer | 0 | the third operand | |
| kind | integer | 0 | what it is | |
| name | integer | 0 | the name | |
| names | integer | allocatabledimension(:) | keywords of | |
| ops | integer | allocatabledimension(:) | the comparisons | |
| text | character(len=:) | allocatable | the method | |
| value | type(value_t) | the constant |
Source
Show the code
type :: expr_t
!! An expression, compiled.
integer :: kind = 0 !! what it is
integer :: a = 0 !! the first operand
integer :: b = 0 !! the second operand
integer :: c = 0 !! the third operand
integer :: name = 0 !! the name
integer, allocatable :: args(:) !! the operands of a list, call or comprehension
integer, allocatable :: names(:) !! keywords of `args`, 0 if none, or the targets of a loop
integer, allocatable :: ops(:) !! the comparisons
character(len=:), allocatable :: text !! the method
type(value_t) :: value !! the constant
end type expr_t