From 70a1e56a80c5ca8e475e6fe38937c3d02a8f4101 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sat, 14 Feb 2004 21:43:15 +0000 Subject: [PATCH] Indirect through arrayref. --- mad | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mad b/mad index 559c05c..2443eff 100755 --- a/mad +++ b/mad @@ -178,11 +178,14 @@ def p_statement_dimension(t): 'statement : DIMENSION dimension_list' t[0] = ('dimension', t[2]) def p_dimension_list(t): - 'dimension_list : NAME application' - t[0] = [[t[1], tuple(t[2])]] + 'dimension_list : arrayref' + t[0] = t[1] def p_dimension_list_continue(t): - 'dimension_list : dimension_list COMMA NAME application' - t[0] = t[1] + [[t[3], tuple(t[4])]] + 'dimension_list : dimension_list COMMA arrayref' + t[0] = t[1] + t[3] +def p_arrayref(t): + 'arrayref : NAME application' + t[0] = [[t[1], tuple(t[2])]] ## END def p_end_of_program(t): -- 2.43.0