LICENSE
README.md
pyproject.toml
src/gladlang/__init__.py
src/gladlang/__main__.py
src/gladlang/version.py
src/gladlang.egg-info/PKG-INFO
src/gladlang.egg-info/SOURCES.txt
src/gladlang.egg-info/dependency_links.txt
src/gladlang.egg-info/entry_points.txt
src/gladlang.egg-info/top_level.txt
src/gladlang/cli/__init__.py
src/gladlang/cli/main/__init__.py
src/gladlang/cli/main/piped_stdin.py
src/gladlang/cli/main/repl.py
src/gladlang/cli/main/repl_autoprint.py
src/gladlang/cli/main/repl_call_check.py
src/gladlang/cli/main/repl_dropfile.py
src/gladlang/cli/main/repl_dropfile_run.py
src/gladlang/cli/main/repl_tokenize.py
src/gladlang/cli/main/script_mode.py
src/gladlang/cli/main/script_source.py
src/gladlang/core/__init__.py
src/gladlang/core/constants/__init__.py
src/gladlang/core/constants/charsets.py
src/gladlang/core/constants/keywords.py
src/gladlang/core/constants/token_types.py
src/gladlang/core/errors/__init__.py
src/gladlang/core/errors/error.py
src/gladlang/core/errors/illegal_character_error.py
src/gladlang/core/errors/invalid_syntax_error.py
src/gladlang/core/errors/position.py
src/gladlang/core/errors/runtime_error.py
src/gladlang/core/util/__init__.py
src/gladlang/core/util/global_scope.py
src/gladlang/core/util/locking.py
src/gladlang/core/util/memory.py
src/gladlang/core/util/runner.py
src/gladlang/core/util/settings.py
src/gladlang/core/util/source_detach.py
src/gladlang/core/util/terminal.py
src/gladlang/core/util/repl_helpers/__init__.py
src/gladlang/core/util/repl_helpers/bracket_balance.py
src/gladlang/core/util/repl_helpers/comment_strip.py
src/gladlang/core/util/repl_helpers/is_complete.py
src/gladlang/core/util/repl_helpers/keyword_match.py
src/gladlang/core/util/repl_helpers/quote_stripping.py
src/gladlang/core/util/repl_helpers/unterminated_check.py
src/gladlang/interpreter/__init__.py
src/gladlang/interpreter/interpreter.py
src/gladlang/interpreter/mixins/__init__.py
src/gladlang/interpreter/mixins/enums.py
src/gladlang/interpreter/mixins/functions.py
src/gladlang/interpreter/mixins/slices.py
src/gladlang/interpreter/mixins/attribute_access/__init__.py
src/gladlang/interpreter/mixins/attribute_access/attribute_access.py
src/gladlang/interpreter/mixins/attribute_access/list_access.py
src/gladlang/interpreter/mixins/attribute_access/new_instance.py
src/gladlang/interpreter/mixins/base/__init__.py
src/gladlang/interpreter/mixins/base/binary_operator_table.py
src/gladlang/interpreter/mixins/base/core.py
src/gladlang/interpreter/mixins/base/dispatch.py
src/gladlang/interpreter/mixins/classes/__init__.py
src/gladlang/interpreter/mixins/classes/build_methods.py
src/gladlang/interpreter/mixins/classes/class_node.py
src/gladlang/interpreter/mixins/classes/compute_mro.py
src/gladlang/interpreter/mixins/classes/resolve_superclasses.py
src/gladlang/interpreter/mixins/expressions/__init__.py
src/gladlang/interpreter/mixins/expressions/binary_operator.py
src/gladlang/interpreter/mixins/expressions/call.py
src/gladlang/interpreter/mixins/expressions/chained_comparison.py
src/gladlang/interpreter/mixins/expressions/post_operator.py
src/gladlang/interpreter/mixins/expressions/ternary.py
src/gladlang/interpreter/mixins/expressions/unary_increment_decrement.py
src/gladlang/interpreter/mixins/expressions/unary_operator.py
src/gladlang/interpreter/mixins/literals/__init__.py
src/gladlang/interpreter/mixins/literals/atoms.py
src/gladlang/interpreter/mixins/literals/dict_comprehension.py
src/gladlang/interpreter/mixins/literals/dict_node.py
src/gladlang/interpreter/mixins/literals/list_literals.py
src/gladlang/interpreter/mixins/statements/__init__.py
src/gladlang/interpreter/mixins/statements/c_for_loop.py
src/gladlang/interpreter/mixins/statements/conditionals.py
src/gladlang/interpreter/mixins/statements/for_loop.py
src/gladlang/interpreter/mixins/statements/jump_statements.py
src/gladlang/interpreter/mixins/statements/loop_iterator.py
src/gladlang/interpreter/mixins/statements/loop_unpack.py
src/gladlang/interpreter/mixins/statements/module_body.py
src/gladlang/interpreter/mixins/statements/module_claim.py
src/gladlang/interpreter/mixins/statements/module_exec.py
src/gladlang/interpreter/mixins/statements/module_export.py
src/gladlang/interpreter/mixins/statements/module_export_guard.py
src/gladlang/interpreter/mixins/statements/module_import.py
src/gladlang/interpreter/mixins/statements/module_reexport.py
src/gladlang/interpreter/mixins/statements/print_statement.py
src/gladlang/interpreter/mixins/statements/statement_list.py
src/gladlang/interpreter/mixins/statements/try_catch.py
src/gladlang/interpreter/mixins/statements/try_catch_body.py
src/gladlang/interpreter/mixins/statements/while_loop.py
src/gladlang/interpreter/mixins/variables/__init__.py
src/gladlang/interpreter/mixins/variables/multi_variable_assign.py
src/gladlang/interpreter/mixins/variables/variable_access.py
src/gladlang/interpreter/mixins/variables/variable_assign.py
src/gladlang/interpreter/mixins/variables/visibility_statement.py
src/gladlang/lexer/__init__.py
src/gladlang/lexer/lexer.py
src/gladlang/lexer/token.py
src/gladlang/lexer/mixins/__init__.py
src/gladlang/lexer/mixins/identifiers.py
src/gladlang/lexer/mixins/operators.py
src/gladlang/lexer/mixins/punctuation.py
src/gladlang/lexer/mixins/strings.py
src/gladlang/lexer/mixins/base/__init__.py
src/gladlang/lexer/mixins/base/core.py
src/gladlang/lexer/mixins/base/operators_mod_bitwise.py
src/gladlang/lexer/mixins/base/operators_mul_div.py
src/gladlang/lexer/mixins/base/operators_plus_minus.py
src/gladlang/lexer/mixins/base/operators_shift_compare.py
src/gladlang/lexer/mixins/base/simple_tokens.py
src/gladlang/lexer/mixins/base/token_loop.py
src/gladlang/lexer/mixins/numbers/__init__.py
src/gladlang/lexer/mixins/numbers/checked_int_token.py
src/gladlang/lexer/mixins/numbers/decimal_float.py
src/gladlang/lexer/mixins/numbers/make_number.py
src/gladlang/lexer/mixins/numbers/radix_literal.py
src/gladlang/lexer/mixins/template/__init__.py
src/gladlang/lexer/mixins/template/emit_interpolation.py
src/gladlang/lexer/mixins/template/lex_interpolation_expression.py
src/gladlang/lexer/mixins/template/make_template_string.py
src/gladlang/lexer/mixins/template/scan_interpolation_expression.py
src/gladlang/parser/__init__.py
src/gladlang/parser/parse_result.py
src/gladlang/parser/parser.py
src/gladlang/parser/ast/__init__.py
src/gladlang/parser/ast/access/__init__.py
src/gladlang/parser/ast/access/get_attribute_node.py
src/gladlang/parser/ast/access/list_access_node.py
src/gladlang/parser/ast/access/list_set_node.py
src/gladlang/parser/ast/access/set_attribute_node.py
src/gladlang/parser/ast/access/slice_access_node.py
src/gladlang/parser/ast/comprehensions/__init__.py
src/gladlang/parser/ast/comprehensions/dict_comprehension_node.py
src/gladlang/parser/ast/comprehensions/list_comprehension_node.py
src/gladlang/parser/ast/declarations/__init__.py
src/gladlang/parser/ast/declarations/class_node.py
src/gladlang/parser/ast/declarations/enum_node.py
src/gladlang/parser/ast/declarations/export_node.py
src/gladlang/parser/ast/declarations/final_variable_assign_node.py
src/gladlang/parser/ast/declarations/function_definition_node.py
src/gladlang/parser/ast/declarations/import_node.py
src/gladlang/parser/ast/declarations/re_export_node.py
src/gladlang/parser/ast/declarations/visibility_statement_node.py
src/gladlang/parser/ast/expressions/__init__.py
src/gladlang/parser/ast/expressions/binary_operator_node.py
src/gladlang/parser/ast/expressions/call_node.py
src/gladlang/parser/ast/expressions/chained_comparison_node.py
src/gladlang/parser/ast/expressions/dict_node.py
src/gladlang/parser/ast/expressions/list_node.py
src/gladlang/parser/ast/expressions/new_instance_node.py
src/gladlang/parser/ast/expressions/number_node.py
src/gladlang/parser/ast/expressions/post_operator_node.py
src/gladlang/parser/ast/expressions/string_node.py
src/gladlang/parser/ast/expressions/ternary_operator_node.py
src/gladlang/parser/ast/expressions/unary_operator_node.py
src/gladlang/parser/ast/expressions/variable_access_node.py
src/gladlang/parser/ast/statements/__init__.py
src/gladlang/parser/ast/statements/break_node.py
src/gladlang/parser/ast/statements/c_for_node.py
src/gladlang/parser/ast/statements/continue_node.py
src/gladlang/parser/ast/statements/for_node.py
src/gladlang/parser/ast/statements/if_node.py
src/gladlang/parser/ast/statements/multi_variable_assign_node.py
src/gladlang/parser/ast/statements/print_node.py
src/gladlang/parser/ast/statements/return_node.py
src/gladlang/parser/ast/statements/statement_list_node.py
src/gladlang/parser/ast/statements/switch_node.py
src/gladlang/parser/ast/statements/throw_node.py
src/gladlang/parser/ast/statements/try_catch_node.py
src/gladlang/parser/ast/statements/variable_assign_node.py
src/gladlang/parser/ast/statements/while_node.py
src/gladlang/parser/mixins/__init__.py
src/gladlang/parser/mixins/enums.py
src/gladlang/parser/mixins/operators.py
src/gladlang/parser/mixins/base/__init__.py
src/gladlang/parser/mixins/base/core.py
src/gladlang/parser/mixins/base/nesting_depth.py
src/gladlang/parser/mixins/base/parse.py
src/gladlang/parser/mixins/base/statement_list.py
src/gladlang/parser/mixins/classes/__init__.py
src/gladlang/parser/mixins/classes/class_body.py
src/gladlang/parser/mixins/classes/class_definition.py
src/gladlang/parser/mixins/classes/class_field.py
src/gladlang/parser/mixins/classes/class_method.py
src/gladlang/parser/mixins/classes/class_superclasses.py
src/gladlang/parser/mixins/classes/new_instance.py
src/gladlang/parser/mixins/collections/__init__.py
src/gladlang/parser/mixins/collections/comprehension_clauses.py
src/gladlang/parser/mixins/collections/dict_comprehension.py
src/gladlang/parser/mixins/collections/dict_expression.py
src/gladlang/parser/mixins/collections/dict_plain.py
src/gladlang/parser/mixins/collections/iterator_variables.py
src/gladlang/parser/mixins/collections/list_comprehension.py
src/gladlang/parser/mixins/collections/list_expression.py
src/gladlang/parser/mixins/collections/list_plain.py
src/gladlang/parser/mixins/control_flow/__init__.py
src/gladlang/parser/mixins/control_flow/switch_expression.py
src/gladlang/parser/mixins/control_flow/try_expression.py
src/gladlang/parser/mixins/expressions/__init__.py
src/gladlang/parser/mixins/expressions/arithmetic.py
src/gladlang/parser/mixins/expressions/assignment.py
src/gladlang/parser/mixins/expressions/assignment_target.py
src/gladlang/parser/mixins/expressions/atom.py
src/gladlang/parser/mixins/expressions/attribute_access.py
src/gladlang/parser/mixins/expressions/boolean_expression.py
src/gladlang/parser/mixins/expressions/call_arguments.py
src/gladlang/parser/mixins/expressions/call_chain.py
src/gladlang/parser/mixins/expressions/subscript_access.py
src/gladlang/parser/mixins/expressions/ternary.py
src/gladlang/parser/mixins/functions/__init__.py
src/gladlang/parser/mixins/functions/function_arguments.py
src/gladlang/parser/mixins/functions/function_definition.py
src/gladlang/parser/mixins/functions/function_name.py
src/gladlang/parser/mixins/statements/__init__.py
src/gladlang/parser/mixins/statements/break_continue.py
src/gladlang/parser/mixins/statements/dispatch.py
src/gladlang/parser/mixins/statements/for_c_style.py
src/gladlang/parser/mixins/statements/for_dispatch.py
src/gladlang/parser/mixins/statements/for_iterator.py
src/gladlang/parser/mixins/statements/if_statement.py
src/gladlang/parser/mixins/statements/let_destructure.py
src/gladlang/parser/mixins/statements/let_dispatch.py
src/gladlang/parser/mixins/statements/let_single.py
src/gladlang/parser/mixins/statements/module_export.py
src/gladlang/parser/mixins/statements/module_import.py
src/gladlang/parser/mixins/statements/module_import_names.py
src/gladlang/parser/mixins/statements/module_reexport.py
src/gladlang/parser/mixins/statements/module_reexport_names.py
src/gladlang/parser/mixins/statements/print_statement.py
src/gladlang/parser/mixins/statements/return_throw.py
src/gladlang/parser/mixins/statements/visibility.py
src/gladlang/parser/mixins/statements/while_loop.py
src/gladlang/runtime/__init__.py
src/gladlang/runtime/context.py
src/gladlang/runtime/runtime_result.py
src/gladlang/runtime/modules/cache.py
src/gladlang/runtime/modules/file_access.py
src/gladlang/runtime/modules/path_security.py
src/gladlang/runtime/modules/thread_state.py
src/gladlang/runtime/symbol_table/__init__.py
src/gladlang/runtime/symbol_table/core.py
src/gladlang/runtime/symbol_table/get_operators.py
src/gladlang/runtime/symbol_table/set_operators.py
src/gladlang/runtime/symbol_table/update_remove.py
src/gladlang/values/__init__.py
src/gladlang/values/module.py
src/gladlang/values/classes/__init__.py
src/gladlang/values/classes/class_/__init__.py
src/gladlang/values/classes/class_/core.py
src/gladlang/values/classes/class_/get_attribute.py
src/gladlang/values/classes/class_/get_attribute_cache.py
src/gladlang/values/classes/class_/get_attribute_static_field.py
src/gladlang/values/classes/class_/instantiate.py
src/gladlang/values/classes/class_/set_attribute.py
src/gladlang/values/classes/class_/get_attribute_method/__init__.py
src/gladlang/values/classes/class_/get_attribute_method/bind_instance.py
src/gladlang/values/classes/class_/get_attribute_method/bind_static.py
src/gladlang/values/classes/class_/get_attribute_method/core.py
src/gladlang/values/classes/class_/get_attribute_method/instance_guard.py
src/gladlang/values/classes/class_/get_attribute_method/visibility.py
src/gladlang/values/classes/instance_/__init__.py
src/gladlang/values/classes/instance_/check_access.py
src/gladlang/values/classes/instance_/comparisons.py
src/gladlang/values/classes/instance_/core.py
src/gladlang/values/classes/instance_/get_attribute.py
src/gladlang/values/classes/instance_/get_attribute_class_member.py
src/gladlang/values/classes/instance_/set_attribute.py
src/gladlang/values/classes/instance_/set_attribute_reassign.py
src/gladlang/values/classes/super_/__init__.py
src/gladlang/values/classes/super_/core.py
src/gladlang/values/classes/super_/execute.py
src/gladlang/values/classes/super_/find_constructor.py
src/gladlang/values/classes/super_/get_attribute.py
src/gladlang/values/classes/type_/__init__.py
src/gladlang/values/classes/type_/comparisons.py
src/gladlang/values/classes/type_/core.py
src/gladlang/values/classes/type_/logic_operators.py
src/gladlang/values/classes/type_/protocol_stubs.py
src/gladlang/values/enums/__init__.py
src/gladlang/values/enums/enum_member.py
src/gladlang/values/enums/enum/__init__.py
src/gladlang/values/enums/enum/attribute_access.py
src/gladlang/values/enums/enum/comparisons.py
src/gladlang/values/enums/enum/core.py
src/gladlang/values/enums/enum/instanceof.py
src/gladlang/values/functions/__init__.py
src/gladlang/values/functions/base_function/__init__.py
src/gladlang/values/functions/base_function/arguments.py
src/gladlang/values/functions/base_function/comparisons.py
src/gladlang/values/functions/base_function/core.py
src/gladlang/values/functions/base_function/generate_context.py
src/gladlang/values/functions/base_function/instanceof.py
src/gladlang/values/functions/base_function/protocol_stubs.py
src/gladlang/values/functions/bound_method/__init__.py
src/gladlang/values/functions/bound_method/core.py
src/gladlang/values/functions/bound_method/execute.py
src/gladlang/values/functions/bound_method/handle_call_outcome.py
src/gladlang/values/functions/bound_method/resolve_overload.py
src/gladlang/values/functions/bound_method/setup_call_context.py
src/gladlang/values/functions/built_in_function/__init__.py
src/gladlang/values/functions/built_in_function/bool_function.py
src/gladlang/values/functions/built_in_function/core.py
src/gladlang/values/functions/built_in_function/dispatch.py
src/gladlang/values/functions/built_in_function/float_function.py
src/gladlang/values/functions/built_in_function/input_string.py
src/gladlang/values/functions/built_in_function/int_function.py
src/gladlang/values/functions/built_in_function/len_function.py
src/gladlang/values/functions/built_in_function/system.py
src/gladlang/values/functions/built_in_function/time.py
src/gladlang/values/functions/built_in_function/printf/__init__.py
src/gladlang/values/functions/built_in_function/printf/core.py
src/gladlang/values/functions/built_in_function/printf/format_specification.py
src/gladlang/values/functions/built_in_function/printf/validate.py
src/gladlang/values/functions/built_in_function/random/__init__.py
src/gladlang/values/functions/built_in_function/random/random_float.py
src/gladlang/values/functions/built_in_function/random/random_int.py
src/gladlang/values/functions/built_in_function/random/random_range.py
src/gladlang/values/functions/built_in_function/random/random_range_validate.py
src/gladlang/values/functions/function/__init__.py
src/gladlang/values/functions/function/core.py
src/gladlang/values/functions/function/execute.py
src/gladlang/values/functions/function/handle_call_outcome.py
src/gladlang/values/functions/function/resolve_overload.py
src/gladlang/values/functions/function/setup_call_context.py
src/gladlang/values/functions/function_group/__init__.py
src/gladlang/values/functions/function_group/add_function.py
src/gladlang/values/functions/function_group/bind_to_instance.py
src/gladlang/values/functions/function_group/copy.py
src/gladlang/values/functions/function_group/core.py
src/gladlang/values/functions/function_group/execute.py
src/gladlang/values/functions/function_group/notted.py
src/gladlang/values/nulls/__init__.py
src/gladlang/values/nulls/frozen_null.py
src/gladlang/values/nulls/mutable_null.py
src/gladlang/values/nulls/null_base.py
src/gladlang/values/nulls/tailcall.py
src/gladlang/values/primitives/__init__.py
src/gladlang/values/primitives/dict/__init__.py
src/gladlang/values/primitives/dict/arithmetic.py
src/gladlang/values/primitives/dict/comparisons.py
src/gladlang/values/primitives/dict/copy.py
src/gladlang/values/primitives/dict/core.py
src/gladlang/values/primitives/dict/element_access.py
src/gladlang/values/primitives/dict/instanceof.py
src/gladlang/values/primitives/dict/to_string.py
src/gladlang/values/primitives/list/__init__.py
src/gladlang/values/primitives/list/arithmetic.py
src/gladlang/values/primitives/list/comparisons.py
src/gladlang/values/primitives/list/copy.py
src/gladlang/values/primitives/list/core.py
src/gladlang/values/primitives/list/element_access.py
src/gladlang/values/primitives/list/instanceof.py
src/gladlang/values/primitives/list/to_string.py
src/gladlang/values/primitives/number/__init__.py
src/gladlang/values/primitives/number/arithmetic_add_subtract_mul.py
src/gladlang/values/primitives/number/arithmetic_div_mod.py
src/gladlang/values/primitives/number/arithmetic_pow.py
src/gladlang/values/primitives/number/bitwise.py
src/gladlang/values/primitives/number/comparisons.py
src/gladlang/values/primitives/number/core.py
src/gladlang/values/primitives/number/instanceof.py
src/gladlang/values/primitives/number/shifts.py
src/gladlang/values/primitives/string/__init__.py
src/gladlang/values/primitives/string/arithmetic.py
src/gladlang/values/primitives/string/comparisons.py
src/gladlang/values/primitives/string/core.py
src/gladlang/values/primitives/string/element_access.py
src/gladlang/values/primitives/string/instanceof.py
src/gladlang/values/value/__init__.py
src/gladlang/values/value/comparison_derived.py
src/gladlang/values/value/core.py
src/gladlang/values/value/instanceof.py
src/gladlang/values/value/logic_operators.py
src/gladlang/values/value/protocol_stubs.py