Ben Gruver
21d509aa6c
Add better error recovery for the type_descriptor rule
2015-03-04 20:56:53 -08:00
Ben Gruver
62958a7091
Improve some error recovery around open/close parens in method prototypes
2015-03-04 20:56:49 -08:00
Ben Gruver
1d3d657b7f
Improve error recovery of arrow parsing
2015-02-26 09:41:55 -08:00
Ben Gruver
bcc0d5fa64
Improve error handling for missing reference_type_descriptor
2015-02-26 09:37:16 -08:00
Ben Gruver
24b1063e50
Improve parsing error recovery for the end method directive
2015-02-26 08:58:37 -08:00
Ben Gruver
f35c18489b
Improve error handling for subannotation parsing
2015-02-21 14:02:54 -08:00
Ben Gruver
4640cc9c5b
Improve error handling for literal parsing
2015-02-21 14:02:12 -08:00
Ben Gruver
251d6073b9
Improve error handling for annotation element parsing
2015-02-21 12:43:13 -08:00
Ben Gruver
1325537f8a
Improve the error handling of annotation parsing
2015-02-21 12:23:38 -08:00
Ben Gruver
cbde720efa
Improve the parsing of a field type
2015-02-20 20:54:31 -08:00
Ben Gruver
01f8c7dc7b
Improve how the field annotations/end field thing is parsed
2015-02-20 20:03:45 -08:00
Ben Gruver
d5b748f4f5
Minor improvement to how the colon is parsed for a field declaration
2015-02-20 19:04:44 -08:00
Ben Gruver
dd4e572d0b
Ensure there's always a member name element for a field
2015-02-19 20:03:59 -08:00
Ben Gruver
3505b35057
Merge the empty modifier list with the access list
2015-02-18 20:04:58 -08:00
Ben Gruver
92352fa44c
Convert SmaliClassStatement into a stub
2015-02-18 19:55:42 -08:00
Ben Gruver
9423a7d7d0
Start improving the error resistance of field declarations
2015-02-16 12:57:49 -08:00
Ben Gruver
f47973006b
Split out a separate class access list, to improve parsing
2015-02-16 10:45:26 -08:00
Ben Gruver
6a520231e7
Implement an empty throws list
2015-02-15 12:08:03 -08:00
Ben Gruver
d733304122
Make sure we always get a method prototype and method param list
2015-02-14 20:29:05 -08:00
Ben Gruver
aa06a4c782
Improve parsing of an invalid SmaliMethod with no .end method
...
This ensures that we still generate a SmaliMethod in this case, instead
of erroring out when not matching the END_METHOD_DIRECTIVE and aborting
the main SmaliMethod mark.
2015-02-14 18:09:29 -08:00
Ben Gruver
78bd9c29a9
Improve error handling around method parameter lists
2015-01-31 10:27:09 -08:00
Ben Gruver
3b7332192b
Improve error handling for single-token productions
2015-01-30 18:46:11 -08:00
Ben Gruver
a227c0b142
Add and fix the InvalidClassDirective test
2015-01-25 14:02:29 -08:00
Ben Gruver
2d39ef6337
Add and fix a parser test for a blank file
2015-01-25 14:02:25 -08:00