Пример #1
0
        public void RebuildGitParser()
        {
            var contents = File.ReadAllText(@"..\..\..\SharpDiff\Parsers\GitDiffParser.ometacs");
            var result   = Grammars.ParseGrammarThenOptimizeThenTranslate
                           <OMetaParser, OMetaOptimizer, OMetaTranslator>
                               (contents,
                               p => p.Grammar,
                               o => o.OptimizeGrammar,
                               t => t.Trans);

            File.WriteAllText(@"..\..\..\SharpDiff\Parsers\GitDiffParser.cs", result);
        }
Пример #2
0
        public static void RebuildParser()
        {
            var contents = File.ReadAllText(@"..\..\..\SExpression\SExpression.ometacs");
            var result   = Grammars.ParseGrammarThenOptimizeThenTranslate
                           <OMetaParser, OMetaOptimizer, OMetaTranslator>
                               (contents,
                               p => p.Grammar,
                               o => o.OptimizeGrammar,
                               t => t.Trans);

            File.WriteAllText(@"..\..\..\SExpression\GeneratedCode\SExpressionParser.cs", result);
        }