<commit_before>A source level debugger with GUI for ESP8266 with critcl-based packages.
The idea is to use the gdbstub modul from Espressif which has bin integrated 
in a derived version from nodemcu firmware.
The program is also based on libdwarf from SGI.
The GUI will be built with a Tk GUI.

This is WORK IN PROGRESS!!
It is at the very beginnig!!

A program written to demonstrate

	Export of an API as Tcl stubs table	(Package "dwarfdbg")
	Import of an API defined as stubs-table	(Package "dwarfdbgclass")

	Easy writing of C classes, with class and instances
	represented as commands, through the utility package
	critcl::class

Package "dwarfdbg" also demonstrate the export of a companion header
file containing declarations of package specific data structures and<commit_msg>fixes.<commit_after>A TCL based source level debugger with GUI for ESP8266 with critcl-based packages.
The idea is to use the gdbstub modul from Espressif which has bin integrated 
into a derived version of the nodemcu firmware.
The program is also based on libdwarf from SGI for getting debugging information from
the object file.
The GUI will be built with Tk widgets.

Right now there exists a very small Tcl module for interacting with the  gdbstub 
Module via the Uart. A configuration option allows the nodemcu firmware to stop after booting.
At that point the esp Module registers can be read out (seems to work).

Dwarfdbg right now can open the firmware elf module and get some debug information like:
  - Compile Units (CU)
  - Source and include file names based on the CU's
  - Source line numbers based on the CU's

This is WORK IN PROGRESS!!
It is at the very beginnig!!

A program written to demonstrate

	Export of an API as Tcl stubs table	(Package "dwarfdbg")
	Import of an API defined as stubs-table	(Package "dwarfdbgclass")

	Easy writing of C classes, with class and instances
	represented as commands, through the utility package
	critcl::class

Package "dwarfdbg" also demonstrate the export of a companion header
file containing declarations of package specific data structures and
{'fraction_non_alphanumeric': 0.032520325203252036, 'fraction_numerical': 0.003825920612147298, 'mean_word_length': 4.476439790575916, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1521147', 'n_tokens_mistral': 575, 'n_tokens_neox': 541, 'n_words': 328}