Refers to the current instance inside a method.
Aliases: self, this
Syntax: ego.<member>
Category
object
Related
Examples
examples/corpus/ego/ego.fab (canonical · keyword)
Refers to the current instance inside a method.
# ego — current genus instance reference
#
# ego.<field>
#
# GRAMMAR:
# memberExpr inside genus method :← 'ego' '.' ident
#
# EXPECTED OUTPUT:
# capsa: prima
genus Capsa {
textus titulus
functio narra() → textus {
# ego = the receiver instance
redde "capsa: " + ego.titulus
}
}
incipit {
fixum _ capsa ← Capsa { titulus = "prima" }
nota capsa.narra()
}Expected output:
capsa: prima