CGrammar: Oops, pointers are read right-to-left -- fixed const pointers again

This commit is contained in:
Pragmatic Software 2014-06-18 00:14:16 +00:00
parent 861f095829
commit 987de3f38c
2 changed files with 5 additions and 5 deletions

View File

@ -13,7 +13,7 @@ use warnings;
# These are set automatically by the build/commit script # These are set automatically by the build/commit script
use constant { use constant {
BUILD_NAME => "PBot", BUILD_NAME => "PBot",
BUILD_REVISION => 651, BUILD_REVISION => 652,
BUILD_DATE => "2014-06-17", BUILD_DATE => "2014-06-17",
}; };

View File

@ -1209,13 +1209,13 @@ identifier:
pointer: pointer:
'*' type_qualifier_list(s) pointer(?) '*' type_qualifier_list(s) pointer(?)
{ {
$return = join('', @{$item{'type_qualifier_list(s)'}}) . ' pointer to a '; $return = join('', @{$item{'pointer(?)'}}) if @{$item{'pointer(?)'}};
$return .= ' ' . join('', @{$item{'pointer(?)'}}) if @{$item{'pointer(?)'}}; $return .= ' ' . join('', @{$item{'type_qualifier_list(s)'}}) . ' pointer to a ';
} }
| '*' pointer(?) | '*' pointer(?)
{ {
$return .= 'pointer to a'; $return = join('', @{$item{'pointer(?)'}});
$return .= ' ' . join('', @{$item{'pointer(?)'}}); $return .= ' pointer to a';
} }
type_qualifier_list: type_qualifier_list: