df00f6b8a883caf5a83db19850471f3fdfa2db3c |
|
10-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add support for assembling format 22c odex instructions
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
f5f64b26f7dd568ecded2b6090e710d68c8daab7 |
|
10-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add support for assembling format 21c odex instructions
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
94e5a39ad28f997442131a5aa3f574dfa80890a0 |
|
10-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add initial support for allowing assembly of odex instructions Initially, only throw-verification-error is supported
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
bbe539f2d2cdfdd814fcdc0057dcdf454ae153d3 |
|
09-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add support for the throw-verification-error opcode
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
0d54c0b93cdc22110046033b8a8ce2e6599bd994 |
|
23-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Minor whitespace fixes git-svn-id: https://smali.googlecode.com/svn/trunk@804 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
d659582b6e547ca26957c578afd82aef93d1815d |
|
23-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix typo git-svn-id: https://smali.googlecode.com/svn/trunk@803 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
27dd1a5d976a96ff5f533becf526b76c1c0dbf67 |
|
23-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support in smali for the new odex instructions git-svn-id: https://smali.googlecode.com/svn/trunk@802 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
83ef98462a09a3f447f83462c712427be7946c02 |
|
04-Nov-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an issue where smali doesn't recognize field/class names that look like an integer git-svn-id: https://smali.googlecode.com/svn/trunk@794 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
58536878c4f80ebf6d1a04758043825d58c7705e |
|
14-Jul-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Allow "null" as a valid identifier git-svn-id: https://smali.googlecode.com/svn/trunk@766 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
3da1ca27bd04df9278dff3513c3d19c69495006e |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Improve the error reporting in the parser git-svn-id: https://smali.googlecode.com/svn/trunk@756 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
1fd0276b78f385c9d35ed5b086323d45f8048789 |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an issue parsing arrays of primitive types when parsing param lists git-svn-id: https://smali.googlecode.com/svn/trunk@752 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
4c872e9a7cc5f389449c35f6aea49c8e4ed632d4 |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add new jflex based lexer, that uses significantly less static memory (the ANTLR lexer used around 30mb in static data) git-svn-id: https://smali.googlecode.com/svn/trunk@743 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
4ccbb4e8bde13ea274b845ce675d603259b218a7 |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Rename the ENUM token to ENUM_DIRECTIVE git-svn-id: https://smali.googlecode.com/svn/trunk@740 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
86df593d85576290a631907f19fcab2656467bdf |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't generate verbose parser errors by default, but add a smali parameter to enable them git-svn-id: https://smali.googlecode.com/svn/trunk@723 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
9f69ec12ead61acd5aca2bf5b7ab0203c4cb0b40 |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an NPE when generating the error message for the case of multiple .locals or .registers directives in a method git-svn-id: https://smali.googlecode.com/svn/trunk@722 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
4d9801a89dad861acd9fafa2e58a64e2868f8003 |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Various tweaks to improve error handling git-svn-id: https://smali.googlecode.com/svn/trunk@719 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
4c114f0918e509d728972d13ac334a6f69bb2313 |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the parameter directive rule, so that it doesn't use a syntactic predicate git-svn-id: https://smali.googlecode.com/svn/trunk@718 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
fd997c84b61608a3c5427613f81880eaf7cee149 |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the registers directive related rules git-svn-id: https://smali.googlecode.com/svn/trunk@717 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
4fb7679be9da12bf7c3b50d2ed114711f6ccb43b |
|
17-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the rules related to the .parameter directive, so that it doesn't use syntactic predicates git-svn-id: https://smali.googlecode.com/svn/trunk@716 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
368a8faed9ab48276b01351a94101d59dae58037 |
|
17-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Call a method to throw the OdexedInstructionException, instead of throwing the exception itself This prevents java from complaining about unreachable code after the throw statement git-svn-id: https://smali.googlecode.com/svn/trunk@715 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
ec643e65207ac61c164be5989173f0076211611d |
|
17-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the SIMPLE_NAME token for label names, instead of creating a new LABEL token git-svn-id: https://smali.googlecode.com/svn/trunk@712 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
28a614553bdd5c834f74e7b08c15dfe856db28ec |
|
17-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the simple_name rule instead of matching SIMPLE_NAME in the local_directive rule git-svn-id: https://smali.googlecode.com/svn/trunk@711 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
10b934971613bce125871847566c43400035d39d |
|
17-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use method_name instead of simple_name for the method branch of the type_field_method_literal rule git-svn-id: https://smali.googlecode.com/svn/trunk@710 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
2feb05f6457e1a5b940ea41701685b22e45e7257 |
|
16-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Rewrite smali's lexer, and modify the parser and tree walker accordingly The lexer is now much more like a normal lexer, instead of having the long multi-token rules git-svn-id: https://smali.googlecode.com/svn/trunk@707 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
51cf2f54d5f1de0030492a6f33d6f2491ee9fb32 |
|
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support in smali for the invoke-direct-quick opcode git-svn-id: https://smali.googlecode.com/svn/trunk@695 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
c9c2ec3d48d813bc5e74703747466fd6635dcfa6 |
|
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add "support" for odexed instructions using Format3rms Also, change the name of the invoke-*-range-quick opcodes to invoke-*-quick/range, to be consistent with the naming scheme of non-odexed opcodes git-svn-id: https://smali.googlecode.com/svn/trunk@542 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
f322260c221a8806d881bfc98c63d801884cec4d |
|
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add "support" for odexed instructions using Format22cs git-svn-id: https://smali.googlecode.com/svn/trunk@541 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
823aa76923a1a1edb18c3ad899a8d32f4ef252f6 |
|
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add "support" for odexed instructions using Format35ms "Support", in the sense that it will successfully parse them and print out an appropriate error message git-svn-id: https://smali.googlecode.com/svn/trunk@540 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
e6e2ffcced3475f03043d50094d644074bd6661c |
|
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix typo in symbol name git-svn-id: https://smali.googlecode.com/svn/trunk@524 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
3ff70dc8da9bed699b392017c2ae49f97d0799d6 |
|
23-Nov-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
add support for the .locals directive in smali git-svn-id: https://smali.googlecode.com/svn/trunk@490 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
518fe629c1a3c3fa951e479951e1bbc2c126ff02 |
|
14-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
minor tweaks to the lexer and parser so that none of the input is thrown away git-svn-id: https://smali.googlecode.com/svn/trunk@473 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
69c3abb483d8a6329f38fb3c30afa3d138d3adc0 |
|
25-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- fixed an issue where java.lang.Object from core.jar couldn't be re-assembled, because it has no superclass git-svn-id: https://smali.googlecode.com/svn/trunk@221 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
0871036088eb43bbfe82bfe2a9411a79a87c9791 |
|
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup/refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@206 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
1c9fcdee6d9bd2b086edff83d9a19d8e7dd0aa9d |
|
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Fixed an issue where smali didn't support class, method or field declarations with no access flags - Added support for "null" encoded value literals git-svn-id: https://smali.googlecode.com/svn/trunk@174 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
45b5a1d0e377b575ba2fe6f5e44c3de7991a28bf |
|
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added support for the .catchall directive git-svn-id: https://smali.googlecode.com/svn/trunk@168 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
3a76e6904b872ef8017e7b4f050dd6885a3698a8 |
|
15-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Changed the implementation of the sparse and packed switch directives, so that they don't required the base offset label. Instead, it looks for and uses the offset of the first packed/sparse switch instruction that references it, to calculate the offset for each target git-svn-id: https://smali.googlecode.com/svn/trunk@150 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|
57b5423285167163893078ea08830c15d8313a93 |
|
12-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactoring project git-svn-id: https://smali.googlecode.com/svn/trunk@138 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/antlr3/org/jf/smali/smaliParser.g
|