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(); }
public Form1() { InitializeComponent(); var grammar = new CustomDslGrammar(); _parser = new Parser(grammar); }
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()); }