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