Index: /xmlTools/trunk/posUpdate/ParametersParser.cs
===================================================================
--- /xmlTools/trunk/posUpdate/ParametersParser.cs	(revision 749)
+++ /xmlTools/trunk/posUpdate/ParametersParser.cs	(revision 750)
@@ -12,7 +12,7 @@
     class ParametersParser
     {
-        private static string globalFileName="";
-        private static string globalElement="";
-        private static string globalParentElement="";
+        private static string globalFileName = "";
+        private static string globalElement = "";
+        private static string globalParentElement = "";
         private static bool globalNoBackups = false;
 
@@ -149,4 +149,15 @@
         }
 
+        [Verb]
+        public static void showErrTypes()
+        {
+            Array values = Enum.GetValues(typeof(Program.appErrors));
+
+            foreach (Program.appErrors val in values)
+            {
+                Console.WriteLine(Enum.GetName(typeof(Program.appErrors),val) + " : " + (int)val);
+            }
+        }
+
         // Global Parameters
         [Global(Description = "Filename to apply the operations (with patchFile specifies the patch filename). Wildcards accepted for multiple files. No filename = search all .xml files in current path.")]
Index: /xmlTools/trunk/posUpdate/Program.cs
===================================================================
--- /xmlTools/trunk/posUpdate/Program.cs	(revision 749)
+++ /xmlTools/trunk/posUpdate/Program.cs	(revision 750)
@@ -11,29 +11,31 @@
     class Program
     {
-        public static readonly string toolsVersion = "0.8c";
-        private static appErrors lastError;
+        public static readonly string toolsVersion = "0.8d";
+        private static appErrors lastError = appErrors.NO_ERROR;
 
         public enum appErrors
         {
             // 1-19 Errors with input parameters
+            NO_ERROR = 0,
             ERROR_PARAMS = 1,
             FILE_NOT_FOUND = 2,
-            ELEMENT_NOT_SPECIFIED=3,
-            ELEMENT_NOT_FOUND=4,
+            ELEMENT_NOT_SPECIFIED = 3,
+            ELEMENT_NOT_FOUND = 4,
             // 20-199 General application errors
-            BACKUPS_ALREADY_EXISTS=20,
+            BACKUPS_ALREADY_EXISTS = 20,
             NUMBER_VALUES_TO_REPLACE_NE_AVAILABLE_VALUES = 21,
-            INVALID_POSITIONS_RANGE=22,
+            INVALID_POSITIONS_RANGE = 22,
             // 200-299 Patch operations errors
             PATCH_ADDTO_PROCESS_ERROR = 200,
             PATCH_REMOVE_PROCESS_ERROR = 201,
-            PATCH_COMMAND_PROCESS_ERROR=202,
-            PATCH_ELEMENT_NOT_FOUND=203,
-            PATCH_ADDTO_ERROR_PARSING_XML=204,
-            PATCH_COMMAND_NOT_FOUND=205
+            PATCH_COMMAND_PROCESS_ERROR = 202,
+            PATCH_ELEMENT_NOT_FOUND = 203,
+            PATCH_ADDTO_ERROR_PARSING_XML = 204,
+            PATCH_COMMAND_NOT_FOUND = 205
         }
 
-        public static void printAppError(appErrors error, string description, bool exitApp=false){
-            Console.Error.WriteLine("Error Code: "+(int)error);
+        public static void printAppError(appErrors error, string description, bool exitApp = false)
+        {
+            Console.Error.WriteLine("Error Code: " + (int)error);
             Console.Error.WriteLine(description);
 
@@ -51,5 +53,9 @@
             {
                 //We use a command parse library due to its advantages
-                CLAP.Parser.RunConsole<ParametersParser>(args);
+                appErrors result = (appErrors)CLAP.Parser.RunConsole<ParametersParser>(args);
+                if (result != appErrors.NO_ERROR)
+                {
+                    lastError = result;
+                }
                 return (int)lastError;
             }
Index: /xmlTools/trunk/posUpdate/xmlTools.csproj.user
===================================================================
--- /xmlTools/trunk/posUpdate/xmlTools.csproj.user	(revision 749)
+++ /xmlTools/trunk/posUpdate/xmlTools.csproj.user	(revision 750)
@@ -2,5 +2,5 @@
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
-    <StartArguments>patchfile -filename:TRAM-knockdown.oni-patch</StartArguments>
+    <StartArguments>versions</StartArguments>
   </PropertyGroup>
   <PropertyGroup>
@@ -15,5 +15,5 @@
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
-    <StartArguments>replaceall -element:FirstLevel -value:0 -nobackups -filename:"C:\Users\home\Documents\Visual Studio 2012\Projects\posUpdate\posUpdate\bin\Debug\%2a.xml"</StartArguments>
+    <StartArguments>replacealsl -element:FirstLevel -value:0 -nobackups -filename:"C:\Users\home\Documents\Visual Studio 2012\Projects\posUpdate\posUpdate\bin\Debug\%2a.xml"</StartArguments>
   </PropertyGroup>
 </Project>
