로딩중...
검색중...
일치하는것 없음
tokenScanable.hpp
이 파일의 문서화 페이지로 가기
1
2#pragma once
3
4#include "core/type/ntype.hpp"
5
6typedef union YYSTYPE YYSTYPE;
7typedef struct lloc YYLTYPE;
8typedef void* yyscan_t;
9
10namespace by {
11
12 class parser;
13
19 class _nout tokenScanable {
20 BY(ME(tokenScanable))
21
22 public:
33 nint onScan(parser& ps, YYSTYPE* val, YYLTYPE* loc, yyscan_t scanner);
43 virtual nint onScan(parser& ps, YYSTYPE* yylval, YYLTYPE* loc, yyscan_t yyscanner, nbool& isBypass) = 0;
44 };
45}
Parser for byeol language source code
Definition parser.hpp:126
Definition tnarr.hpp:9
Interface for token scanning functionality
Definition tokenScanable.hpp:19
nint onScan(parser &ps, YYSTYPE *val, YYLTYPE *loc, yyscan_t scanner)
Default entry point for token scanning.
virtual nint onScan(parser &ps, YYSTYPE *yylval, YYLTYPE *loc, yyscan_t yyscanner, nbool &isBypass)=0
Pure virtual method for concrete token scanning implementations.
to Top