diff --git a/include/cubescript/cubescript.hh b/include/cubescript/cubescript.hh index 2051f23a..931a587e 100644 --- a/include/cubescript/cubescript.hh +++ b/include/cubescript/cubescript.hh @@ -276,7 +276,7 @@ private: struct OSTD_EXPORT cs_alias: cs_ident { friend struct cs_state; friend struct cs_shared_state; - friend struct cs_aliasInternal; + friend struct cs_alias_internal; cs_value const &get_value() const { return p_val; diff --git a/src/cs_util.hh b/src/cs_util.hh index cd93de0b..01ddd522 100644 --- a/src/cs_util.hh +++ b/src/cs_util.hh @@ -9,10 +9,10 @@ namespace cscript { template -using CsMap = std::unordered_map; +using cs_map = std::unordered_map; template -using CsVector = std::vector; +using cs_vector = std::vector; cs_int cs_parse_int( ostd::string_range input, ostd::string_range *end = nullptr diff --git a/src/cs_val.cc b/src/cs_val.cc index df9a386c..19a1e6bf 100644 --- a/src/cs_val.cc +++ b/src/cs_val.cc @@ -416,7 +416,7 @@ bool cs_stacked_value::push() { if (!p_a) { return false; } - cs_aliasInternal::push_arg(p_a, *this, p_stack); + cs_alias_internal::push_arg(p_a, *this, p_stack); p_pushed = true; return true; } @@ -425,7 +425,7 @@ bool cs_stacked_value::pop() { if (!p_pushed || !p_a) { return false; } - cs_aliasInternal::pop_arg(p_a); + cs_alias_internal::pop_arg(p_a); p_pushed = false; return true; } diff --git a/src/cs_vm.cc b/src/cs_vm.cc index c684b4c1..1d94459a 100644 --- a/src/cs_vm.cc +++ b/src/cs_vm.cc @@ -25,13 +25,13 @@ struct cs_cmd_internal { static inline void cs_push_alias(cs_ident *id, cs_ident_stack &st) { if (id->is_alias() && (id->get_index() >= MaxArguments)) { cs_value nv; - cs_aliasInternal::push_arg(static_cast(id), nv, st); + cs_alias_internal::push_arg(static_cast(id), nv, st); } } static inline void cs_pop_alias(cs_ident *id) { if (id->is_alias() && (id->get_index() >= MaxArguments)) { - cs_aliasInternal::pop_arg(static_cast(id)); + cs_alias_internal::pop_arg(static_cast(id)); } } @@ -472,7 +472,7 @@ static inline void cs_call_alias( cs_ivar *anargs = static_cast(cs.p_state->identmap[NumargsIdx]); cs_ident_stack argstack[MaxArguments]; for(int i = 0; i < callargs; i++) { - cs_aliasInternal::push_arg( + cs_alias_internal::push_arg( static_cast(cs.p_state->identmap[i]), args[offset + i], argstack[i], false ); @@ -486,7 +486,7 @@ static inline void cs_call_alias( }; cs.p_callstack = &aliaslink; uint32_t *codep = reinterpret_cast( - cs_aliasInternal::compile_code(a, cs) + cs_alias_internal::compile_code(a, cs) ); bcode_incr(codep); cs_do_and_cleanup([&]() { @@ -496,14 +496,14 @@ static inline void cs_call_alias( cs.p_callstack = aliaslink.next; cs.identflags = oldflags; for (int i = 0; i < callargs; i++) { - cs_aliasInternal::pop_arg( + cs_alias_internal::pop_arg( static_cast(cs.p_state->identmap[i]) ); } int argmask = aliaslink.usedargs & int(~0U << callargs); for (; argmask; ++callargs) { if (argmask & (1 << callargs)) { - cs_aliasInternal::pop_arg(static_cast( + cs_alias_internal::pop_arg(static_cast( cs.p_state->identmap[callargs]) ); argmask &= ~(1 << callargs); @@ -970,7 +970,7 @@ static uint32_t *runcode(cs_state &cs, uint32_t *code, cs_value &result) { ); if (!cs_is_arg_used(cs, a)) { cs_value nv; - cs_aliasInternal::push_arg( + cs_alias_internal::push_arg( a, nv, cs.p_callstack->argstack[a->get_index()], false ); cs.p_callstack->usedargs |= 1 << a->get_index(); @@ -990,7 +990,7 @@ static uint32_t *runcode(cs_state &cs, uint32_t *code, cs_value &result) { } if ((id->get_index() < MaxArguments) && !cs_is_arg_used(cs, id)) { cs_value nv; - cs_aliasInternal::push_arg( + cs_alias_internal::push_arg( static_cast(id), nv, cs.p_callstack->argstack[id->get_index()], false ); @@ -1433,13 +1433,13 @@ static uint32_t *runcode(cs_state &cs, uint32_t *code, cs_value &result) { } case CsCodeAlias: - cs_aliasInternal::set_alias( + cs_alias_internal::set_alias( static_cast(cs.p_state->identmap[op >> 8]), cs, args[--numargs] ); continue; case CsCodeAliasArg: - cs_aliasInternal::set_arg( + cs_alias_internal::set_arg( static_cast(cs.p_state->identmap[op >> 8]), cs, args[--numargs] ); diff --git a/src/cs_vm.hh b/src/cs_vm.hh index 2cb88896..194fa013 100644 --- a/src/cs_vm.hh +++ b/src/cs_vm.hh @@ -94,8 +94,8 @@ enum { }; struct cs_shared_state { - CsMap idents; - CsVector identmap; + cs_map idents; + cs_vector identmap; cs_alloc_cb allocf; void *aptr; @@ -146,7 +146,7 @@ struct cs_gen_state { cs_state &cs; cs_gen_state *prevps; bool parsing = true; - CsVector code; + cs_vector code; ostd::string_range source; size_t current_line; ostd::string_range src_name; @@ -316,7 +316,7 @@ static inline bool cs_is_arg_used(cs_state &cs, cs_ident *id) { return cs.p_callstack->usedargs & (1 << id->get_index()); } -struct cs_aliasInternal { +struct cs_alias_internal { static void push_arg( cs_alias *a, cs_value &v, cs_ident_stack &st, bool um = true ) { @@ -412,7 +412,7 @@ static void cs_do_args(cs_state &cs, F body) { int argmask1 = cs.p_callstack->usedargs; for (int i = 0; argmask1; argmask1 >>= 1, ++i) { if (argmask1 & 1) { - cs_aliasInternal::undo_arg( + cs_alias_internal::undo_arg( static_cast(cs.p_state->identmap[i]), argstack[i] ); } @@ -432,7 +432,7 @@ static void cs_do_args(cs_state &cs, F body) { int argmask2 = cs.p_callstack->usedargs; for (int i = 0; argmask2; argmask2 >>= 1, ++i) { if (argmask2 & 1) { - cs_aliasInternal::redo_arg( + cs_alias_internal::redo_arg( static_cast(cs.p_state->identmap[i]), argstack[i] ); } diff --git a/src/cubescript.cc b/src/cubescript.cc index 6a151987..8c75113b 100644 --- a/src/cubescript.cc +++ b/src/cubescript.cc @@ -428,7 +428,7 @@ OSTD_EXPORT void cs_state::destroy() { cs_alias *a = i->get_alias(); if (a) { a->get_value().force_null(); - cs_aliasInternal::clean_code(a); + cs_alias_internal::clean_code(a); } p_state->destroy(i); } @@ -468,7 +468,7 @@ OSTD_EXPORT void cs_state::clear_override(cs_ident &id) { switch (id.get_type()) { case cs_ident_type::Alias: { cs_alias &a = static_cast(id); - cs_aliasInternal::clean_code(&a); + cs_alias_internal::clean_code(&a); a.get_value().set_str(""); break; } @@ -624,9 +624,9 @@ OSTD_EXPORT void cs_state::set_alias(ostd::string_range name, cs_value v) { case cs_ident_type::Alias: { cs_alias *a = static_cast(id); if (a->get_index() < MaxArguments) { - cs_aliasInternal::set_arg(a, *this, v); + cs_alias_internal::set_arg(a, *this, v); } else { - cs_aliasInternal::set_alias(a, *this, v); + cs_alias_internal::set_alias(a, *this, v); } return; } @@ -1103,8 +1103,8 @@ void cs_init_lib_base(cs_state &gcs) { rc = false; } ret.set_int(rc); - cs_aliasInternal::set_alias(cret, cs, result); - cs_aliasInternal::set_alias(css, cs, tback); + cs_alias_internal::set_alias(cret, cs, result); + cs_alias_internal::set_alias(css, cs, tback); }); gcs.new_command("?", "tTT", [](auto &, auto args, auto &res) { diff --git a/src/lib_list.cc b/src/lib_list.cc index 90901c42..7a3ce247 100644 --- a/src/lib_list.cc +++ b/src/lib_list.cc @@ -6,24 +6,24 @@ namespace cscript { template -struct CsArgVal; +struct cs_arg_val; template<> -struct CsArgVal { +struct cs_arg_val { static cs_int get(cs_value &tv) { return tv.get_int(); } }; template<> -struct CsArgVal { +struct cs_arg_val { static cs_float get(cs_value &tv) { return tv.get_float(); } }; template<> -struct CsArgVal { +struct cs_arg_val { static ostd::string_range get(cs_value &tv) { return tv.get_strr(); } @@ -34,7 +34,7 @@ static inline void cs_list_find( cs_state &cs, cs_value_r args, cs_value &res, F cmp ) { cs_int n = 0, skip = args[2].get_int(); - T val = CsArgVal::get(args[1]); + T val = cs_arg_val::get(args[1]); for (util::list_parser p(cs, args[0].get_strr()); p.parse(); ++n) { if (cmp(p, val)) { res.set_int(n); @@ -55,7 +55,7 @@ template static inline void cs_list_assoc( cs_state &cs, cs_value_r args, cs_value &res, F cmp ) { - T val = CsArgVal::get(args[1]); + T val = cs_arg_val::get(args[1]); for (util::list_parser p(cs, args[0].get_strr()); p.parse();) { if (cmp(p, val)) { if (p.parse()) { @@ -541,7 +541,7 @@ static void cs_list_sort( cs_alias *xa = static_cast(x), *ya = static_cast(y); - CsVector items; + cs_vector items; size_t total = 0; for (util::list_parser p(cs, list); p.parse();) { diff --git a/src/lib_math.cc b/src/lib_math.cc index 0dfcb965..42f45b00 100644 --- a/src/lib_math.cc +++ b/src/lib_math.cc @@ -12,10 +12,10 @@ static constexpr cs_float PI = 3.14159265358979f; static constexpr cs_float RAD = PI / 180.0f; template -struct CsMathVal; +struct cs_math_val; template<> -struct CsMathVal { +struct cs_math_val { static cs_int get(cs_value &tv) { return tv.get_int(); } @@ -25,7 +25,7 @@ struct CsMathVal { }; template<> -struct CsMathVal { +struct cs_math_val { static cs_float get(cs_value &tv) { return tv.get_float(); } @@ -35,7 +35,7 @@ struct CsMathVal { }; template -struct CsMathNoop { +struct cs_math_noop { T operator()(T arg) { return arg; } @@ -48,26 +48,26 @@ static inline void cs_mathop( ) { T val; if (args.size() >= 2) { - val = binop(CsMathVal::get(args[0]), CsMathVal::get(args[1])); + val = binop(cs_math_val::get(args[0]), cs_math_val::get(args[1])); for (size_t i = 2; i < args.size(); ++i) { - val = binop(val, CsMathVal::get(args[i])); + val = binop(val, cs_math_val::get(args[i])); } } else { - val = unop(!args.empty() ? CsMathVal::get(args[0]) : initval); + val = unop(!args.empty() ? cs_math_val::get(args[0]) : initval); } - CsMathVal::set(res, val); + cs_math_val::set(res, val); } template static inline void cs_cmpop(cs_value_r args, cs_value &res, F cmp) { bool val; if (args.size() >= 2) { - val = cmp(CsMathVal::get(args[0]), CsMathVal::get(args[1])); + val = cmp(cs_math_val::get(args[0]), cs_math_val::get(args[1])); for (size_t i = 2; (i < args.size()) && val; ++i) { - val = cmp(CsMathVal::get(args[i - 1]), CsMathVal::get(args[i])); + val = cmp(cs_math_val::get(args[i - 1]), cs_math_val::get(args[i])); } } else { - val = cmp(!args.empty() ? CsMathVal::get(args[0]) : T(0), T(0)); + val = cmp(!args.empty() ? cs_math_val::get(args[0]) : T(0), T(0)); } res.set_int(cs_int(val)); } @@ -169,11 +169,11 @@ void cs_init_lib_math(cs_state &cs) { }); cs.new_command("+", "i1V", [](auto &, auto args, auto &res) { - cs_mathop(args, res, 0, std::plus(), CsMathNoop()); + cs_mathop(args, res, 0, std::plus(), cs_math_noop()); }); cs.new_command("*", "i1V", [](auto &, auto args, auto &res) { cs_mathop( - args, res, 1, std::multiplies(), CsMathNoop() + args, res, 1, std::multiplies(), cs_math_noop() ); }); cs.new_command("-", "i1V", [](auto &, auto args, auto &res) { @@ -194,12 +194,12 @@ void cs_init_lib_math(cs_state &cs) { }); cs.new_command("&", "i1V", [](auto &, auto args, auto &res) { cs_mathop( - args, res, 0, std::bit_and(), CsMathNoop() + args, res, 0, std::bit_and(), cs_math_noop() ); }); cs.new_command("|", "i1V", [](auto &, auto args, auto &res) { cs_mathop( - args, res, 0, std::bit_or(), CsMathNoop() + args, res, 0, std::bit_or(), cs_math_noop() ); }); @@ -247,7 +247,7 @@ void cs_init_lib_math(cs_state &cs) { return (val2 < cs_int(sizeof(cs_int) * CHAR_BIT)) ? (val1 << std::max(val2, cs_int(0))) : 0; - }, CsMathNoop() + }, cs_math_noop() ); }); cs.new_command(">>", "i1V", [](auto &, auto args, auto &res) { @@ -256,18 +256,18 @@ void cs_init_lib_math(cs_state &cs) { return val1 >> std::clamp( val2, cs_int(0), cs_int(sizeof(cs_int) * CHAR_BIT) ); - }, CsMathNoop() + }, cs_math_noop() ); }); cs.new_command("+f", "f1V", [](auto &, auto args, auto &res) { cs_mathop( - args, res, 0, std::plus(), CsMathNoop() + args, res, 0, std::plus(), cs_math_noop() ); }); cs.new_command("*f", "f1V", [](auto &, auto args, auto &res) { cs_mathop( - args, res, 1, std::multiplies(), CsMathNoop() + args, res, 1, std::multiplies(), cs_math_noop() ); }); cs.new_command("-f", "f1V", [](auto &, auto args, auto &res) { @@ -283,7 +283,7 @@ void cs_init_lib_math(cs_state &cs) { return val1 / val2; } return cs_int(0); - }, CsMathNoop() + }, cs_math_noop() ); }); cs.new_command("mod", "i1V", [](auto &, auto args, auto &res) { @@ -293,7 +293,7 @@ void cs_init_lib_math(cs_state &cs) { return val1 % val2; } return cs_int(0); - }, CsMathNoop() + }, cs_math_noop() ); }); cs.new_command("divf", "f1V", [](auto &, auto args, auto &res) { @@ -303,7 +303,7 @@ void cs_init_lib_math(cs_state &cs) { return val1 / val2; } return cs_float(0); - }, CsMathNoop() + }, cs_math_noop() ); }); cs.new_command("modf", "f1V", [](auto &, auto args, auto &res) { @@ -313,7 +313,7 @@ void cs_init_lib_math(cs_state &cs) { return cs_float(fmod(val1, val2)); } return cs_float(0); - }, CsMathNoop() + }, cs_math_noop() ); }); @@ -321,7 +321,7 @@ void cs_init_lib_math(cs_state &cs) { cs_mathop( args, res, 0, [](cs_float val1, cs_float val2) { return cs_float(pow(val1, val2)); - }, CsMathNoop() + }, cs_math_noop() ); });