From d38c2f4b8a37b5f84b4258d6ee3a4321ebc025f6 Mon Sep 17 00:00:00 2001 From: Sarah Withee <2601974+geekygirlsarah@users.noreply.github.com> Date: Sat, 27 Dec 2025 15:35:45 -0500 Subject: [PATCH] Add Bash classes (which is effectively not adding classes to Bash) --- web/thesauruses/bash/3/classes.json | 106 ++++++++++++++++++++++++++++ web/thesauruses/bash/5/classes.json | 106 ++++++++++++++++++++++++++++ 2 files changed, 212 insertions(+) create mode 100644 web/thesauruses/bash/3/classes.json create mode 100644 web/thesauruses/bash/5/classes.json diff --git a/web/thesauruses/bash/3/classes.json b/web/thesauruses/bash/3/classes.json new file mode 100644 index 000000000..bb12802d1 --- /dev/null +++ b/web/thesauruses/bash/3/classes.json @@ -0,0 +1,106 @@ +{ + "meta": { + "language": "bash", + "language_version": "3.2", + "language_name": "Bash", + "structure": "classes" + }, + "concepts": { + "normal_class": { + "not-implemented": true, + "name": "Normal class" + }, + "abstract_class": { + "not-implemented": true, + "name": "Abstract class" + }, + "interface": { + "not-implemented": true, + "name": "Interface" + }, + "read_only_class": { + "not-implemented": true, + "name": "Read-only class" + }, + "static_class": { + "not-implemented": true, + "name": "Static class" + }, + "inner_class": { + "not-implemented": true, + "name": "Inner class" + }, + "packages": { + "not-implemented": true, + "name": "Packages" + }, + "class_with_generic_type": { + "not-implemented": true, + "name": "Class with a generic type" + }, + "private_variables": { + "not-implemented": true, + "name": "Defining private variables" + }, + "protected_variables": { + "not-implemented": true, + "name": "Defining protected variables" + }, + "public_variables": { + "not-implemented": true, + "name": "Defining public variables" + }, + "static_variables": { + "not-implemented": true, + "name": "Defining static variables" + }, + "private_functions": { + "not-implemented": true, + "name": "Defining private functions" + }, + "protected_functions": { + "not-implemented": true, + "name": "Defining protected functions" + }, + "public_functions": { + "not-implemented": true, + "name": "Defining public functions" + }, + "static_functions": { + "not-implemented": true, + "name": "Defining static functions" + }, + "extends_class": { + "not-implemented": true, + "name": "Class that inherits/extends another class" + }, + "extending_interface": { + "not-implemented": true, + "name": "Class/Interface that inherits/extends another class/interface" + }, + "calling_superclass_functions": { + "not-implemented": true, + "name": "Calling a superclass function" + }, + "overriding_superclass_functions": { + "not-implemented": true, + "name": "Overriding a superclass function" + }, + "instantiating_object": { + "not-implemented": true, + "name": "Instantiating a new object" + }, + "instantiating_polymorphic_object": { + "not-implemented": true, + "name": "Instantiating a polymorphic object" + }, + "implement_constructor": { + "not-implemented": true, + "name": "Implementing a class constructor" + }, + "implement_deconstructor": { + "not-implemented": true, + "name": "Implementing a class deconstructor" + } + } +} diff --git a/web/thesauruses/bash/5/classes.json b/web/thesauruses/bash/5/classes.json new file mode 100644 index 000000000..e307d5b55 --- /dev/null +++ b/web/thesauruses/bash/5/classes.json @@ -0,0 +1,106 @@ +{ + "meta": { + "language": "bash", + "language_version": "5.1", + "language_name": "Bash", + "structure": "classes" + }, + "concepts": { + "normal_class": { + "not-implemented": true, + "name": "Normal class" + }, + "abstract_class": { + "not-implemented": true, + "name": "Abstract class" + }, + "interface": { + "not-implemented": true, + "name": "Interface" + }, + "read_only_class": { + "not-implemented": true, + "name": "Read-only class" + }, + "static_class": { + "not-implemented": true, + "name": "Static class" + }, + "inner_class": { + "not-implemented": true, + "name": "Inner class" + }, + "packages": { + "not-implemented": true, + "name": "Packages" + }, + "class_with_generic_type": { + "not-implemented": true, + "name": "Class with a generic type" + }, + "private_variables": { + "not-implemented": true, + "name": "Defining private variables" + }, + "protected_variables": { + "not-implemented": true, + "name": "Defining protected variables" + }, + "public_variables": { + "not-implemented": true, + "name": "Defining public variables" + }, + "static_variables": { + "not-implemented": true, + "name": "Defining static variables" + }, + "private_functions": { + "not-implemented": true, + "name": "Defining private functions" + }, + "protected_functions": { + "not-implemented": true, + "name": "Defining protected functions" + }, + "public_functions": { + "not-implemented": true, + "name": "Defining public functions" + }, + "static_functions": { + "not-implemented": true, + "name": "Defining static functions" + }, + "extends_class": { + "not-implemented": true, + "name": "Class that inherits/extends another class" + }, + "extending_interface": { + "not-implemented": true, + "name": "Class/Interface that inherits/extends another class/interface" + }, + "calling_superclass_functions": { + "not-implemented": true, + "name": "Calling a superclass function" + }, + "overriding_superclass_functions": { + "not-implemented": true, + "name": "Overriding a superclass function" + }, + "instantiating_object": { + "not-implemented": true, + "name": "Instantiating a new object" + }, + "instantiating_polymorphic_object": { + "not-implemented": true, + "name": "Instantiating a polymorphic object" + }, + "implement_constructor": { + "not-implemented": true, + "name": "Implementing a class constructor" + }, + "implement_deconstructor": { + "not-implemented": true, + "name": "Implementing a class deconstructor" + } + } +}