by::leafTokenScan Class Reference

Base class for token scanning strategies. More...

#include <leafTokenScan.hpp>

Inheritance diagram for by::leafTokenScan:
by::leafTokenScanable by::leafIndentScan by::leafNormalScan

Public Member Functions

virtual nint onScan (leafParser &ps, ZZSTYPE *yylval, ZZLTYPE *loc, zzscan_t yyscanner, nbool &isBypass) override
 
nint onScan (leafParser &ps, ZZSTYPE *val, ZZLTYPE *loc, zzscan_t scanner)
 
virtual nint onScan (leafParser &ps, ZZSTYPE *yylval, ZZLTYPE *loc, zzscan_t yyscanner, nbool &isBypass)=0
 
- Public Member Functions inherited from by::leafTokenScanable
nint onScan (leafParser &ps, ZZSTYPE *val, ZZLTYPE *loc, zzscan_t scanner)
 

Detailed Description

Base class for token scanning strategies.

Abstract base class for different token scanning modes. Provides the foundation for normal and indentation-aware scanning.

Member Function Documentation

◆ onScan() [1/2]

nint by::leafTokenScan::onScan ( leafParser ps,
ZZSTYPE *  yylval,
ZZLTYPE *  loc,
zzscan_t  yyscanner,
nbool &  isBypass 
)
overridevirtual

Implements by::leafTokenScanable.

◆ onScan() [2/2]

virtual nint by::leafTokenScanable::onScan ( leafParser ps,
ZZSTYPE *  yylval,
ZZLTYPE *  loc,
zzscan_t  yyscanner,
nbool &  isBypass 
)
virtual

Implements by::leafTokenScanable.


The documentation for this class was generated from the following files: