Lines Matching defs:pure

56     ".LT." >> pure(DefinedOperator::IntrinsicOperator::LT) ||
57 ".LE." >> pure(DefinedOperator::IntrinsicOperator::LE) ||
58 ".EQ." >> pure(DefinedOperator::IntrinsicOperator::EQ) ||
59 ".NE." >> pure(DefinedOperator::IntrinsicOperator::NE) ||
60 ".GE." >> pure(DefinedOperator::IntrinsicOperator::GE) ||
61 ".GT." >> pure(DefinedOperator::IntrinsicOperator::GT) ||
62 ".NOT." >> pure(DefinedOperator::IntrinsicOperator::NOT) ||
63 ".AND." >> pure(DefinedOperator::IntrinsicOperator::AND) ||
64 ".OR." >> pure(DefinedOperator::IntrinsicOperator::OR) ||
65 ".EQV." >> pure(DefinedOperator::IntrinsicOperator::EQV) ||
66 ".NEQV." >> pure(DefinedOperator::IntrinsicOperator::NEQV) ||
69 ".XOR." >> pure(DefinedOperator::IntrinsicOperator::NEQV)) ||
72 ".N." >> pure(DefinedOperator::IntrinsicOperator::NOT) ||
73 ".A." >> pure(DefinedOperator::IntrinsicOperator::AND) ||
74 ".O." >> pure(DefinedOperator::IntrinsicOperator::OR) ||
77 ".X." >> pure(DefinedOperator::IntrinsicOperator::NEQV)))};
80 "**" >> pure(DefinedOperator::IntrinsicOperator::Power) ||
81 "*" >> pure(DefinedOperator::IntrinsicOperator::Multiply) ||
82 "//" >> pure(DefinedOperator::IntrinsicOperator::Concat) ||
83 "/=" >> pure(DefinedOperator::IntrinsicOperator::NE) ||
84 "/" >> pure(DefinedOperator::IntrinsicOperator::Divide) ||
85 "+" >> pure(DefinedOperator::IntrinsicOperator::Add) ||
86 "-" >> pure(DefinedOperator::IntrinsicOperator::Subtract) ||
87 "<=" >> pure(DefinedOperator::IntrinsicOperator::LE) ||
90 "<>" >> pure(DefinedOperator::IntrinsicOperator::NE)) ||
91 "<" >> pure(DefinedOperator::IntrinsicOperator::LT) ||
92 "==" >> pure(DefinedOperator::IntrinsicOperator::EQ) ||
93 ">=" >> pure(DefinedOperator::IntrinsicOperator::GE) ||
94 ">" >> pure(DefinedOperator::IntrinsicOperator::GT) ||
225 "BYTE" >> construct<std::optional<KindSelector>>(pure(1)))))))
289 "+"_tok >> pure(Sign::Positive) || "-"_tok >> pure(Sign::Negative)};
432 constexpr auto kindOrLen{"KIND" >> pure(common::TypeParamAttr::Kind) ||
433 "LEN" >> pure(common::TypeParamAttr::Len)};
586 pure<std::list<BindAttr>>(),
726 TYPE_PARSER("CONSTANT" >> pure(common::CUDADataAttr::Constant) ||
727 "DEVICE" >> pure(common::CUDADataAttr::Device) ||
728 "MANAGED" >> pure(common::CUDADataAttr::Managed) ||
729 "PINNED" >> pure(common::CUDADataAttr::Pinned) ||
730 "SHARED" >> pure(common::CUDADataAttr::Shared) ||
731 "TEXTURE" >> pure(common::CUDADataAttr::Texture) ||
732 "UNIFIED" >> pure(common::CUDADataAttr::Unified))
752 TYPE_PARSER(construct<AccessSpec>("PUBLIC" >> pure(AccessSpec::Kind::Public)) ||
753 construct<AccessSpec>("PRIVATE" >> pure(AccessSpec::Kind::Private)))
760 (", CDEFINED" >> pure(true) || pure(false)) / ")"))
831 TYPE_PARSER(construct<IntentSpec>("IN OUT" >> pure(IntentSpec::Intent::InOut) ||
832 "IN" >> pure(IntentSpec::Intent::In) ||
833 "OUT" >> pure(IntentSpec::Intent::Out)))
866 TYPE_PARSER(construct<BindEntity>(pure(BindEntity::Kind::Object), name) ||
867 construct<BindEntity>("/" >> pure(BindEntity::Kind::Common), name / "/"))
1006 TYPE_PARSER(construct<SavedEntity>(pure(SavedEntity::Kind::Entity), name) ||
1007 construct<SavedEntity>("/" >> pure(SavedEntity::Kind::Common), name / "/"))
1022 "EXTERNAL" >> pure(ImplicitStmt::ImplicitNoneNameSpec::External) ||
1023 "TYPE" >> pure(ImplicitStmt::ImplicitNoneNameSpec::Type)};
1073 "IMPORT , ONLY :" >> pure(common::ImportKind::Only), listOfNames) ||
1075 "IMPORT , NONE" >> pure(common::ImportKind::None)) ||
1077 "IMPORT , ALL" >> pure(common::ImportKind::All)) ||
1321 construct<CompilerDirective>(pure<CompilerDirective::Unrecognized>()) /