- Switched back to custom window management, taking another stab

- Refactored lang yet again, `fennec/lang` is now C++ language. `fennec/string` `fennec/filesystem` and `fennec/format` are now independent.
This commit is contained in:
2025-12-04 01:04:36 -05:00
parent d928d86014
commit 6d58105734
137 changed files with 15651 additions and 510 deletions

View File

@@ -110,6 +110,7 @@ add_library(fennec STATIC
include/fennec/containers/array.h
include/fennec/containers/bintree.h
include/fennec/containers/bitfield.h
include/fennec/containers/deque.h
include/fennec/containers/dynarray.h
include/fennec/containers/graph.h
@@ -131,38 +132,41 @@ add_library(fennec STATIC
include/fennec/containers/detail/_tuple.h
# langcpp =================================================================================================================
include/fennec/langcpp/lang.h
include/fennec/langcpp/metaprogramming.h
include/fennec/langcpp/bits.h
include/fennec/langcpp/constants.h
include/fennec/langcpp/conditional_types.h
include/fennec/langcpp/hashing.h
include/fennec/langcpp/intrinsics.h
include/fennec/langcpp/limits.h
include/fennec/langcpp/numeric_transforms.h
include/fennec/langcpp/metasequences.h
include/fennec/langcpp/static_constructor.h
include/fennec/langcpp/type_identity.h
include/fennec/langcpp/type_operators.h
include/fennec/langcpp/type_sequences.h
include/fennec/langcpp/type_traits.h
include/fennec/langcpp/type_transforms.h
include/fennec/langcpp/types.h
include/fennec/langcpp/utility.h
include/fennec/langcpp/integer.h
include/fennec/langcpp/assert.h source/langcpp/assert.cpp
# lang =================================================================================================================
include/fennec/lang/lang.h
include/fennec/lang/metaprogramming.h
include/fennec/langcpp/detail/_bits.h
include/fennec/langcpp/detail/_int.h
include/fennec/langcpp/detail/_numeric_transforms.h
include/fennec/langcpp/detail/_stdlib.h
include/fennec/langcpp/detail/_type_traits.h
include/fennec/langcpp/detail/_type_transforms.h
include/fennec/langcpp/detail/_type_sequences.h
include/fennec/lang/bits.h
include/fennec/lang/constants.h
include/fennec/lang/conditional_types.h
include/fennec/lang/declval.h
include/fennec/lang/hashing.h
include/fennec/lang/intrinsics.h
include/fennec/lang/limits.h
include/fennec/lang/numeric_transforms.h
include/fennec/lang/metasequences.h
include/fennec/lang/ranges.h
include/fennec/lang/static_constructor.h
include/fennec/lang/type_identity.h
include/fennec/lang/type_operators.h
include/fennec/lang/type_sequences.h
include/fennec/lang/type_traits.h
include/fennec/lang/type_transforms.h
include/fennec/lang/types.h
include/fennec/lang/utility.h
include/fennec/lang/integer.h
include/fennec/lang/assert.h source/lang/assert.cpp
include/fennec/lang/detail/_bits.h
include/fennec/lang/detail/_declval.h
include/fennec/lang/detail/_int.h
include/fennec/lang/detail/_numeric_transforms.h
include/fennec/lang/detail/_stdlib.h
include/fennec/lang/detail/_type_traits.h
include/fennec/lang/detail/_type_transforms.h
include/fennec/lang/detail/_type_sequences.h
# RTTI =================================================================================================================
@@ -174,9 +178,10 @@ add_library(fennec STATIC
include/fennec/rtti/typelist.h
include/fennec/rtti/detail/_constants.h
include/fennec/rtti/detail/_this_t.h
include/fennec/rtti/detail/_typeid.h
include/fennec/rtti/detail/_type_name.h
include/fennec/rtti/detail/_constants.h
# MEMORY ===============================================================================================================
@@ -230,28 +235,39 @@ add_library(fennec STATIC
include/fennec/math/detail/_vector_traits.h
# lang ================================================================================================================
# Strings
include/fennec/lang/strings/locale.h
include/fennec/lang/strings/cstring.h
include/fennec/lang/strings/string.h
include/fennec/lang/strings/format.h
# string ===============================================================================================================
include/fennec/string/locale.h
include/fennec/string/cstring.h
include/fennec/string/string.h
include/fennec/lang/strings/detail/_ctype.h
include/fennec/string/detail/_ctype.h
# Filesystem
include/fennec/lang/filesystem/file.h source/lang/filesystem/file.cpp
include/fennec/lang/filesystem/path.h source/lang/filesystem/path.cpp
# Compile
include/fennec/lang/compile/tokenizer.h
# format ===============================================================================================================
include/fennec/format/format.h
include/fennec/format/detail/_format.h
include/fennec/format/format_arg.h
include/fennec/format/formatter.h
# filesystem ===========================================================================================================
include/fennec/filesystem/file.h source/filesystem/file.cpp
include/fennec/filesystem/path.h source/filesystem/path.cpp
# interpret ============================================================================================================
include/fennec/interpret/tokenizer.h
# PLATFORM =============================================================================================================
include/fennec/platform/interface/fwd.h
include/fennec/platform/interface/platform.h source/platform/interface/platform.cpp
include/fennec/platform/interface/display_server.h
include/fennec/platform/interface/window.h
# GRAPHICS =============================================================================================================
@@ -261,13 +277,6 @@ add_library(fennec STATIC
# EXTRA SOURCES ========================================================================================================
${FENNEC_EXTRA_SOURCES}
include/fennec/langcpp/ranges.h
include/fennec/langcpp/declval.h
include/fennec/langcpp/detail/_declval.h
include/fennec/containers/bitfield.h
include/fennec/platform/interface/display_server.h
include/fennec/rtti/detail/_this_t.h
include/fennec/platform/linux/wayland/display_server.h
)
add_dependencies(fennec metaprogramming fennec-dependencies)