From ece1176ff098b432931af416f90b1a934969768b Mon Sep 17 00:00:00 2001 From: Julien Richard-Foy Date: Fri, 28 Apr 2023 09:53:08 +0200 Subject: [PATCH 1/3] Apply `auto-apply` to the Spec - Move `auto-apply.md` from TODOreference to APPLIEDreference with minor changes - Remove the related content from the specification - Also move the index file `dropped-features.md` --- docs/_spec/05-classes-and-objects.md | 6 +----- .../dropped-features/auto-apply.md | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) rename docs/_spec/{TODOreference => APPLIEDreference}/dropped-features/auto-apply.md (98%) diff --git a/docs/_spec/05-classes-and-objects.md b/docs/_spec/05-classes-and-objects.md index b73a4aa56071..65dcad2453fe 100644 --- a/docs/_spec/05-classes-and-objects.md +++ b/docs/_spec/05-classes-and-objects.md @@ -186,8 +186,7 @@ A member definition ´M´ _matches_ a member definition ´M'´, if ´M´ and ´M 1. Neither ´M´ nor ´M'´ is a method definition. 2. ´M´ and ´M'´ define both monomorphic methods with equivalent argument types. -3. ´M´ defines a parameterless method and ´M'´ defines a method with an empty parameter list `()` or _vice versa_. -4. ´M´ and ´M'´ define both polymorphic methods with equal number of argument types ´\overline T´, ´\overline T'´ and equal numbers of type parameters ´\overline t´, ´\overline t'´, say, and ´\overline T' = [\overline t'/\overline t]\overline T´. +3. ´M´ and ´M'´ define both polymorphic methods with equal number of argument types ´\overline T´, ´\overline T'´ and equal numbers of type parameters ´\overline t´, ´\overline t'´, say, and ´\overline T' = [\overline t'/\overline t]\overline T´.