Merge pull request #1833 from FauxFaux/next

generate parser enums stably: additionally sort on name
This commit is contained in:
Michael Stapelberg 2015-08-05 22:45:37 +02:00
commit 9c38aeff0a
1 changed files with 1 additions and 1 deletions

View File

@ -112,7 +112,7 @@ for my $line (@lines) {
# We sort descendingly by length to be able to replace occurences of the state # We sort descendingly by length to be able to replace occurences of the state
# name even when one states name is included in another ones (like FOR_WINDOW # name even when one states name is included in another ones (like FOR_WINDOW
# is in FOR_WINDOW_COMMAND). # is in FOR_WINDOW_COMMAND).
my @keys = sort { length($b) <=> length($a) } keys %states; my @keys = sort { (length($b) <=> length($a)) or ($a cmp $b) } keys %states;
open(my $enumfh, '>', "GENERATED_${prefix}_enums.h"); open(my $enumfh, '>', "GENERATED_${prefix}_enums.h");