glassesneo / OOlib

A nimble package for object-oriented programming
Do What The F*ck You Want To Public License
66 stars 4 forks source link

Class variables #105

Closed glassesneo closed 4 months ago

glassesneo commented 2 years ago
class A:
  var classVal {.classVal.}: int

This will be converted below:

type A = ref object
var ClassAclassVal: int
template classVal(T: typedesc[A]): untyped = `Class T classVal`