protected override GeneroAst CreateAst() { ModuleNode moduleNode = null; if (ModuleNode.TryParseNode(this, out moduleNode)) { var ast = new Genero4glAst(moduleNode, _tokenizer.GetLineLocations(), GeneroLanguageVersion.None, _projectEntry, _filename); UpdateNodeAndTree(moduleNode, ast); return(ast); } return(null); }