private SectionImport ParseImport() { SectionImport ast = new SectionImport(); ast.KeyToken = tape.Current; tape.MoveNext(); tape.Match(TokenKind.Colon); ast.Packages = ParsePackageList(); return(ast); }
private SectionDim.DimVarAST ParseDimVar(TokenTape tape) { SectionDim.DimVarAST dimv = new SectionDim.DimVarAST(); dimv.NameToken = tape.Current; tape.MoveNext(); tape.Match(TokenKind.Assign); dimv.TypeToken = tape.Current; tape.MoveNext(); return(dimv); }