This repository was archived by the owner on Nov 20, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
34 lines (24 loc) · 1.36 KB
/
README
File metadata and controls
34 lines (24 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
MI Lua classes
Current version: 2.04.04, Nov 15, 2010
Files:
classlib.doc The manual.
classlib-summary.doc A brief summary using named classes.
unclasslib-summary.doc A brief summary using unnamed classes.
classlib.lua The library. Load with require 'classlib'.
unclasslib.lua A version that only supports unnamed classes.
Simple examples:
single.lua Single inheritance, unnamed classes.
multiple.lua Multiple inheritance, unnamed classes.
nsingle.lua Single inheritance, named classes.
nmultiple.lua Multiple inheritance, named classes.
account.lua Multiple inheritance, named classes.
tuple.lua A tuple class with indexing.
set.lua A set class with metamethods.
Notes:
If keep_ambiguous = true is defined before loading the library, ambiguous
symbols are not deleted from classes and objects but left there with a special
value. This might be useful for debugging and/or understanding how derivation
handles ambiguity.
Unclasslib.lua is a version of classlib.lua that only supports unnamed classes.
It should be a little bit more efficient since it eliminates one redundant
indexing level when accessing base objects.