# Exercising Bison on actual grammars. -*- Autotest -*-
# Copyright (C) 1989, 1990, 1991, 1992, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2007, 2009 Free Software Foundation, Inc.
+# 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
[[0]], [$1])])
AT_TEST_TABLES_AND_PARSE([$2[: LALR(1)]], [[LALR]], [[last-state]],
- [[%define lr.type "LALR"
+ [[%define lr.type lalr
]$3],
[$4], [$5], [$6], [$7],
- [AT_LALR1_DIFF_CHECK([$8])$9]m4_if($#, 8, [],
- $#, 9, [],
- [, m4_shiftn(9,
- $@)]))
+ [AT_LALR1_DIFF_CHECK([$8])$9], [$10], [$11], [$12])
AT_TEST_TABLES_AND_PARSE([$2[: IELR(1)]], [[IELR]], [[last-state]],
- [[%define lr.type "IELR"
+ [[%define lr.type ielr
]$3],
[$4], [$5], [$6], [$7],
- [AT_LALR1_DIFF_CHECK([$8])$9]m4_if($#, 8, [],
- $#, 9, [],
- [, m4_shiftn(9,
- $@)]))
+ [AT_LALR1_DIFF_CHECK([$8])$9], [$10], [$11], [$12])
AT_TEST_TABLES_AND_PARSE([$2[: Canonical LR(1)]], [[canonical LR]],
[[last-state,no-xml]],
- [[%define lr.type "canonical LR"
+ [[%define lr.type canonical-lr
]$3],
[$4], [$5], [$6], [$7],
- [$9]m4_if($#, 8, [], $#, 9, [], [, m4_shiftn(9, $@)]))
+ [$9], [$10], [$11], [$12])
m4_popdef([AT_LALR1_DIFF_CHECK])
])