로딩중...
검색중...
일치하는것 없음
cli.hpp
이 파일의 문서화 페이지로 가기
1
2#pragma once
3
4#include "frontend/frontendStacker.hpp"
6
7struct cliTest;
8
9namespace by {
10
11 struct programRes {
13 nint res;
14 };
15
39
40 struct cli: public tworker<programRes, flagStrs> {
42 BY(CLASS(cli, __super26));
43 friend struct ::cliTest;
44
45 public:
46 cli();
47 cli(errReport& rpt);
48
49 public:
50 const flags& getFlags() const;
51
52 interpreter& getInterpreter();
53 const interpreter& getInterpreter() const BY_CONST_FUNC(getInterpreter());
54 starter& getStarter();
55 const starter& getStarter() const BY_CONST_FUNC(getStarter());
56
57 protected:
58 programRes _onWork() override;
59
60 private:
61 tstr<errReport> _rpt;
62 interpreter _interpreter;
63 starter _starter;
64 frontendStacker _stacker;
65 };
66} // namespace by
Error report collector
Definition errReport.hpp:24
Definition frontendStacker.hpp:7
High-level interpreter for byeol language
Definition interpreter.hpp:35
Program execution starter
Definition starter.hpp:39
Definition tnarr.hpp:9
Base worker template for processing tasks
Definition tworker.hpp:58
tnarr< nStr > flagStrs
Command-line interface for frontend language system
Definition cli.hpp:38
Definition cli.hpp:40
Definition cli.hpp:11
to Top