Lines Matching defs:Prescanner

28 Prescanner::Prescanner(Messages &messages, CookedSource &cooked,
35 Prescanner::Prescanner(const Prescanner &that, Preprocessor &prepro,
85 void Prescanner::Prescan(ProvenanceRange range) {
113 void Prescanner::Statement() {
331 void Prescanner::CheckAndEmitLine(
358 TokenSequence Prescanner::TokenizePreprocessorDirective() {
369 void Prescanner::NextLine() {
380 void Prescanner::LabelField(TokenSequence &token) {
445 void Prescanner::EnforceStupidEndStatementRules(const TokenSequence &tokens) {
504 void Prescanner::SkipToEndOfLine() {
510 bool Prescanner::MustSkipToEndOfLine() const {
520 void Prescanner::NextChar() {
537 bool Prescanner::SkipToNextSignificantCharacter() {
562 void Prescanner::SkipCComments() {
586 void Prescanner::SkipSpaces() {
593 const char *Prescanner::SkipWhiteSpace(const char *p) {
600 const char *Prescanner::SkipWhiteSpaceAndCComments(const char *p) const {
617 const char *Prescanner::SkipCComment(const char *p) const {
630 bool Prescanner::NextToken(TokenSequence &tokens) {
819 bool Prescanner::ExponentAndKind(TokenSequence &tokens) {
853 void Prescanner::QuotedCharacterLiteral(
943 void Prescanner::Hollerith(
986 bool Prescanner::PadOutCharacterLiteral(TokenSequence &tokens) {
1013 bool Prescanner::IsFixedFormCommentLine(const char *start) const {
1048 const char *Prescanner::IsFreeFormComment(const char *p) const {
1059 std::optional<std::size_t> Prescanner::IsIncludeLine(const char *start) const {
1089 void Prescanner::FortranInclude(const char *firstQuote) {
1143 Prescanner{*this, cleanPrepro, /*isNestedInIncludeDirective=*/false}
1149 const char *Prescanner::IsPreprocessorDirectiveLine(const char *start) const {
1167 bool Prescanner::IsNextLinePreprocessorDirective() const {
1171 bool Prescanner::SkipCommentLine(bool afterAmpersand) {
1208 const char *Prescanner::FixedFormContinuationLine(bool mightNeedSpace) {
1287 const char *Prescanner::FreeFormContinuationLine(bool ampersand) {
1344 bool Prescanner::FixedFormContinuation(bool mightNeedSpace) {
1361 bool Prescanner::FreeFormContinuation() {
1390 bool Prescanner::IsImplicitContinuation() const {
1396 bool Prescanner::Continuation(bool mightNeedFixedFormSpace) {
1416 std::optional<Prescanner::LineClassification>
1417 Prescanner::IsFixedFormCompilerDirectiveLine(const char *start) const {
1458 std::optional<Prescanner::LineClassification>
1459 Prescanner::IsFreeFormCompilerDirectiveLine(const char *start) const {
1470 Prescanner &Prescanner::AddCompilerDirectiveSentinel(const std::string &dir) {
1481 const char *Prescanner::IsCompilerDirectiveSentinel(
1495 const char *Prescanner::IsCompilerDirectiveSentinel(CharBlock token) const {
1511 Prescanner::IsCompilerDirectiveSentinel(const char *p) const {
1541 Prescanner::LineClassification Prescanner::ClassifyLine(
1579 Prescanner::LineClassification Prescanner::ClassifyLine(
1590 void Prescanner::SourceFormChange(std::string &&dir) {
1604 bool Prescanner::CompilerDirectiveContinuation(
1679 bool Prescanner::SourceLineContinuation(TokenSequence &tokens) {