fromAst static method
Implementation
static Program? fromAst(Map? ast) {
if (ast != null && ast['type'] == astNodeNameValue(AstNodeName.Program)) {
var astBody = ast['body'] as List;
var bodies = <Expression?>[];
for (var arg in astBody) {
bodies.add(Expression.fromAst(arg));
}
return Program(bodies, ast: ast);
}
return null;
}