コード例 #1
0
            internal SemanticFunctions(NormalizeTree normalizeTree, PegNode rule)
            {
                normalizeTree_ = normalizeTree;
                LinkSemanticFunctionsToSemanticBlocks(rule);

            }
コード例 #2
0
 internal TryFuseCharsets(NormalizeTree normalizeTree, PegNode rule)
 {
     normalizeTree_ = normalizeTree;
     FuseAlternativeCharsets(rule);
 }
コード例 #3
0
 internal GenericParameters(NormalizeTree normalizeTree, PegNode rule)
 {
     normalizeTree_ = normalizeTree;
     genericParam_ = null;
     LinkToGenericParams(rule);
 }
コード例 #4
0
 void IParserPostProcessor.Postprocess(ParserPostProcessParams postProcessorParams)
 {
     TreeContext context = new TreeContext(postProcessorParams);
     var checker = new CheckGrammar(context);
     if (!checker.bOk_) return;
     var normalize = new NormalizeTree(context,checker.setRules_);
     if (!normalize.bOk_) return;
     Peg.CSharp.PegCSharpGenerator cSharpGenerator = new Peg.CSharp.PegCSharpGenerator(context);
 }