diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-03-07 19:38:35 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-03-07 19:38:35 +0000 |
commit | e4ebcf4469a62c3745ca9db7fdc16d13b1425880 (patch) | |
tree | b15a5ca79e271cba12bd7896866d01e8cdb9f335 /tools/npl/parser.l | |
parent | e59c185dae590cc1cd6719391388f29d8c1268f3 (diff) |
[NPL] Simplify parser for EXPRESSION_FIELD (Expression, ".", ID)
svn path=/trunk/; revision=48178
Diffstat (limited to 'tools/npl/parser.l')
-rw-r--r-- | tools/npl/parser.l | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/npl/parser.l b/tools/npl/parser.l index 722ff7b2c2..d0d479974b 100644 --- a/tools/npl/parser.l +++ b/tools/npl/parser.l @@ -585,10 +585,9 @@ parse_expression1(npl_expression_t *expr) } else if (is_token_accept(TOKEN_DOT)) { npl_expression_t *base = xdup(npl_expression_t, expr); - npl_expression_t *field; + char *field; - field = xnew(npl_expression_t); - parse_primary(field); + field = accept_id(); expr->type = EXPRESSION_FIELD; expr->fld.base = base; |