8a03e9e75f
This CL creates a new test suite running through *.equivalence_info (yaml) files where one specifies a number of files that are supposed to parse 'the same' in the sense that it gives 'the same' listener events modulo whatever the yaml file specifies is ok is not the same. This could for instance - and is in the tests added here - be to not include data after the parenthesis (as it often includes tokens), ignoring `handleParenthesizedExpression` (as for instance `a < b` and `(a < b)` should probably parse the same and ignoring `handleRecoverableError`. This might be a bit basic, but as future needs come up we can make this fit our needs. Change-Id: I4f5dfde9e916a95742f49e104fb5c751a8a9b921 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/197381 Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>