File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -132,14 +132,26 @@ find_package(pugixml REQUIRED)
132
132
# ============
133
133
134
134
set (XEUS_CPP_HEADERS
135
+ include /xeus-cpp/xbuffer.hpp
135
136
include /xeus-cpp/xeus_cpp_config.hpp
137
+ include /xeus-cpp/xholder.hpp
136
138
include /xeus-cpp/xinterpreter.hpp
139
+ include /xeus-cpp/xmanager.hpp
140
+ include /xeus-cpp/xmagics.hpp
141
+ include /xeus-cpp/xoptions.hpp
142
+ include /xeus-cpp/xpreamble.hpp
143
+ #src/xdemangle.hpp
144
+ #src/xinspect.hpp
145
+ #src/xsystem.hpp
146
+ #src/xparser.hpp
147
+ #src/xmagics/os.hpp
137
148
)
138
149
139
150
set (XEUS_CPP_SRC
140
151
src/xholder.cpp
141
152
src/xinput.cpp
142
153
src/xinterpreter.cpp
154
+ src/xmagics/os.cpp
143
155
src/xoptions.cpp
144
156
src/xparser.cpp
145
157
src/xutils.cpp
Original file line number Diff line number Diff line change 15
15
#include " os.hpp"
16
16
#include " ../xparser.hpp"
17
17
18
- #include " xeus-cpp/xoptions.hpp"
19
-
20
18
namespace xcpp
21
19
{
22
- argparser writefile:: get_options ()
20
+ static void get_options (argparser &argpars )
23
21
{
24
- argparser argpars (" file" , XEUS_CLING_VERSION, argparse::default_arguments::none);
25
22
argpars.add_description (" write file" );
26
23
argpars.add_argument (" -a" , " --append" ).help (" append" ).default_value (false ).implicit_value (true );
27
24
argpars.add_argument (" filename" ).help (" filename" ).required ();
@@ -37,12 +34,12 @@ namespace xcpp
37
34
.help (" shows help message" )
38
35
.implicit_value (true )
39
36
.nargs (0 );
40
- return argpars;
41
37
}
42
38
43
39
void writefile::operator ()(const std::string& line, const std::string& cell)
44
40
{
45
- auto argpars = get_options ();
41
+ argparser argpars (" file" , XEUS_CPP_VERSION, argparse::default_arguments::none);
42
+ get_options (argpars);
46
43
argpars.parse (line);
47
44
48
45
auto filename = argpars.get <std::string>(" filename" );
Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ namespace xcpp
20
20
{
21
21
public:
22
22
23
- argparser get_options ();
24
23
virtual void operator ()(const std::string& line, const std::string& cell) override ;
25
24
26
25
private:
You can’t perform that action at this time.
0 commit comments