- Basic RTTI type data with inheritance.

This commit is contained in:
2025-11-28 12:58:23 -05:00
parent b9026ec8da
commit fe8c3a4602
126 changed files with 2158 additions and 979 deletions

View File

@@ -11,7 +11,7 @@
* [Introduction](#introduction)
* [Definitions](#definitions)
* [Libraries](#libraries)
* [C++ Language Library](./CPP_LANGUAGE.md#c-language-library-lang)
* [C++ Language Library](./CPP_LANGUAGE.md#c-language-library-langcpp)
* [Platform Support Library](./PLATFORM_SUPPORT.md#platform-support-library-platform)
<!-- TOC -->
@@ -71,8 +71,8 @@ denote implementation and testing progress. The symbols are defined below.
## Libraries
- [C++ Language Library](./CPP_LANGUAGE.md#c-language-library-lang)
- [C++ Language Library](./CPP_LANGUAGE.md#c-language-library-langcpp)
- [Platform Support Library](./PLATFORM_SUPPORT.md#platform-support-library-platform)
- [Memory Library](./MEMORY.md#memory-library-memory)
- [Containers Library](./CONTAINERS.md#containers-library-containers)
- [Language Processing Library](./LANGUAGE_PROCESSING.md#language-processing-library-langproc)
- [Language Processing Library](./LANGUAGE_PROCESSING.md#language-processing-library-lang)

View File

@@ -1,13 +1,13 @@
<!-- I release these notes into the public domain -->
# C++ Language Library (`lang`)
# C++ Language Library (`langcpp`)
## Table of Contents
<!-- TOC -->
* [Home](./CONTENTS.md#planning-documentation-for-fennec)
* [C++ Language Library](#c-language-library-lang)
* [C++ Language Library](#c-language-library-langcpp)
* [Table of Contents](#table-of-contents)
* [Introduction](#introduction)
* [Implementation](#implementation)

View File

@@ -1,16 +1,16 @@
<!-- I release these notes into the public domain -->
# Language Processing Library (`langproc`)
# Language Processing Library (`lang`)
## Table of Contents
<!-- TOC -->
* [Home](./CONTENTS.md#planning-documentation-for-fennec)
* [Language Processing Library (`langproc`)](#language-processing-library-langproc)
* [Language Processing Library (`lang`)](#language-processing-library-lang)
* [Table of Contents](#table-of-contents)
* [Introduction](#introduction)
* [String Analysis (`langproc/strings`)](#string-analysis-langprocstrings)
* [String Analysis (`lang/strings`)](#string-analysis-langprocstrings)
* [Implementation](#implementation)
* [File System (`filesystem`)](#file-system-filesystem)
* [Implementation](#implementation-1)
@@ -27,7 +27,7 @@ and programming languages.
this is through Doxygen and LaTeX. Consider including binaries with releases.
## String Analysis (`langproc/strings`)
## String Analysis (`lang/strings`)
&ensp; fennec reimplements the C++ Strings Library as a submodule of this library. This
is because C++ `std::string` has a lot of overhead. I would say that `std::string`
@@ -61,7 +61,7 @@ is create C++ classes that handle file streams, directory streams, and file path
## Interpreter (`langproc/parse`)
## Interpreter (`lang/parse`)
&ensp; This submodule will contain classes for parsing data. We will need to be
able to do the following things to achieve support for files that adhere to a
@@ -96,7 +96,7 @@ data values (e.g. floats, ints, etc.) to a readable language (e.g. ascii/utf8/ut
## Formats (`langproc/formats`)
## Formats (`lang/formats`)
&ensp; This submodule will contain classes for processing a variety of file formats.