Commit Graph

66 Commits

Author SHA1 Message Date
Sam Harwell ca133e541d Fix Collections.SingletonMap for .NET 4.5 2013-02-27 13:08:31 -06:00
Sam Harwell dbc1bc5a51 Use HashSet instead of ISet for improved compatibility with earlier frameworks 2013-02-27 12:59:44 -06:00
Sam Harwell 7e55c0a4e8 Merge branch 'sharpen' 2013-02-27 12:58:36 -06:00
Sam Harwell 191c24f89b Translate Set interface to HashSet instead of ISet for improved compatibility with earlier frameworks 2013-02-27 12:56:24 -06:00
Sam Harwell 02d608a21c Ignore Transition.serializationTypes 2013-02-27 12:54:25 -06:00
Sam Harwell fc7587d754 Remove dependency on CustomAttributeExtensions (available in .NET 4.5 only) 2013-02-27 12:48:10 -06:00
Sam Harwell ec45a07c03 Updated preprocessor definitions for v4.0 and v4.5 runtimes 2013-02-27 12:43:57 -06:00
Sam Harwell 47efe0bad5 Updated TargetFrameworkVersion for v4.0 runtime 2013-02-27 12:43:33 -06:00
Sam Harwell 61c141e994 Use IDictionary instead of IReadOnlyDictionary before .NET 4.5 2013-02-27 12:40:45 -06:00
Sam Harwell d898160d63 Use Utils.Join for improved compatibility with earlier frameworks 2013-02-27 12:21:38 -06:00
Sam Harwell 77d346406c Use bit operations instead of Enum.HasFlag 2013-02-27 12:19:52 -06:00
Sam Harwell acc785069e Use ReadOnlyCollection or array instead of IReadOnlyList to address compatibility problems prior to .NET 4.5 2013-02-27 12:19:15 -06:00
Sam Harwell 5d44535b50 Avoid using the Volatile.Read/Write since it's only supported in .NET 4.5 2013-02-27 12:08:12 -06:00
Sam Harwell a990f72ba1 Assign unique project guids and update output folder paths 2013-02-27 10:15:10 -06:00
Sam Harwell fa4489e6bb Create framework-specific projects 2013-02-27 10:10:24 -06:00
Sam Harwell 2c36418999 Set framework-specific bin and obj output directories 2013-02-27 10:07:02 -06:00
Sam Harwell 12c8937492 Rename projects to indicate they target .NET 4.5 2013-02-27 10:02:09 -06:00
Sam Harwell 4862f07a86 Fix build warnings 2013-02-26 14:37:20 -06:00
Sam Harwell 2775c17ffe Conversion needs to be wrapped in unchecked() 2013-02-26 11:16:24 -06:00
Sam Harwell f80c3d1578 Merge branch 'sharpen' 2013-02-26 11:15:01 -06:00
Sam Harwell e0b1d7dd26 Updated to latest reference build of ANTLR 4 2013-02-26 11:14:46 -06:00
Sam Harwell 72c0535d3e Return Interval? instead of Interval 2013-02-26 10:55:51 -06:00
Sam Harwell 2e57495fe4 Update Interval.Equals now that it's a struct 2013-02-26 10:55:33 -06:00
Sam Harwell 843fc1c2d3 No need to cache Interval instances now that it's a struct 2013-02-26 10:55:06 -06:00
Sam Harwell 6708ae6db3 Merge branch 'sharpen' 2013-02-26 10:52:02 -06:00
Sam Harwell 54c4bc826f Strings can be constant in C# 2013-02-26 10:51:42 -06:00
Sam Harwell e5a1ed6996 Translate Interval as a struct, and make Length a property 2013-02-26 10:39:46 -06:00
Sam Harwell 9582a1e610 Use indexers instead of the Set and Put extensions where the return value is not used 2013-02-26 10:31:04 -06:00
Sam Harwell 843d01dcac Implement CRC32 using zlib code 2013-02-26 10:28:04 -06:00
Sam Harwell 54ebfa8625 Update RuleDependencyChecker to check assemblies instead of individual types 2013-02-25 15:15:47 -06:00
Sam Harwell 590ae4fe66 Implement runtime rule dependency checking 2013-02-25 15:09:31 -06:00
Sam Harwell 1bb1f23579 The Dependents enumeration is flags 2013-02-25 15:09:04 -06:00
Sam Harwell cc00681bf8 Add RuleDependencyAttribute 2013-02-25 15:08:24 -06:00
Sam Harwell 42d3ff06d3 Merge branch 'sharpen' 2013-02-25 14:38:47 -06:00
Sam Harwell cf73d49f6e checked and unchecked are keywords in C# 2013-02-25 14:38:30 -06:00
Sam Harwell 6b7eb5dad4 Updated RuleDependencyChecker to match the new behavior of RuleDependencyProcessor 2013-02-25 14:37:45 -06:00
Sam Harwell 6079069f99 Merge branch 'sharpen' 2013-02-25 13:24:05 -06:00
Sam Harwell 5e49211455 Constructors don't inherit visibility 2013-02-25 13:23:46 -06:00
Sam Harwell 21dcd8f5a3 Merge branch 'sharpen' 2013-02-25 13:04:05 -06:00
Sam Harwell 587b95db74 Fix switch case open/closed analysis 2013-02-25 13:03:34 -06:00
Sam Harwell 789b9578a6 Updated sharpen property annotations in Lexer 2013-02-25 12:54:42 -06:00
Sam Harwell 92fc3ac1a1 Remove unreferenced locals 2013-02-25 12:48:33 -06:00
Sam Harwell d5addbd287 Remove unreferenced branch targets 2013-02-25 12:48:03 -06:00
Sam Harwell 515af0e65a Fix warning about bit operation on sign-extended operand 2013-02-25 12:43:43 -06:00
Sam Harwell eb675668f4 Fix attribute target 2013-02-25 12:42:52 -06:00
Sam Harwell f0cb48b650 Include "new" modifier on interface methods 2013-02-25 12:42:36 -06:00
Sam Harwell 2e1d284a12 Suppress unreachable code warnings 2013-02-25 12:42:04 -06:00
Sam Harwell 81b256d1f3 Suppress warning about overriding Equals but not GetHashCode 2013-02-25 12:41:21 -06:00
Sam Harwell eaa92eb826 Sign the Antlr4.Runtime assembly 2013-02-25 12:13:35 -06:00
Sam Harwell b77220ee7f Updated Arrays and added Checksum interface with stub CRC32 implementation 2013-02-24 16:47:35 -06:00