Has base disappeared?
type
Expression = ref object of RootObj ## abstract base class for an expression
Literal = ref object of Expression
x: int
PlusExpr = ref object of Expression
a, b: Expression
method eval(e: Expression): int {.base.} =
# override this base method
quit "to override!"
method eval(e: Literal): int = return e.x
gives me
Hint: system [Processing]
Hint: multimethod [Processing]
multimethod.nim(8, 35) Error: invalid pragma: base
Compilation exited abnormally with code 1 at Tue Jan 5 12:31:19
Thanks!