tests: don't depend on the actual location type.

* tests/calc.at: Use yy::parser::location_type rather than
	yy::location, since the former is always right, and might point to
	another type than the latter.

(cherry picked from commit 36dc3637a4)

Conflicts:

	tests/calc.at
This commit is contained in:
Akim Demaille
2010-04-10 13:37:21 +02:00
parent 3e4a253ba9
commit 16d9244df6
2 changed files with 9 additions and 2 deletions

View File

@@ -1,3 +1,10 @@
2010-04-13 Akim Demaille <demaille@gostai.com>
tests: don't depend on the actual location type.
* tests/calc.at: Use yy::parser::location_type rather than
yy::location, since the former is always right, and might point to
another type than the latter.
2010-04-13 Akim Demaille <demaille@gostai.com>
formatting changes.

View File

@@ -176,7 +176,7 @@ typedef int semantic_value;
/* The input. */
extern FILE *input;]AT_SKEL_CC_IF([[
#ifndef YYLTYPE
# define YYLTYPE ]AT_NAME_PREFIX[::location
# define YYLTYPE ]AT_NAME_PREFIX[::parser::location_type
#endif
#define first_line begin.line
#define first_column begin.column
@@ -269,7 +269,7 @@ exp:
]AT_SKEL_CC_IF(
[/* A C++ error reporting function. */
void
AT_NAME_PREFIX::parser::error (const location& l, const std::string& m)
AT_NAME_PREFIX::parser::error (const location_type& l, const std::string& m)
{
(void) l;
std::cerr << AT_LOCATION_IF([l << ": " << ])m << std::endl;