@Test
public void testNonsense() throws Exception {
// the old parser would get stuck in a loop with this extraneous >
final Parser parser = new StandardParser(PARSER_IMPL_FACTORY);
final ParseResult result = parser.parse(new StringSource("whatever", "FormalParameter = FormalParameter(final List<Modifier> modifiers>, final TypeRef type, final String name)"));
assertEquals(ParseResult._ParseResult(Doc._Doc("whatever", EMPTY_PKG, NO_IMPORTS,
list(_DataType(NO_COMMENTS, NO_ANNOTATIONS, "FormalParameter", NO_FORMAL_TYPE_ARGUMENTS, NO_EXTENDS, NO_IMPLEMENTS,
list(_Constructor(NO_COMMENTS, "FormalParameter",
list(_Arg(list(_Final()), _Ref(_ClassType("List", list(_ClassType("Modifier", NO_ACTUAL_TYPE_ARGUMENTS)))), "modifiers") /*,
_Arg(list(_Final()), _Ref(_ClassType("TypeRef", Util.<RefType>list())), "type"),