aboutsummaryrefslogtreecommitdiffstats
path: root/tools/npl/parser.l
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2013-03-07 19:38:35 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2013-03-07 19:38:35 +0000
commite4ebcf4469a62c3745ca9db7fdc16d13b1425880 (patch)
treeb15a5ca79e271cba12bd7896866d01e8cdb9f335 /tools/npl/parser.l
parente59c185dae590cc1cd6719391388f29d8c1268f3 (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.l5
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;