Browse Source

Metaprograming

pull/140/head
Jure Šorn 2 years ago
parent
commit
8a82210a84
2 changed files with 9 additions and 9 deletions
  1. 16
      README.md
  2. 2
      parse.js

16
README.md

@ -2265,11 +2265,11 @@ type(MyMetaClass) == type # MyMetaClass is an instance of type.
+-------------+-------------+ +-------------+-------------+
| Classes | Metaclasses | | Classes | Metaclasses |
+-------------+-------------| +-------------+-------------|
| MyClass --> MyMetaClass |
| | v |
| object -----> type <+ |
| | ^ +--+ |
| str ----------+ |
| MyClass <-- MyMetaClass |
| | ^ |
| object <----- type <+ |
| | | +--+ |
| str <---------+ |
+-------------+-------------+ +-------------+-------------+
``` ```
@ -2284,9 +2284,9 @@ MyMetaClass.__base__ == type # MyMetaClass is a subclass of type.
| Classes | Metaclasses | | Classes | Metaclasses |
+-------------+-------------| +-------------+-------------|
| MyClass | MyMetaClass | | MyClass | MyMetaClass |
| v | v |
| object <----- type |
| ^ | |
| ^ | ^ |
| object -----> type |
| v | |
| str | | | str | |
+-------------+-------------+ +-------------+-------------+
``` ```

2
parse.js

@ -433,7 +433,7 @@ const DIAGRAM_10_A =
'+-------------+-------------+\n' + '+-------------+-------------+\n' +
'| Classes | Metaclasses |\n' + '| Classes | Metaclasses |\n' +
'+-------------+-------------|\n' + '+-------------+-------------|\n' +
'| MyClass --> MyMetaClass |\n';
'| MyClass <-- MyMetaClass |\n';
const DIAGRAM_10_B = const DIAGRAM_10_B =
'┏━━━━━━━━━━━━━┯━━━━━━━━━━━━━┓\n' + '┏━━━━━━━━━━━━━┯━━━━━━━━━━━━━┓\n' +

Loading…
Cancel
Save