Hi, This is a second revision at adding support for evaluation D expressions from gdb. Grammar is pretty much in the same state as the previous patch. Just a couple of parser fixes and correct handling of dollar variables. Turns out that I can't really think of much good to go into the testsuite. So I ended up just adding in tests where behaviour in d-exp.y is meant to differ from c-exp.y. Regards Iain. Initial pass at D language expression parser support. 2014-06-05 Iain Buclaw * Makefile.in (SFILES): Add d-exp.y. (YYFILES): Add d-exp.c. (YYOBJ): Add d-exp.o. (local-maintainer-clean): Delete d-exp.c. * d-exp.y: New file. * d-lang.h (d_parse): New declaration. (d_error): New declaration. * d-lang.c (d_op_print_tab): Add entry for BINOP_CONCAT and BINOP_EXP. Set BINOP_EQUAL and BINOP_NOTEQUAL to same precedence as other PREC_ORDER operators. (d_language_defn): Use d_parse, d_error instead of c_parse, c_error. 2014-06-05 Iain Buclaw * gdb.dlang/expression.exp: New file. ---