예제 #1
0
        public static SyntaxTreeBuilder CreateInfrigistsTreeBuilder()
        {
            var builder = new SyntaxTreeBuilder();

            builder.RegisterGrammer(new StringLiteralGrammer());
            builder.RegisterGrammer(new InfrigisticNumericLiteralGrammer());
            builder.RegisterGrammer(new BooleanLiteralGrammer());
            builder.RegisterGrammer(new InfrigisticsGrammer());

            return builder;
        }
예제 #2
0
        public static SyntaxTreeBuilder CreateDatalistTreeBuilder()
        {
            var builder = new SyntaxTreeBuilder();

            builder.RegisterGrammer(new DatalistGrammer());

            return builder;
        }
예제 #3
0
        public void AbstractSyntaxTreeBuilder_RegisterMultipleFromGrammerGroup_Test()
        {
            SyntaxTreeBuilder builder = new SyntaxTreeBuilder();

            builder.RegisterGrammer(new CSharpNumericLiteralGrammer());
        }
예제 #4
0
        public void AbstractSyntaxTreeBuilder_RegisterDuplicate_Test()
        {
            SyntaxTreeBuilder builder = new SyntaxTreeBuilder();

            builder.RegisterGrammer(new InfrigisticsGrammer());
        }