106 lines
3 KiB
Text
Executable file
106 lines
3 KiB
Text
Executable file
[FoundationClasses::] Foundation Classes.
|
|
|
|
To declare the object classes used in the Foundation module.
|
|
|
|
@ These class declarations would ordinarily go at the front of a module,
|
|
by convention, in an early section of its Chapter 1. //foundation// is an
|
|
exception because it's the module which defines the memory manager: class
|
|
declarations have to come after that point in the tangled code. But now
|
|
here we are.
|
|
|
|
<<*>>=
|
|
enum chapter_md_CLASS
|
|
enum command_line_switch_CLASS
|
|
enum debugging_aspect_CLASS
|
|
enum dict_entry_CLASS
|
|
enum dictionary_CLASS
|
|
enum ebook_chapter_CLASS
|
|
enum ebook_CLASS
|
|
enum ebook_datum_CLASS
|
|
enum ebook_image_CLASS
|
|
enum ebook_mark_CLASS
|
|
enum ebook_page_CLASS
|
|
enum ebook_volume_CLASS
|
|
enum filename_CLASS
|
|
enum heterogeneous_tree_CLASS
|
|
enum HTML_file_state_CLASS
|
|
enum HTML_tag_CLASS
|
|
enum JSON_pair_requirement_CLASS
|
|
enum JSON_requirement_CLASS
|
|
enum JSON_single_requirement_CLASS
|
|
enum JSON_type_CLASS
|
|
enum JSON_value_CLASS
|
|
enum linked_list_CLASS
|
|
enum linked_list_item_CLASS
|
|
enum match_avinue_CLASS
|
|
enum match_trie_CLASS
|
|
enum method_CLASS
|
|
enum method_set_CLASS
|
|
enum module_CLASS
|
|
enum module_search_CLASS
|
|
enum pathname_CLASS
|
|
enum preprocessor_macro_CLASS
|
|
enum preprocessor_macro_parameter_CLASS
|
|
enum preprocessor_variable_CLASS
|
|
enum preprocessor_variable_set_CLASS
|
|
enum scan_directory_CLASS
|
|
enum section_md_CLASS
|
|
enum semantic_version_number_holder_CLASS
|
|
enum semver_range_CLASS
|
|
enum stopwatch_timer_CLASS
|
|
enum string_storage_area_CLASS
|
|
enum text_stream_CLASS
|
|
enum tree_node_CLASS
|
|
enum tree_node_type_CLASS
|
|
enum tree_type_CLASS
|
|
enum web_bibliographic_datum_CLASS
|
|
enum web_md_CLASS
|
|
|
|
<<*>>=
|
|
DECLARE_CLASS(chapter_md)
|
|
DECLARE_CLASS(command_line_switch)
|
|
DECLARE_CLASS(debugging_aspect)
|
|
DECLARE_CLASS(dictionary)
|
|
DECLARE_CLASS(ebook_chapter)
|
|
DECLARE_CLASS(ebook_datum)
|
|
DECLARE_CLASS(ebook_image)
|
|
DECLARE_CLASS(ebook_mark)
|
|
DECLARE_CLASS(ebook_page)
|
|
DECLARE_CLASS(ebook_volume)
|
|
DECLARE_CLASS(ebook)
|
|
DECLARE_CLASS(filename)
|
|
DECLARE_CLASS(heterogeneous_tree)
|
|
DECLARE_CLASS(HTML_file_state)
|
|
DECLARE_CLASS(JSON_pair_requirement)
|
|
DECLARE_CLASS(JSON_requirement)
|
|
DECLARE_CLASS(JSON_single_requirement)
|
|
DECLARE_CLASS(JSON_type)
|
|
DECLARE_CLASS(JSON_value)
|
|
DECLARE_CLASS(linked_list)
|
|
DECLARE_CLASS(method_set)
|
|
DECLARE_CLASS(method)
|
|
DECLARE_CLASS(module_search)
|
|
DECLARE_CLASS(module)
|
|
DECLARE_CLASS(pathname)
|
|
DECLARE_CLASS(preprocessor_macro)
|
|
DECLARE_CLASS(preprocessor_macro_parameter)
|
|
DECLARE_CLASS(preprocessor_variable)
|
|
DECLARE_CLASS(preprocessor_variable_set)
|
|
DECLARE_CLASS(scan_directory)
|
|
DECLARE_CLASS(section_md)
|
|
DECLARE_CLASS(semantic_version_number_holder)
|
|
DECLARE_CLASS(semver_range)
|
|
DECLARE_CLASS(stopwatch_timer)
|
|
DECLARE_CLASS(string_storage_area)
|
|
DECLARE_CLASS(tree_node_type)
|
|
DECLARE_CLASS(tree_node)
|
|
DECLARE_CLASS(tree_type)
|
|
DECLARE_CLASS(web_bibliographic_datum)
|
|
DECLARE_CLASS(web_md)
|
|
|
|
DECLARE_CLASS_ALLOCATED_IN_ARRAYS(dict_entry, 100)
|
|
DECLARE_CLASS_ALLOCATED_IN_ARRAYS(HTML_tag, 1000)
|
|
DECLARE_CLASS_ALLOCATED_IN_ARRAYS(linked_list_item, 1000)
|
|
DECLARE_CLASS_ALLOCATED_IN_ARRAYS(match_avinue, 1000)
|
|
DECLARE_CLASS_ALLOCATED_IN_ARRAYS(match_trie, 1000)
|
|
DECLARE_CLASS_ALLOCATED_IN_ARRAYS(text_stream, 100)
|