> The DSL should be simple (similar to Tcl/Tk code): > button foo -text "Foo" -x 10 -y 20 > label ... > > So, I though about using Lex & Yacc in C to parse the DSL Try my lcl: http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lcl