Lines Matching refs:ParserStatus
27 enum class ParserStatus : uint64_t {
70 DEFINE_BITOPS(ParserStatus)
75 explicit ParserContext(ParserContext *current, ParserStatus newStatus, util::StringView label = "")
78 ParserStatus currentStatus = current->status_;
79 currentStatus &= (ParserStatus::MODULE | ParserStatus::ALLOW_NEW_TARGET | ParserStatus::IN_EXTENDS |
80 ParserStatus::ALLOW_THIS_TYPE | ParserStatus::IN_CLASS_BODY | ParserStatus::FUNCTION);
98 const ParserStatus &Status() const
103 ParserStatus &Status()
110 return (status_ & ParserStatus::GENERATOR_FUNCTION) != 0;
115 return (status_ & ParserStatus::ALLOW_YIELD) != 0;
120 return (status_ & ParserStatus::DISALLOW_AWAIT) != 0;
125 return (status_ & ParserStatus::ASYNC_FUNCTION) != 0;
130 return (status_ & ParserStatus::MODULE) != 0;
135 return (status_ & ParserStatus::TS_MODULE) != 0;
140 return (status_ & ParserStatus::STATIC_BLOCK) != 0;
145 return (status_ & ParserStatus::DISALLOW_ARGUMENTS) != 0;
153 ParserStatus status_ {};