StringCompare¶
String comparison.
Declaration¶
Syntax¶
StringCompare(expr left, cmpop op, expr right, ttype type, expr? value)
Arguments¶
Argument Name |
Argument Description |
---|---|
|
left side of comparison operator |
|
right side of comparison operator |
|
table entry type |
|
expression value |
|
operand |
Return values¶
The return value is the expression that the StringCompare represents.
Описание¶
StringCompare represents string comparison expression type. Comparisons are:
lexicographically less than, or less than equal to
lexicographically greater than, or greater than or equal to
Equal to
Not equal to
Types¶
Only accepts strings.
Examples¶
"aaa" > "bbb"
ASR:
(TranslationUnit
(SymbolTable
1
{
})
[(StringCompare
(StringConstant
"aaa"
(Character 1 3 () [])
)
Gt
(StringConstant
"bbb"
(Character 1 3 () [])
)
(Logical 4 [])
(LogicalConstant
.false.
(Logical 4 [])
)
)]
)