sys.stderr.write "{hot_location} {self.class_name}: {message}\n{hot_location.colored_line("0;32")}\n"
end
+ # Is `self` a token or a pure-structural production like `AQId`?
+ fun is_structural: Bool do return false
+
# Write the subtree on stdout.
# See `ASTDump`
fun dump_tree
# See `blank_before` to get the whitespace that separate tokens.
var is_loose = false
+ redef fun is_structural do return true
+
# Loose tokens that precede `self`.
#
# These tokens start the line or belong to a line with only loose tokens.
# The final identifier
var n_id: TId is writable, noinit
+
+ redef fun is_structural do return true
end
# A potentially qualified class identifier `foo::bar::Baz`
# The final identifier
var n_id: TClassid is writable, noinit
+
+ redef fun is_structural do return true
end
# A signature in a method definition. eg `(x,y:X,z:Z):T`