diff --git a/libwccl/parser/grammar.g b/libwccl/parser/grammar.g index fc0cd5d00b92300edb6fa2db82ce6d3335c9b979..ba33c1424cedc82d49ad2c2de0cbb3504092a062 100644 --- a/libwccl/parser/grammar.g +++ b/libwccl/parser/grammar.g @@ -77,6 +77,10 @@ private: // - nie mozna utworzy Const::Value i na tym robic specjalizowany reset? // - base, orth +// -> Dodac do regul _variable podregule zwracajaca accessor, a nadregula +// powinna zwracac VarGetter. I wlasnie reguly zwracajace accessor podpiac +// do setvara + /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // "GLOBAL" RULES @@ -336,10 +340,12 @@ setvar_pos : "setvar" LPAREN ret_var = position_variable [vars] COMMA ret_op = op_position [vars] RPAREN { + /* Wccl::VariableAccesor<Wccl::Position> acc = vars.create_accesor<Wccl::Position>(ret_var->acc_name()); op.reset(new Wccl::VarSetter<Wccl::Position>(acc, ret_op)); + */ } ; @@ -354,10 +360,12 @@ setvar_bool : "setvar" LPAREN ret_var = boolean_variable [vars] COMMA ret_op = logical_predicates [vars] RPAREN { + /* Wccl::VariableAccesor<Wccl::Bool> acc = vars.create_accesor<Wccl::Bool>(ret_var->acc_name()); op.reset(new Wccl::VarSetter<Wccl::Bool>(acc, ret_op)); + */ } ; // ---------------------------------------------------------------------------- @@ -370,11 +378,12 @@ setvar_sset } : "setvar" LPAREN ret_var = str_set_variable [vars] COMMA ret_op = string_operators [vars] RPAREN { - + /* Wccl::VariableAccesor<Wccl::StrSet> acc = vars.create_accesor<Wccl::StrSet>(ret_var->acc_name()); op.reset(new Wccl::VarSetter<Wccl::StrSet>(acc, ret_op)); + */ } ; // ---------------------------------------------------------------------------- @@ -387,11 +396,12 @@ setvar_tset } : "setvar" LPAREN ret_var = sym_set_variable [vars] COMMA ret_op = sym_set_operators [vars] RPAREN { - + /* Wccl::VariableAccesor<Wccl::TSet> acc = vars.create_accesor<Wccl::TSet>(ret_var->acc_name()); op.reset(new Wccl::VarSetter<Wccl::TSet>(acc, ret_op)); + */ } ;