1. a198b46 Fix issue with parameter list parsing by Ben Gruver · 8 years ago
  2. ea3fdd7 Merge branch 'master' into smalidea by Ben Gruver · 9 years ago
  3. 3ff884b Add art-specific opcodes and opcode values by Ben Gruver · 9 years ago
  4. 9bedfc8 Add usage type support for field usages by Ben Gruver · 9 years ago
  5. 75bef01 Merge branch 'master' into smalidea by Ben Gruver · 9 years ago
  6. 144951a Add lambda experimental dalvik opcodes by Igor Murashkin · 9 years ago
  7. 0f49330 Refactor how PARAM_LIST is parsed by Ben Gruver · 9 years ago
  8. 8c1d8dd Merge branch 'master' into smalidea3 by Ben Gruver · 9 years ago
  9. 57bd527 Use the antlr plugin for gradle by Ben Gruver · 9 years ago[Renamed from smali/src/main/antlr3/smaliParser.g]
  10. ce7f93c Implement implicit method/field references in smali by Ben Gruver · 10 years ago
  11. 37ade89 Improve how method parameter lists are lexed by Ben Gruver · 10 years ago
  12. b90e2a4 Clean up some unused/unneeded tokens in smaliParser.g by Ben Gruver · 10 years ago
  13. 304aadf Allow primitive types for 21c instruction format (e.g. check-cast) by Ben Gruver · 11 years ago
  14. 569c014 Allow arbitrary bracketed member names by Ben Gruver · 11 years ago
  15. 766f285 Initial stub MethodImplementationBuilder and integration into smali by Ben Gruver · 11 years ago
  16. a81c962 Remove support for using arbitrary offsets instead of labels by Ben Gruver · 11 years ago
  17. b6435e7 Add support to smali for a .source directive with no source file by Ben Gruver · 11 years ago
  18. 3e4e5ec Change .param and .local syntax, to be able to handle empty name/type/signature by Ben Gruver · 11 years ago
  19. aa86098 Get rid of unneeded TODO by Ben Gruver · 11 years ago
  20. 83f77f5 Refactor how api specific Opcodes work (make them non-static) by Ben Gruver · 11 years ago
  21. 450cdd6 Tweak the syntax for the .array-data structure by Ben Gruver · 11 years ago
  22. ec28400 Switch to new parameter syntax by Ben Gruver · 11 years ago
  23. dcd5df1 Add token+text for I_LINE imaginary token by Ben Gruver · 11 years ago
  24. feed0d1 Change syntax of const/high16 and const-wide/16 by Ben Gruver · 11 years ago
  25. 6c15046 Refactor smali to use dexlib2 by Ben Gruver · 11 years ago
  26. 40c48da The great tab cleanup of 2012 by Ben Gruver · 12 years ago
  27. 8d299c0 Generate separate POSITIVE/NEGATIVE_INTEGER_LITERAL tokens by Ben Gruver · 12 years ago
  28. 48d5b73 Remove ANTLR lexer by Ben Gruver · 12 years ago
  29. 480c79a gradleize smali project by Ben Gruver · 12 years ago[Renamed from smali/src/main/antlr3/org/jf/smali/smaliParser.g]
  30. 4af666e Remove support for the extended opcodes by Ben Gruver · 12 years ago
  31. 47873da Refactor the instruction rule in the parser by Ben Gruver · 12 years ago
  32. 9c67b15 Only allow assembling odex opcodes for api levels that it works on by Ben Gruver · 13 years ago
  33. 0d785ac Add support for jumbo volatile field access opcodes by Ben Gruver · 13 years ago
  34. a43de24 Add support for the invoke-object-init/jumbo odex opcode by Ben Gruver · 13 years ago
  35. 4a5692f Add support for the return-void-barrier odex instruction by Ben Gruver · 13 years ago
  36. c8de336 Use Format 35c for invoke-direct-empty, and get rid of Format 35s by Ben Gruver · 13 years ago
  37. ea7afb0 Add support for the invoke-object-init/range opcode in ICS by Ben Gruver · 13 years ago
  38. c4db7e2 Add support for Format5rc by Ben Gruver · 13 years ago
  39. 8d323b3 Add support for blank register ranges by Ben Gruver · 13 years ago
  40. de5b35d Add support for Format52c (field references) by Ben Gruver · 13 years ago
  41. 1efc2c0 Add support for Format52c (type references) by Ben Gruver · 13 years ago
  42. d863324 Add support for Format41c (field references) by Ben Gruver · 13 years ago
  43. d12c769 Add support for Format41c (type references) by Ben Gruver · 13 years ago
  44. b0c62b9 Seperate out execute-inline and execute-inline/range into seperate 35mi and 3rmi formats by Ben Gruver · 13 years ago
  45. df00f6b Add support for assembling format 22c odex instructions by Ben Gruver · 13 years ago
  46. f5f64b2 Add support for assembling format 21c odex instructions by Ben Gruver · 13 years ago
  47. 94e5a39 Add initial support for allowing assembly of odex instructions by Ben Gruver · 13 years ago
  48. bbe539f Add support for the throw-verification-error opcode by Ben Gruver · 13 years ago
  49. 0d54c0b Minor whitespace fixes by JesusFreke@JesusFreke.com · 13 years ago
  50. d659582 Fix typo by JesusFreke@JesusFreke.com · 13 years ago
  51. 27dd1a5 Add support in smali for the new odex instructions by JesusFreke@JesusFreke.com · 13 years ago
  52. 83ef984 Fix an issue where smali doesn't recognize field/class names that look like an integer by JesusFreke@JesusFreke.com · 14 years ago
  53. 5853687 Allow "null" as a valid identifier by JesusFreke@JesusFreke.com · 14 years ago
  54. 3da1ca2 Improve the error reporting in the parser by JesusFreke@JesusFreke.com · 14 years ago
  55. 1fd0276 Fix an issue parsing arrays of primitive types when parsing param lists by JesusFreke@JesusFreke.com · 14 years ago
  56. 4c872e9 Add new jflex based lexer, that uses significantly less static memory (the ANTLR lexer used around 30mb in static data) by JesusFreke@JesusFreke.com · 14 years ago
  57. 4ccbb4e Rename the ENUM token to ENUM_DIRECTIVE by JesusFreke@JesusFreke.com · 14 years ago
  58. 86df593 Don't generate verbose parser errors by default, but add a smali parameter to enable them by JesusFreke@JesusFreke.com · 14 years ago
  59. 9f69ec1 Fix an NPE when generating the error message for the case of multiple .locals or .registers directives in a method by JesusFreke@JesusFreke.com · 14 years ago
  60. 4d9801a Various tweaks to improve error handling by JesusFreke@JesusFreke.com · 14 years ago
  61. 4c114f0 Refactor the parameter directive rule, so that it doesn't use a syntactic predicate by JesusFreke@JesusFreke.com · 14 years ago
  62. fd997c8 Refactor the registers directive related rules by JesusFreke@JesusFreke.com · 14 years ago
  63. 4fb7679 Refactor the rules related to the .parameter directive, so that it doesn't use syntactic predicates by JesusFreke@JesusFreke.com · 14 years ago
  64. 368a8fa Call a method to throw the OdexedInstructionException, instead of throwing the exception itself by JesusFreke@JesusFreke.com · 14 years ago
  65. ec643e6 Use the SIMPLE_NAME token for label names, instead of creating a new LABEL token by JesusFreke@JesusFreke.com · 14 years ago
  66. 28a6145 Use the simple_name rule instead of matching SIMPLE_NAME in the local_directive rule by JesusFreke@JesusFreke.com · 14 years ago
  67. 10b9349 Use method_name instead of simple_name for the method branch of the type_field_method_literal rule by JesusFreke@JesusFreke.com · 14 years ago
  68. 2feb05f Rewrite smali's lexer, and modify the parser and tree walker accordingly by JesusFreke@JesusFreke.com · 14 years ago
  69. 51cf2f5 Add support in smali for the invoke-direct-quick opcode by JesusFreke@JesusFreke.com · 14 years ago
  70. c9c2ec3 Add "support" for odexed instructions using Format3rms by JesusFreke@JesusFreke.com · 14 years ago
  71. f322260 Add "support" for odexed instructions using Format22cs by JesusFreke@JesusFreke.com · 14 years ago
  72. 823aa76 Add "support" for odexed instructions using Format35ms by JesusFreke@JesusFreke.com · 14 years ago
  73. e6e2ffc Fix typo in symbol name by JesusFreke@JesusFreke.com · 14 years ago
  74. 3ff70dc add support for the .locals directive in smali by JesusFreke@JesusFreke.com · 15 years ago
  75. 518fe62 minor tweaks to the lexer and parser so that none of the input is thrown away by JesusFreke@JesusFreke.com · 15 years ago
  76. 69c3abb - fixed an issue where java.lang.Object from core.jar couldn't be re-assembled, because it has no superclass by JesusFreke@JesusFreke.com · 15 years ago
  77. 0871036 Misc cleanup/refactoring by JesusFreke@JesusFreke.com · 15 years ago
  78. 1c9fcde - Fixed an issue where smali didn't support class, method or field declarations with no access flags by JesusFreke@JesusFreke.com · 15 years ago
  79. 45b5a1d Added support for the .catchall directive by JesusFreke@JesusFreke.com · 15 years ago
  80. 3a76e69 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 by JesusFreke@JesusFreke.com · 15 years ago
  81. 57b5423 Refactoring project by JesusFreke@JesusFreke.com · 15 years ago[Renamed from src/main/antlr3/org/jf/smali/smaliParser.g]
  82. 67a4c3c Redid how instructions are handled by JesusFreke@JesusFreke.com · 15 years ago
  83. b09ba84 package rename from org.JesusFreke to org.jf by JesusFreke@JesusFreke.com · 15 years ago[Renamed (98%) from src/main/antlr3/org/JesusFreke/smali/smaliParser.g]
  84. 34a4a30 misc TODO review/cleanup by JesusFreke@JesusFreke.com · 15 years ago
  85. 36c09cc - Added support for the filled-new-array/range opcode by JesusFreke@JesusFreke.com · 15 years ago
  86. 769b5ae - Added support for the filled-new-array opcode by JesusFreke@JesusFreke.com · 15 years ago
  87. 74f73e3 Improved error handling by JesusFreke@JesusFreke.com · 15 years ago
  88. 0900e00 - Added support for specifying a char literal for various types of instruction by JesusFreke@JesusFreke.com · 15 years ago
  89. d54c635 - Added support for enum literals by JesusFreke@JesusFreke.com · 15 years ago
  90. 4250768 - made the .registers directive optional. it defaults to .registers 0 if not present by JesusFreke@JesusFreke.com · 15 years ago
  91. 68f6ce0 Fixed an issue when a .smali file had no class level .source directive by JesusFreke@JesusFreke.com · 15 years ago
  92. 6cbfb8b Added support for annotations by JesusFreke@JesusFreke.com · 15 years ago
  93. 0d16dfb - add support for the .end local directive by JesusFreke@JesusFreke.com · 15 years ago
  94. f175e1d - changed the syntax for the .catch directive, to get rid of "from", "to" and "using" (too visual basicy) by JesusFreke@JesusFreke.com · 15 years ago
  95. 66a23e6 - Added support for parameter name debug info by JesusFreke@JesusFreke.com · 15 years ago
  96. aa7e507 Added initial support for method level debug info (currently line info only) by JesusFreke@JesusFreke.com · 15 years ago
  97. 74a8772 Only allow a single class level source directive by JesusFreke@JesusFreke.com · 15 years ago
  98. 73d29aa - Added support for .implements directive, to declare interfaces that a class implements by JesusFreke@JesusFreke.com · 15 years ago
  99. 698a11d - Added differentiated parsing for the 3 different types of access flags (class, method, field) by JesusFreke@JesusFreke.com · 15 years ago
  100. 8a116bb Changed the implementation details for the sparse-switch and packed-switch pseudo opcodes to use an int[], instead of a List<Integer>. by JesusFreke@JesusFreke.com · 15 years ago