run jay in java prebuild step
authorKonstantin Triger <kostat@mono-cvs.ximian.com>
Tue, 20 Sep 2005 13:32:01 +0000 (13:32 -0000)
committerKonstantin Triger <kostat@mono-cvs.ximian.com>
Tue, 20 Sep 2005 13:32:01 +0000 (13:32 -0000)
svn path=/trunk/mcs/; revision=50296

mcs/class/System.XML/ChangeLog
mcs/class/System.XML/System.XML.vmwcsproj
mcs/class/System.XML/jay.bat [new file with mode: 0755]

index 49ad80defefa7e27b43f65e95c8d4beb4633e61e..d3c3496761111b9404dd56ec61a1e49c59f0954b 100644 (file)
@@ -1,3 +1,8 @@
+2005-09-20 Konstantin Triger <kostat@mainsoft.com>
+
+        * Added jay.bat to run jay in java prebuild step
+        * System.XML.vmwcsproj: added prebuild step
+
 2005-08-31  Sebastien Pouliot  <sebastien@ximian.com>
 
        * Makefile: /unsafe isn't required to build System.Xml.
index 3e17553ff1ede92844d6a8a1f8674a7b4e2c56d9..d3ffff2c57fc36beadc455ba613f126627a79dc5 100644 (file)
@@ -1,7 +1,7 @@
 <VisualStudioProject>\r
        <CSHARP ProjectType="Local" ProductVersion="7.10.3077" SchemaVersion="2.0" ProjectGuid="{10268504-30C6-4B25-A4D7-FB0604173427}">\r
                <Build>\r
-                       <Settings ApplicationIcon="" AssemblyKeyContainerName="" AssemblyName="System.Xml" AssemblyOriginatorKeyFile="" DefaultClientScript="JScript" DefaultHTMLPageLayout="Grid" DefaultTargetSchema="IE50" DelaySign="false" OutputType="Library" PreBuildEvent="" PostBuildEvent="" RootNamespace="System.XML1" RunPostBuildEvent="OnBuildSuccess" StartupObject="">\r
+                       <Settings ApplicationIcon="" AssemblyKeyContainerName="" AssemblyName="System.Xml" AssemblyOriginatorKeyFile="" DefaultClientScript="JScript" DefaultHTMLPageLayout="Grid" DefaultTargetSchema="IE50" DelaySign="false" OutputType="Library" PreBuildEvent="$(ProjectDir)\jay.bat $(ProjectDir)" PostBuildEvent="" RootNamespace="System.XML1" RunPostBuildEvent="OnBuildSuccess" StartupObject="">\r
                                <Config Name="Debug" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="NET_1_1;TARGET_JVM" DocumentationFile="" DebugSymbols="true" FileAlignment="4096" IncrementalBuild="true" NoStdLib="false" NoWarn="" Optimize="false" OutputPath="bin\Debug\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4" />\r
                                <Config Name="Release" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="NET_1_1;TARGET_JVM" DocumentationFile="" DebugSymbols="false" FileAlignment="4096" IncrementalBuild="false" NoStdLib="false" NoWarn="" Optimize="true" OutputPath="bin\Release\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4" />\r
                                <Config Name="Debug_Java" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="NET_1_1;TARGET_JVM" DocumentationFile="" DebugSymbols="true" FileAlignment="4096" IncrementalBuild="true" NoStdLib="false" NoWarn="1595" Optimize="false" OutputPath="bin\Debug_Java\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4" />\r
diff --git a/mcs/class/System.XML/jay.bat b/mcs/class/System.XML/jay.bat
new file mode 100755 (executable)
index 0000000..e5b77fb
--- /dev/null
@@ -0,0 +1,13 @@
+echo "processing Parser.jay..."\r
+%1\..\..\jay\jay.exe -ct < %1\..\..\jay\skeleton.cs %1\System.Xml.XPath\Parser.jay > %1\System.Xml.XPath\Parser.cs\r
+\r
+echo "generating PatternParser.jay..."\r
+sed "s/\%%start Expr/\%%start Pattern/" %1\System.Xml.XPath\Parser.jay >%1\Mono.Xml.Xsl\PatternParser.jay\r
+\r
+echo "processing PatternParser.jay..."\r
+echo #define XSLT_PATTERN > %1\Mono.Xml.Xsl\PatternParser.cs\r
+%1\..\..\jay\jay.exe -ct < %1\..\..\jay\skeleton.cs %1\Mono.Xml.Xsl\PatternParser.jay >> %1\Mono.Xml.Xsl\PatternParser.cs\r
+\r
+echo "generating PatternTokenizer.cs"\r
+echo #define XSLT_PATTERN > %1\Mono.Xml.Xsl\PatternTokenizer.cs\r
+type %1\System.Xml.XPath\Tokenizer.cs >> %1\Mono.Xml.Xsl\PatternTokenizer.cs
\ No newline at end of file