diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g index 5fc824c..49250df 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTransform/NetMaker.g @@ -125,6 +125,7 @@ scope MkNonGeneric { if (builtinTypeMap == null) { builtinTypeMap = new Dictionary(); builtinTypeMap["bool"] = "System.Boolean"; + builtinTypeMap["boolean"] = "System.Boolean"; builtinTypeMap["byte"] = Cfg.UnsignedNumbersToSigned ? "System.SByte" : "System.Byte"; builtinTypeMap["char"] = "System.Char"; builtinTypeMap["decimal"] = "System.Decimal"; @@ -133,9 +134,11 @@ scope MkNonGeneric { builtinTypeMap["int"] = "System.Int32"; builtinTypeMap["long"] = "System.Int64"; builtinTypeMap["object"] = "System.Object"; + builtinTypeMap["Object"] = "System.Object"; builtinTypeMap["sbyte"] = "System.Byte"; builtinTypeMap["short"] = "System.Int16"; - builtinTypeMap["string"] = "system.String"; + builtinTypeMap["string"] = "System.String"; + builtinTypeMap["String"] = "System.String"; builtinTypeMap["uint"] = Cfg.UnsignedNumbersToSigned ? "System.Int32" : "System.UInt32"; builtinTypeMap["ulong"] = Cfg.UnsignedNumbersToSigned ? "System.Int64" : "System.UInt64"; builtinTypeMap["ushort"] = Cfg.UnsignedNumbersToSigned ? "System.Int16" : "System.UInt16";