35 symbol_table_t symbol_table;
37 symbol_table.add_package(io_package);
39 const std::string pyramid_program =
40 " const var n := 30; "
42 " for (var i := 0; i < n; i += 1) "
44 " for (var j := 0; j < n - i - 1; j += 1) "
49 " for (var j := 0; j < 2 * i + 1; j += 1) "
57 expression_t expression;
58 expression.register_symbol_table(symbol_table);
61 parser.compile(pyramid_program,expression);