Making user-facing DSL with goyacc

One of the core features of my Greener project is user-facing DSL for querying database with test results. For example, status = "fail" AND name = "login_test" fetches results of the &ldquo;login_test&rdquo; test that failed. Surprisingly, Go&rsquo;s port of classic YACC parser generator was a relatively simple and straightforward way to parse user queries to further convert them in SQL queries.…