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 |
+-------------+-------------|
| 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 |
+-------------+-------------|
| MyClass | MyMetaClass |
| v | v |
| object <----- type |
| ^ | |
| ^ | ^ |
| object -----> type |
| v | |
| str | |
+-------------+-------------+
```

2
parse.js

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

Loading…
Cancel
Save