Commit Graph

53 Commits

Author SHA1 Message Date
Sam Harwell e0b1d7dd26 Updated to latest reference build of ANTLR 4 2013-02-26 11:14:46 -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 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 5e49211455 Constructors don't inherit visibility 2013-02-25 13:23:46 -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 17374ffc49 Updated reference build of ANTLR 4 2013-02-24 12:42:19 -06:00
Sam Harwell 459baaf4ca Default visibility for enum constants in enum classes is public 2013-02-24 12:38:42 -06:00
Sam Harwell 8ec18a03b8 Sharpen annotations on ATNConfigSet and EdgeMap+derived 2013-02-19 14:40:19 -06:00
Sam Harwell b0a106eaa4 Updated properties and parameter types 2013-02-19 11:45:58 -06:00
Sam Harwell c865930973 Updated annotations in RecognitionException 2013-02-18 19:34:29 -06:00
Sam Harwell b12aff16b0 BitArray isn't a good replacement for BitSet, will need to provide a proper implementation 2013-02-18 17:17:17 -06:00
Sam Harwell a6bd78893d Map NoSuchElementException to InvalidOperationException 2013-02-18 17:13:51 -06:00
Sam Harwell 1a44b8e759 The override keyword should not be generated for interface implementations when -separateInterfaceConstants is specified 2013-02-18 17:11:58 -06:00
Sam Harwell 15a97b41b6 Updated properties in ATNConfigSet 2013-02-18 17:09:47 -06:00
Sam Harwell 2d3fc09ba2 Add and use the -separateInterfaceConstants option 2013-02-18 13:14:07 -06:00
Sam Harwell aaa7adf598 Updated sharpen submodule 2013-02-18 10:51:09 -06:00
Sam Harwell 1ffb975f0d Default visibility for methods in interfaces converted to C# classes is public, not internal 2013-02-18 09:04:56 -06:00
Sam Harwell a7df354202 Updated mappings for Predicate, Func0, and Func1 2013-02-17 20:59:53 -06:00
Sam Harwell b9518b9b52 @sharpen.ignore Func0, Func1, Predicate 2013-02-17 15:42:22 -06:00
Sam Harwell a960ca940e Fix generation of calls to List.remove(int) which should become RemoveAt 2013-02-17 15:31:14 -06:00
Sam Harwell fb5c7655ea Updated mappings for InputStream and InputStreamReader 2013-02-17 15:28:22 -06:00
Sam Harwell 4ff0791120 Use Dictionary instead of FlexibleHashMap 2013-02-17 15:26:43 -06:00
Sam Harwell f0ef7a5a28 Updated sharpen annotations 2013-02-17 15:23:38 -06:00
Sam Harwell ef09ec8885 Fix generic Comparable mapping 2013-02-16 20:13:09 -06:00
Sam Harwell 11e2186805 Updated properties 2013-02-16 20:12:31 -06:00
Sam Harwell 87d27b7c02 Updated mapping for EqualityComparator and AbstractEqualityComparator 2013-02-16 17:14:24 -06:00
Sam Harwell 8ddfed3dd5 Improved method mapping for String.compareTo(String) 2013-02-16 17:10:59 -06:00
Sam Harwell 9c3ec592b6 Updated mapping for EmptyStackException 2013-02-16 16:40:20 -06:00
Sam Harwell 9f329cb290 Updated mappings for IntegerStack 2013-02-16 16:39:11 -06:00
Sam Harwell 366da4e5d5 Updated sharpen property annotations 2013-02-16 15:23:03 -06:00
Sam Harwell d676aa8c4c Updated mappings 2013-02-16 14:41:04 -06:00
Sam Harwell e0044cc4dd Add the StateType and TransitionType enumerations; more properties 2013-02-16 14:36:32 -06:00
Sam Harwell a47fde57b2 Fix type mapping for Comparator 2013-02-16 13:01:40 -06:00
Sam Harwell 0572a1cd9d Improved support for enums 2013-02-16 13:01:21 -06:00
Sam Harwell 45ab2eb70a Ignore GUI-related methods 2013-02-16 10:40:35 -06:00
Sam Harwell 4e7cd54954 Map IntegerList to List<int> 2013-02-16 10:38:55 -06:00
Sam Harwell f8c643304b Add type mappings for BitSet; update mapping for BigInteger to use System.Numerics.BigInteger 2013-02-16 10:20:34 -06:00
Sam Harwell 9735d88274 Ignore files generated by the sharpen process 2013-02-16 10:11:19 -06:00
Sam Harwell 3d9c3908b8 Use spaces instead of tabs 2013-02-16 10:11:17 -06:00
Sam Harwell 12d092143f Map IndexOutOfRangeException to ArgumentOutOfRangeException 2013-02-16 10:11:15 -06:00
Sam Harwell 8ab7c20411 Generate several properties in place of methods 2013-02-16 10:11:14 -06:00
Sam Harwell d21e393059 Regenerate code after ignoring several more types and methods 2013-02-16 10:11:11 -06:00
Sam Harwell 6674e9c4c7 Native interface names; generic type parameter count in file names 2013-02-16 10:11:09 -06:00
Sam Harwell fdec53d82d Updated type mappings for interfaces 2013-02-16 10:10:42 -06:00
Sam Harwell 457d6e0aa4 Updated ANTLR 4 reference revision 2013-02-16 10:10:40 -06:00
Sam Harwell 598ef3d86d Updated reference build of ANTLR 2013-02-16 09:52:35 -06:00
Sam Harwell 9f901efdfc Add some ANTLR 4 specific mappings 2013-02-16 09:52:34 -06:00