public void SetUp()
 {
     var grammar = new CustomDslGrammar();
     var language = new LanguageData(grammar);
     _parser = new Parser(language);
     _visitor = new CSharpExpressionBuilder();
 }
        public CustomDslCSharpExpressionVisitorTest()
        {
            var grammar = new CustomDslGrammar();

            _parser  = new Parser(grammar);
            _visitor = new CSharpExpressionBuilder();
        }
Example #3
0
        public void SetUp()
        {
            var grammar  = new CustomDslGrammar();
            var language = new LanguageData(grammar);

            _parser  = new Parser(language);
            _visitor = new CSharpExpressionBuilder();
        }
Example #4
0
        public Form1()
        {
            InitializeComponent();

            var grammar = new CustomDslGrammar();

            _parser = new Parser(grammar);
        }
Example #5
0
        static void Main(string[] args)
        {
            var grammar  = new CustomDslGrammar();
            var parser   = new Parser(grammar);
            var tree     = parser.Parse("${Field.A} > 2 AND (NOT ${FieldB} < 3)");
            var rootNode = (AstNode)tree.Root.AstNode;
            var visitor  = new CustomDslSqlVisitor();

            visitor.Visit(rootNode);
            Console.WriteLine(visitor.GetSqlExpression());
        }