83{
87
88 symbol_table_t symbol_table;
89
91
92 symbol_table.add_function("import",import_package);
93
94 expression_t expression;
95 expression.register_symbol_table(symbol_table);
96
97 parser_t parser;
98
99 const std::string import_packages_program =
100 " import('exprtk.rtl.io' ); "
101 " import('exprtk.rtl.io.file'); "
102 " import('exprtk.rtl.vecops' ); "
103 " "
104 " var v[7] := [1:1]; "
105 " "
106 " println('v: ', v); "
107 " "
108 " reverse(v); "
109 " "
110 " println('reversed v: ', v); "
111 " ";
112
113 parser.compile(import_packages_program, expression);
114
115 expression.value();
116}