6typedef union YYSTYPE YYSTYPE;
7typedef struct lloc YYLTYPE;
13 class tokenDispatcher;
23 using tokenScanable::onScan;
24 virtual nint onScan(
parser& ps, YYSTYPE* yylval, YYLTYPE* loc, yyscan_t yyscanner,
25 nbool& isBypass)
override;
28 nbool _useSmartDedent;
41 nint onScan(
parser& ps, YYSTYPE* yylval, YYLTYPE* loc, yyscan_t yyscanner,
42 nbool& isBypass)
override;
58 nint onScan(
parser& ps, YYSTYPE* yylval, YYLTYPE* loc, yyscan_t yyscanner,
59 nbool& isBypass)
override;
62 nint _onIndent(
parser& ev, ncnt col, nint tok);
63 nint _onDedent(
parser& ev, ncnt col, nint tok);
Interface for objects that can be cloned.
Definition: clonable.hpp:12
Indentation-aware token scanning mode.
Definition: tokenScan.hpp:52
Normal token scanning mode.
Definition: tokenScan.hpp:35
Parser for byeol language source code.
Definition: parser.hpp:43
Base class for token scanning strategies.
Definition: tokenScan.hpp:19
Interface for token scanning functionality.
Definition: tokenScanable.hpp:18
Interface for objects that can provide their type information.
Definition: typeProvidable.hpp:12