로딩중...
검색중...
일치하는것 없음
by::stelaTokenScanable 클래스 참조abstract

Interface for token scanning during stela parsing 더 자세히 ...

#include <stelaTokenScanable.hpp>

by::stelaTokenScanable에 대한 상속 다이어그램 :
by::stelaParser by::stelaTokenScan by::stelaIndentScan by::stelaNormalScan

Public 멤버 함수

nint onScan (stelaParser &ps, ZZSTYPE *val, ZZLTYPE *loc, zzscan_t scanner)
 Default entry point for token scanning.
 
virtual nint onScan (stelaParser &ps, ZZSTYPE *yylval, ZZLTYPE *loc, zzscan_t yyscanner, nbool &isBypass)=0
 Pure virtual method for concrete token scanning implementations.
 

상세한 설명

Interface for token scanning during stela parsing

Provides callback interface for token scanning events. Used by the parser to process tokens during lexical analysis.

멤버 함수 문서화

◆ onScan() [1/2]

nint by::stelaTokenScanable::onScan ( stelaParser & ps,
ZZSTYPE * val,
ZZLTYPE * loc,
zzscan_t scanner )

Default entry point for token scanning.

This non-virtual method acts as a wrapper that internally dispatches to the pure virtual onScan method, which must be implemented by concrete scanner strategies.

매개변수
psThe stelaParser instance.
valThe YYSTYPE value pointer for the token.
locThe YYLTYPE location pointer for the token.
scannerThe Flex scanner instance.
반환값
The token ID.

◆ onScan() [2/2]

virtual nint by::stelaTokenScanable::onScan ( stelaParser & ps,
ZZSTYPE * yylval,
ZZLTYPE * loc,
zzscan_t yyscanner,
nbool & isBypass )
pure virtual

Pure virtual method for concrete token scanning implementations.

매개변수
psThe stelaParser instance.
yylvalThe YYSTYPE value pointer for the token.
locThe YYLTYPE location pointer for the token.
yyscannerThe Flex scanner instance.
isBypassFlag indicating if indentation bypass is active.
반환값
The token ID.

by::stelaParser, by::stelaTokenScan, by::stelaNormalScan, by::stelaIndentScan, by::stelaTokenScan, by::stelaParser에서 구현되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: