From d9c6b02ee02caa428006855ac7c3c9338a157092 Mon Sep 17 00:00:00 2001 From: miguel Date: Sat, 2 May 2009 06:05:19 +0000 Subject: [PATCH] More generated files git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@133373 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- msvc/scripts/prepare.cs | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/msvc/scripts/prepare.cs b/msvc/scripts/prepare.cs index 9bafb352f..df9e48af8 100644 --- a/msvc/scripts/prepare.cs +++ b/msvc/scripts/prepare.cs @@ -7,17 +7,28 @@ using System.Text; using System.IO; class Prepare { - - static void Main (string [] args) + delegate void filt (StreamReader sr, StreamWriter sw); + + static void Filter (string inpath, string outpath, filt filter) { - string bdir = args.Length == 0 ? "../../../mcs/class" : args [0]; - - using (var xps = new StreamReader (bdir + "/System.XML/System.Xml.XPath/Parser.jay")){ - using (var xpp = new StreamWriter (bdir + "/System.XML/Mono.Xml.Xsl/PatternParser.jay")){ - - xpp.Write (xps.ReadToEnd ().Replace ("%start Expr", "%start Pattern")); + using (var ins = new StreamReader (){ + using (var outs = new StreamWriter ()){ + filter (ins, outs); } } } + static void Main (string [] args) + { + string bdir = args.Length == 0 ? "../../../mcs" : args [0]; + + Filter (bdir + "/class/System.XML/System.Xml.XPath/Parser.jay", + bdir + "/class/System.XML/Mono.Xml.Xsl/PatternParser.jay", + (i, o) => o.Write (i.ReadToEnd ().Replace ("%start Expr", "%start Pattern"))); + + Filter (bdir + "/mcs/build/common/Consts.cs.in", + bdir + "/mcs/build/common/Consts.cs", + (i, o) => o.Write (i.ReadToEnd ().Replace ("@MONO_VERSION@", "Mono-VSBuild"))); + } + } \ No newline at end of file -- 2.11.4.GIT