introduction, learning, program, daunting, task, difficulty, process, largely, dependent, capabilities, tools, used, teaching, thonny, integrated, development, environment, python, designed, beginners, provides, helpful, features, especially, comprehending, flow, concerned, include, stepping, code, statement, visualizing, recursive, function, viewing, variable, values, memory, execution, however, usability, common, modern, currently, missing, thesis, aims, overview, software, project, plugins, developed, corresponding, hopefully, assist, visually, spotting, syntax, errors, improve, comprehension, added, visual, distinction, closed, string, literals, highlighting, parentheses, surrounding, position, source, showing, usages, within, editor, styling, global, local, background, information, given, motivation, expanding, current, functionality, methodology, technologies, described, implementations, themselves, discussed, detail, finally, section, describing, testing, solutions, provided, additions, expected, user, experience, implemented, easier, novices, understand, concepts, scopes, general, programming, created, university, tartu, aivar, annamaa, mostly, intended, support, useful, demonstrating, binding, recursion, debugging, graphical, interface, programmers, benefits, evidence, research, suggest, having, richer, sense, en, hance, basic, existing, workflow, decided, beginning, interfere, main, therefore, original, git, repository, fork, instructions, running, tests, relevant, files, deemed, working, stable, merged, including, using, standard, tkinter, package, displaying, additionally, refactoring, static, analysis, library, analyzing, keeping, core, application, logic, separate, non, essential, modularity, encapsulation, reduces, interdependence, reason, logical, implement, simple, enable, disable, affecting, loaded, runtime, directory, contains, called, load_plugin, considered, widgets, stated, built, commonly, purpose, central, class, represents, element, easily, extensible, extended, custom, communicate, events, integral, newly, creates, object, binds, methods, notebook, text, area, tab, essentially, multiple, due, whenever, changed, active, on_change, occur, cursor, entered, etc, nature, differs, description, rationale, unclosed, glance, trying, notification, developer, offending, differently, regular, whatever, ordinary, colored, unfinished, illustrate, delimited, single, double, quotation, multi, versions, prefixes, escaped, characters, account, instance, coloring, based, idlelib, expressions, finding, syntactic, constructs, associated, style, form, tag, match, styled, according, setting, proved, extend, remained, although, modified, minor, future, maintenance, refactored, removed, brackets, th, odern, ides, closing, matching, selected, opening, vice, versa, similar, modification, closest, highlighted, noticeably, nesting, nested, depend, location, keyword, square, imbalance, opener, example, generators, accessing, collection, curly, dictionaries, sets, combination, possibly, examined, tried, hyperparser, module, included, dependency, later, necessary, determining, worked, reasonably, somewhat, bulky, difficult, ultimately, remove, leaner, maintainable, reimplemented, algorithm, input, taken, tokenized, tokens, filtered, preserving, remaining, processed, encountered, stack, conversely, popped, index, insert, unless, overwritten, deeper, level, beacause, nearest, processing, unmatched, marked, understanding, issue, indicate, particular, visible, apparent, manually, refactor, changing, boo, defined, bound, definition, resolve, depending, vertical, following, summary, model, language, reference, reuse, assignment, loop, header, specified, normally, resolved, interpreter, refers, inner, cannot, unfortunately, identified, searching, argument, nor, proper, associations, anything, parser, itself, base, abstract, produces, consideration, ast, advantage, ability, searched, regardless, subscope, ideal, relies, structure, subject, public, jedi, updated, update, likely, major, grammar, fairly, applies, underlined, consists, storing, respective, configured, traversing, recursively, starting, simply, correct, unit, written, pattern, containing, implementing, specific, checked, output, tuples, column, checking, multiline, singleline, balancing, placed, illustrated, conclusion, independent, ease, responsible, required, parsing, accompanied, covering, overall, improvement