nitc :: ToolContext :: parse_classdef
Fatal error if the string
is not a syntactically correct class definition
# Parse a full classdef given as a string
# Fatal error if the `string` is not a syntactically correct class definition
fun parse_classdef(string: String): AClassdef
do
var nmodule = parse_module(string)
var nclassdefs = nmodule.n_classdefs
if nclassdefs.length != 1 then
self.fatal_error(null, "Fatal Error: not a classdef.")
abort
end
return nclassdefs.first
end
src/parser_util.nit:39,2--50,4