Commit graph

6 commits

Author SHA1 Message Date
728c7a3857 Interpreter - Renamed class submodule to classes 2023-01-08 12:02:45 +01:00
5062e6c348 Interpreter - Instance fields 2023-01-08 12:01:05 +01:00
af68acde70 Clippy, clippy, clippy! 2023-01-08 10:44:46 +01:00
d8dba3ac5f Rewrote value storage and implemented class instantiation
* Probably not the last time.
  * Object-like things (functions, classes, etc...) are stored as
    ref-counted cells.
  * Separate data structure for native functions.
  * with_callable() method on value to run specific code on objects
    that are callable
  * Instance type added.
  * Instance construction implemented
2023-01-08 10:40:36 +01:00
6fa335b2f6 Interpreter - Basic, mostly empty class data structure 2023-01-07 14:14:45 +01:00
621ca9d9f1 Interpreter - Class submodule 2023-01-07 14:08:31 +01:00