From 0ad53373cd62135a1910c453d08634fa6131068e Mon Sep 17 00:00:00 2001 From: Emil Williams Date: Fri, 5 Jul 2024 17:55:24 +0000 Subject: [PATCH] suggestions and revisal --- documentation/DEADLINES.md | 2 +- documentation/DEFINITION.md | 25 ++++++++++++++++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/documentation/DEADLINES.md b/documentation/DEADLINES.md index 4cb780c..3bf26f6 100644 --- a/documentation/DEADLINES.md +++ b/documentation/DEADLINES.md @@ -1,3 +1,3 @@ # DEADLINES -- EAXAS Stable By 24/07/26: Waiting. +- EAXHLA Stable By 24/07/26: Waiting. diff --git a/documentation/DEFINITION.md b/documentation/DEFINITION.md index 3b0b836..4156992 100644 --- a/documentation/DEFINITION.md +++ b/documentation/DEFINITION.md @@ -5,11 +5,12 @@ + GPLv3-only ## Technologies -+ Chad C, C99 ++ C99 ++ TommyHash + Flex/Bison ## Train of translation -file -> preprocessor -> as -> link -> exe +file -> preprocessor -> hla -> link -> exe NOTE: the compiler front-end should be able to handle the preprocessing someway, but we are not making our own preprocessor. use Frexx or m4 @@ -34,6 +35,22 @@ sizes: + 32 + 64 +floating point types? + +prefix: ++ f + +size: ++ 32 (float) ++ 64 (double) ++ 128? (long double) + +All of these types would be generically available unless disabled by some compiler option. All of the traditional +types would be enabled by default or require said flag to become usable, this hypothetical flag (`-ftraditional-types`) +would then need implementation and support. In the future traditional types could be enabled by default along with +a flag like (`-fno-terry-types`) to disable EAXCC standard typing. If these types are ever disabled by default +then we'll utilize the flag (`-fterry-types`) to enable them. + ## Syntax ### Macros + fuck macros @@ -89,4 +106,6 @@ my_label: ## LATER + DWARF2 -+ linker?? + - ask xolatile very nicely ++ linker? + - support ld (thereby mold/gold) for speed reasons