Lines Matching refs:Prescanner
28 Prescanner::Prescanner(Messages &messages, CookedSource &cooked, in Prescanner() function in Fortran::parser::Prescanner
34 Prescanner::Prescanner(const Prescanner &that) in Prescanner() function in Fortran::parser::Prescanner
62 void Prescanner::Prescan(ProvenanceRange range) { in Prescan()
90 void Prescanner::Statement() { in Statement()
243 TokenSequence Prescanner::TokenizePreprocessorDirective() { in TokenizePreprocessorDirective()
254 void Prescanner::NextLine() { in NextLine()
265 void Prescanner::LabelField(TokenSequence &token) { in LabelField()
310 void Prescanner::EnforceStupidEndStatementRules(const TokenSequence &tokens) { in EnforceStupidEndStatementRules()
367 void Prescanner::SkipToEndOfLine() { in SkipToEndOfLine()
373 bool Prescanner::MustSkipToEndOfLine() const { in MustSkipToEndOfLine()
383 void Prescanner::NextChar() { in NextChar()
398 void Prescanner::SkipToNextSignificantCharacter() { in SkipToNextSignificantCharacter()
419 void Prescanner::SkipCComments() { in SkipCComments()
443 void Prescanner::SkipSpaces() { in SkipSpaces()
450 const char *Prescanner::SkipWhiteSpace(const char *p) { in SkipWhiteSpace()
457 const char *Prescanner::SkipWhiteSpaceAndCComments(const char *p) const { in SkipWhiteSpaceAndCComments()
474 const char *Prescanner::SkipCComment(const char *p) const { in SkipCComment()
487 bool Prescanner::NextToken(TokenSequence &tokens) { in NextToken()
625 bool Prescanner::ExponentAndKind(TokenSequence &tokens) { in ExponentAndKind()
644 void Prescanner::QuotedCharacterLiteral( in QuotedCharacterLiteral()
697 void Prescanner::Hollerith( in Hollerith()
738 bool Prescanner::PadOutCharacterLiteral(TokenSequence &tokens) { in PadOutCharacterLiteral()
756 bool Prescanner::IsFixedFormCommentLine(const char *start) const { in IsFixedFormCommentLine()
785 const char *Prescanner::IsFreeFormComment(const char *p) const { in IsFreeFormComment()
794 std::optional<std::size_t> Prescanner::IsIncludeLine(const char *start) const { in IsIncludeLine()
808 void Prescanner::FortranInclude(const char *firstQuote) { in FortranInclude()
853 Prescanner{*this}.set_encoding(included->encoding()).Prescan(fileRange); in FortranInclude()
857 const char *Prescanner::IsPreprocessorDirectiveLine(const char *start) const { in IsPreprocessorDirectiveLine()
874 bool Prescanner::IsNextLinePreprocessorDirective() const { in IsNextLinePreprocessorDirective()
878 bool Prescanner::SkipCommentLine(bool afterAmpersand) { in SkipCommentLine()
917 const char *Prescanner::FixedFormContinuationLine(bool mightNeedSpace) { in FixedFormContinuationLine()
981 const char *Prescanner::FreeFormContinuationLine(bool ampersand) { in FreeFormContinuationLine()
1025 bool Prescanner::FixedFormContinuation(bool mightNeedSpace) { in FixedFormContinuation()
1042 bool Prescanner::FreeFormContinuation() { in FreeFormContinuation()
1068 bool Prescanner::IsImplicitContinuation() const { in IsImplicitContinuation()
1074 bool Prescanner::Continuation(bool mightNeedFixedFormSpace) { in Continuation()
1086 std::optional<Prescanner::LineClassification>
1087 Prescanner::IsFixedFormCompilerDirectiveLine(const char *start) const { in IsFixedFormCompilerDirectiveLine()
1127 std::optional<Prescanner::LineClassification>
1128 Prescanner::IsFreeFormCompilerDirectiveLine(const char *start) const { in IsFreeFormCompilerDirectiveLine()
1159 Prescanner &Prescanner::AddCompilerDirectiveSentinel(const std::string &dir) { in AddCompilerDirectiveSentinel()
1170 const char *Prescanner::IsCompilerDirectiveSentinel( in IsCompilerDirectiveSentinel()
1194 Prescanner::LineClassification Prescanner::ClassifyLine( in ClassifyLine()
1232 void Prescanner::SourceFormChange(std::string &&dir) { in SourceFormChange()