Eclipse framework that takes the best of AST to have extensible validation framework