• Home
  • Raw
  • Download

Lines Matching refs:pure

63     ".LT." >> pure(DefinedOperator::IntrinsicOperator::LT) ||
64 ".LE." >> pure(DefinedOperator::IntrinsicOperator::LE) ||
65 ".EQ." >> pure(DefinedOperator::IntrinsicOperator::EQ) ||
66 ".NE." >> pure(DefinedOperator::IntrinsicOperator::NE) ||
67 ".GE." >> pure(DefinedOperator::IntrinsicOperator::GE) ||
68 ".GT." >> pure(DefinedOperator::IntrinsicOperator::GT) ||
69 ".NOT." >> pure(DefinedOperator::IntrinsicOperator::NOT) ||
70 ".AND." >> pure(DefinedOperator::IntrinsicOperator::AND) ||
71 ".OR." >> pure(DefinedOperator::IntrinsicOperator::OR) ||
72 ".EQV." >> pure(DefinedOperator::IntrinsicOperator::EQV) ||
73 ".NEQV." >> pure(DefinedOperator::IntrinsicOperator::NEQV) ||
75 ".XOR." >> pure(DefinedOperator::IntrinsicOperator::NEQV)) ||
77 ".N." >> pure(DefinedOperator::IntrinsicOperator::NOT) ||
78 ".A." >> pure(DefinedOperator::IntrinsicOperator::AND) ||
79 ".O." >> pure(DefinedOperator::IntrinsicOperator::OR) ||
81 ".X." >> pure(DefinedOperator::IntrinsicOperator::NEQV)))};
84 "**" >> pure(DefinedOperator::IntrinsicOperator::Power) ||
85 "*" >> pure(DefinedOperator::IntrinsicOperator::Multiply) ||
86 "//" >> pure(DefinedOperator::IntrinsicOperator::Concat) ||
87 "/=" >> pure(DefinedOperator::IntrinsicOperator::NE) ||
88 "/" >> pure(DefinedOperator::IntrinsicOperator::Divide) ||
89 "+" >> pure(DefinedOperator::IntrinsicOperator::Add) ||
90 "-" >> pure(DefinedOperator::IntrinsicOperator::Subtract) ||
91 "<=" >> pure(DefinedOperator::IntrinsicOperator::LE) ||
93 "<>" >> pure(DefinedOperator::IntrinsicOperator::NE)) ||
94 "<" >> pure(DefinedOperator::IntrinsicOperator::LT) ||
95 "==" >> pure(DefinedOperator::IntrinsicOperator::EQ) ||
96 ">=" >> pure(DefinedOperator::IntrinsicOperator::GE) ||
97 ">" >> pure(DefinedOperator::IntrinsicOperator::GT) ||
214 "BYTE" >> construct<std::optional<KindSelector>>(pure(1)))))))
245 "+"_tok >> pure(Sign::Positive) || "-"_tok >> pure(Sign::Negative)};
386 constexpr auto kindOrLen{"KIND" >> pure(common::TypeParamAttr::Kind) ||
387 "LEN" >> pure(common::TypeParamAttr::Len)};
651 TYPE_PARSER(construct<AccessSpec>("PUBLIC" >> pure(AccessSpec::Kind::Public)) ||
652 construct<AccessSpec>("PRIVATE" >> pure(AccessSpec::Kind::Private)))
729 TYPE_PARSER(construct<IntentSpec>("IN OUT" >> pure(IntentSpec::Intent::InOut) || in TYPE_PARSER()
730 "IN" >> pure(IntentSpec::Intent::In) || in TYPE_PARSER()
731 "OUT" >> pure(IntentSpec::Intent::Out))) in TYPE_PARSER()
764 TYPE_PARSER(construct<BindEntity>(pure(BindEntity::Kind::Object), name) ||
765 construct<BindEntity>("/" >> pure(BindEntity::Kind::Common), name / "/"))
898 TYPE_PARSER(construct<SavedEntity>(pure(SavedEntity::Kind::Entity), name) ||
899 construct<SavedEntity>("/" >> pure(SavedEntity::Kind::Common), name / "/"))
914 "EXTERNAL" >> pure(ImplicitStmt::ImplicitNoneNameSpec::External) ||
915 "TYPE" >> pure(ImplicitStmt::ImplicitNoneNameSpec::Type)};
963 "IMPORT , ONLY :" >> pure(common::ImportKind::Only), listOfNames) ||
965 "IMPORT , NONE" >> pure(common::ImportKind::None)) ||
967 "IMPORT , ALL" >> pure(common::ImportKind::All)) ||
1190 TYPE_PARSER(construct<StructureStmt>("STRUCTURE /" >> name / "/", pure(true),
1193 "STRUCTURE" >> name, pure(false), pure<std::list<EntityDecl>>()))