From d968a91cc75b7b598ac6c503f2710f0f66d78623 Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Wed, 29 Jun 2022 13:15:46 +0900 Subject: [PATCH] Cleanup missed setlice/delslice refs --- src/obj_str.c | 2 -- tools/gendoc.krk | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/obj_str.c b/src/obj_str.c index 97d4eee..c0c810d 100644 --- a/src/obj_str.c +++ b/src/obj_str.c @@ -1024,8 +1024,6 @@ void _createAndBind_strClass(void) { BIND_METHOD(str,upper); BIND_METHOD(str,title); - krk_defineNative(&str->methods,"__setslice__",FUNC_NAME(str,__setitem__)); - krk_defineNative(&str->methods,"__delslice__",FUNC_NAME(str,__setitem__)); krk_defineNative(&str->methods,"__delitem__",FUNC_NAME(str,__setitem__)); krk_finalizeClass(str); KRK_DOC(str, "Obtain a string representation of an object."); diff --git a/tools/gendoc.krk b/tools/gendoc.krk index d7f96f2..4577a42 100755 --- a/tools/gendoc.krk +++ b/tools/gendoc.krk @@ -27,6 +27,7 @@ let specialMethods = { '__init__': lambda cls, args: f'let x = {cls}({args})', '__getitem__': lambda cls, args: f'{cls}[{args or "key"}]', '__delitem__': lambda cls, args: f'del {cls}[{args or "key"}]', + '__setitem__': lambda cls, args: f'{cls}[{args or "key"}] = value', '__add__': lambda cls, args: f'{cls} + {args or "other"}', '__len__': lambda cls, args: f'len({cls})', '__call__': lambda cls, args: f'{cls}({args})',