header.f
This soruce file contains words which allow you to create headerless words. A headerless word is one that has no name header and thus cannot be searched for and executed out of context.
When you are creating headerless words their headers are compiled into a temporary buffer and all words are attached to the h-voc vocabulary. No matter what vocabulary is defined as being current, all headerless words are linked to h-voc.
As you write your code and create headerless words you can also define headerfull words by switching into and out of headerless mode. When your module is completed the headers for all the words defined as headerless are discarded and the h-voc vocabulary is erased. The headerfull words you defined are not beheaded and are linked to which ever vocabulary you had defined as current.
The purpose for this module is to allow you to hide certain definitions within your module that do not have context outside of it. This also keeps Forths name space clean of all the cruft that people do not need to be searching for and helps keep dictionary searches fast.