Commit graph

22 commits

Author SHA1 Message Date
hbomb79
b8095dc374 Rewrote Class System
The class system had a bug in which supers did not function properly.
2016-04-23 11:30:53 +12:00
Harry Felton
e4c364a9e6 Fixed incorrect Vim indentation 2016-03-18 18:52:23 +13:00
Harry Felton
274bb87673 Added class arugment parser
Allows for parsing of class arguments in a precise manner
2016-03-18 18:52:23 +13:00
Harry Felton
37631d844f Added startup comments
Meh, why not.
2016-03-18 18:52:23 +13:00
Harry Felton
934dae16a3 Stopped proxy use on construction
Proxy setters and getters will not be used when the class is being constructed (the __init__ function is being called)
2016-03-18 18:52:23 +13:00
Harry Felton
23eb844a99 Class system now uses missing class loader 2016-03-18 18:52:23 +13:00
Harry Felton
3da29229e6 Added missing class loader to make footer 2016-03-18 18:52:23 +13:00
Harry Felton
a93668dd54 Stopped make.lua from preprocessing script files 2016-03-18 18:52:23 +13:00
Harry Felton
03c8323a05 Fixed make & construct
Derp
2016-03-11 17:37:39 +13:00
Harry Felton
3fe56f4a34 Removed debug line
This line stored instances inside of the global environment when calls were made. This was for debug and isn't important now
2016-03-11 17:37:39 +13:00
hbomb79
e1192cc3f2 Added class unique ID 2016-03-11 17:32:31 +13:00
hbomb79
5c4fd017ad Added constructor
The constructor uses 2 third party programs and LuaFileSystem (module). Credit is given where due.
2016-03-08 08:02:40 +00:00
hbomb79
60312158a3 __init__ constructor 2016-02-24 22:38:40 +13:00
Harry Felton
aef5d254a8 Added abstract class mode 2016-02-24 10:47:52 +13:00
Harry Felton
904556b0d0 Added pre-process support for abstract 2016-02-24 08:34:07 +13:00
hbomb79
20d153e53d Fixed class extending unloaded classes 2016-02-23 21:40:58 +13:00
hbomb79
ec16cc1eeb Titanium Class Library
Files can also be pre-processed so that quotes are placed around class extension/mixin/alias targets.
2016-02-23 18:33:06 +13:00
Harry Felton
1c467c1995 Its not a makefile. 2016-02-23 14:35:23 +13:00
Harry Felton
93c4e6bf13 Added Class system
The class system is now ready (not really tested).

Also, the make file is done so that Titanium can be compiled.
2016-02-23 14:18:59 +13:00
Harry Felton
f7ff13a901 Update README.md 2016-02-21 22:10:42 +13:00
hbomb79
90bac0230a Added readme 2016-02-21 22:09:50 +13:00
Harry Felton
1ab9091c1b Initial commit 2016-02-21 22:07:52 +13:00