Commit Graph

368 Commits

Author SHA1 Message Date
Sam Harwell 5ee0cb10df Add projects to solution 2013-02-27 10:15:20 -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 37d3e78d7b Set file SubType 2013-02-27 10:00:44 -06:00
Sam Harwell 0e694e1400 Fix group loading errors 2013-02-27 09:58:23 -06:00
Sam Harwell 54aea04255 Use the CustomToolNamespace property to place generated code in particular namespaces (defaults to the root namespace of the project) 2013-02-27 09:40:15 -06:00
Sam Harwell d1d13b3103 Forgot to include framework v3.5 2013-02-27 09:38:41 -06:00
Sam Harwell 8ee3a2204f Automatically select the C# target variant for the current framework 2013-02-27 09:37:09 -06:00
Sam Harwell c859debc68 CSharpTarget loads the framework-specific template, then imports CSharpTarget.stg as a common base template 2013-02-27 09:35:10 -06:00
Sam Harwell c464a72115 Add template groups and targets for each framework version we intend to support 2013-02-27 09:34:25 -06:00
Sam Harwell 6463fff0e8 Add initial readme 2013-02-26 15:19:38 -06:00
Sam Harwell 0bb4046f8b Add code generation binaries and generate code for Java.g4 during the build 2013-02-26 14:53:06 -06:00
Sam Harwell 659c941f18 Copy Antlr4.targets to the output directory 2013-02-26 14:40:07 -06:00
Sam Harwell ebf8cd5abc Remove automatic left factoring declaration from Java.g4 since the processing is currently very slow 2013-02-26 14:39:19 -06:00
Sam Harwell 1ac1d986e8 Added copyright header 2013-02-26 14:37:32 -06:00
Sam Harwell 4862f07a86 Fix build warnings 2013-02-26 14:37:20 -06:00
Sam Harwell ee871fa0d4 Merge branch 'build' 2013-02-26 14:36:42 -06:00
Sam Harwell 11ba8324be Sign the Antlr4BuildTasks assembly 2013-02-26 14:36:11 -06:00
Sam Harwell 6abb26c29d Fix working directory 2013-02-26 14:36:11 -06:00
Sam Harwell 8bd2dec569 Parse generated files messages 2013-02-26 14:36:10 -06:00
Sam Harwell 8a1452961a Handle exceptions in message processing 2013-02-26 14:36:09 -06:00
Sam Harwell b36728df10 Update build message processing for the ANTLR 4 message formatting 2013-02-26 14:36:08 -06:00
Sam Harwell 4a3b2cdffc Generate shaded jar for the C# target 2013-02-26 14:36:07 -06:00
Sam Harwell 05da986f8f Add the CSharpTool extension of Tool to get access to generated file names during the code generation process 2013-02-26 14:36:06 -06:00
Sam Harwell ce8170bbab Updated code generator to use Java tool and support ANTLR 4 options 2013-02-26 14:36:05 -06:00
Sam Harwell ba1f0ccb74 Add the initial build task code 2013-02-26 14:35:51 -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 1c8e6dfe25 Remove unreachable code 2013-02-25 16:13:35 -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 fc42fe1814 Lexer.ModeNames is now a property 2013-02-25 13:34:43 -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