Changed implementation of RplElements to compare pointers instead of values.
This is because multiple RplElements with the same name can be declared at
different scopes and it is easier to distinguish them by comparing pointers
rather than names+scope info which we would have to also store in the RplElement
objects.
gosh! had forgotten a 'const' on the == operator declaration
Updated tool to support Namespace::Class::RegionName as RPL Elements and
to force all region arguments to be given within a single attribute.
Also supporting multiple RPLs per effect attribute, but it is still
legal to have multiple effect attributes of the same type appertain to
the same syntactic node (e.g., two read attributes). This is still legal
because unlike region arguments, the order in which effects are declared
is irrelevant.
Updating tests to follow the newly supported syntax of multiple RPLs per attribute
Merge branch 'asp' of github.com:hanm/clang into asp
Also updating this test to use the new syntax (oops! forgot to add it before)