History log of /external/smali/smali/src/main/jflex/smaliLexer.flex
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
569c0145628bc5d5e3510b311f5b580cbda331c5 14-Sep-2013 Ben Gruver <bgruv@google.com> Allow arbitrary bracketed member names

Dalvik allows accesses and definitions of fields with angle brackets

It "allows" definitions of bracketed method names, but it will reject any
attempt to actually call them (except <init>, of course).
/external/smali/smali/src/main/jflex/smaliLexer.flex
a81c962f008def897a9294c4eea6e5bf5a1d79ae 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove support for using arbitrary offsets instead of labels
/external/smali/smali/src/main/jflex/smaliLexer.flex
ec284003947ada630e5c9e9774b14e37aab46959 16-Apr-2013 Ben Gruver <bgruv@google.com> Switch to new parameter syntax

The new syntax is:
.param p1, firstParamName

which is closer to the existing local syntax:
.local v0, someLocal:I
/external/smali/smali/src/main/jflex/smaliLexer.flex
0dceb148f3c09311513e07665c65e581edc46a0d 16-Apr-2013 Ben Gruver <bgruv@google.com> Update to latest antlr3/string template
/external/smali/smali/src/main/jflex/smaliLexer.flex
6c15046f2b744978bb3b03a0697d7865d132fe6e 15-Apr-2013 Ben Gruver <bgruv@google.com> Refactor smali to use dexlib2

Array data instructions aren't working yet
/external/smali/smali/src/main/jflex/smaliLexer.flex
a8be1b4c803efb16a18a232a0e6bc355f886c15c 25-Sep-2012 Ben Gruver <bgruv@google.com> Fix NullPointerException if source file is not set in lexer
/external/smali/smali/src/main/jflex/smaliLexer.flex
8d299c022282757e0966e235dcbe6140a7bcad41 24-Sep-2012 Ben Gruver <bgruv@google.com> Generate separate POSITIVE/NEGATIVE_INTEGER_LITERAL tokens
/external/smali/smali/src/main/jflex/smaliLexer.flex
4af666e4a6dbcff1a68ebc3bc64fe813decb5920 25-Aug-2012 Ben Gruver <bgruv@google.com> Remove support for the extended opcodes
/external/smali/smali/src/main/jflex/smaliLexer.flex
0d785ac31557f35f084204d2f7de1af900f8a7a3 20-Nov-2011 Ben Gruver <bgruv@google.com> Add support for jumbo volatile field access opcodes
/external/smali/smali/src/main/jflex/smaliLexer.flex
a43de2411e7d8df902819554b21a273b58828d0a 20-Nov-2011 Ben Gruver <bgruv@google.com> Add support for the invoke-object-init/jumbo odex opcode
/external/smali/smali/src/main/jflex/smaliLexer.flex
4a5692f8275048c564abc617b91ae72bb008fcca 20-Nov-2011 Ben Gruver <bgruv@google.com> Add support for the return-void-barrier odex instruction
/external/smali/smali/src/main/jflex/smaliLexer.flex
c8de336727bfe8e56998332fe97ad5c0e32e50fa 19-Nov-2011 Ben Gruver <bgruv@google.com> Use Format 35c for invoke-direct-empty, and get rid of Format 35s
/external/smali/smali/src/main/jflex/smaliLexer.flex
ea7afb02658cc72b5e7156f5dadc51b9c6c212b0 19-Nov-2011 Ben Gruver <bgruv@google.com> Add support for the invoke-object-init/range opcode in ICS
/external/smali/smali/src/main/jflex/smaliLexer.flex
c4db7e2473a77b6dfa58207825efcdb4d51697b7 18-Nov-2011 Ben Gruver <bgruv@google.com> Add support for Format5rc
/external/smali/smali/src/main/jflex/smaliLexer.flex
de5b35dbb65535f747bbf718cbe9753a07e4a4d8 18-Nov-2011 Ben Gruver <bgruv@google.com> Add support for Format52c (field references)
/external/smali/smali/src/main/jflex/smaliLexer.flex
1efc2c038842f85728b0ae4311a0e550b826390b 18-Nov-2011 Ben Gruver <bgruv@google.com> Add support for Format52c (type references)
/external/smali/smali/src/main/jflex/smaliLexer.flex
d863324ffb94f70dbb59f1dab4dabd2ce1b39cfd 18-Nov-2011 Ben Gruver <bgruv@google.com> Add support for Format41c (field references)
/external/smali/smali/src/main/jflex/smaliLexer.flex
d12c76927616b9f5193864c2d834e84a57c08787 14-Nov-2011 Ben Gruver <bgruv@google.com> Add support for Format41c (type references)
/external/smali/smali/src/main/jflex/smaliLexer.flex
b0c62b9781751e4d04d2ddb4458940d545cc8bb2 10-Nov-2011 Ben Gruver <bgruv@google.com> Seperate out execute-inline and execute-inline/range into seperate 35mi and 3rmi formats
/external/smali/smali/src/main/jflex/smaliLexer.flex
bbe539f2d2cdfdd814fcdc0057dcdf454ae153d3 09-Oct-2011 Ben Gruver <jesusfreke@jesusfreke.com> Add support for the throw-verification-error opcode
/external/smali/smali/src/main/jflex/smaliLexer.flex
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/jflex/smaliLexer.flex
2c486b4ee7057ce14287439dcee1f1e31dc89ce0 18-Nov-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add the high and low surrogate characters as valid characters for identifiers

The dex format allows any supplemental character to be used for identifiers,
but jflex doesn't directly support supplemental characters. However, we can
tell jflex to accept a high and low surrogate character pair instead, which
has the same effect as directly accepting any supplemental character

git-svn-id: https://smali.googlecode.com/svn/trunk@795 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
a53606120a1fdf1e6f6adb5a83082e2d48632ab9 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add support for the new execute-inline/range odexed instruction in smali

git-svn-id: https://smali.googlecode.com/svn/trunk@760 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
73d1b5d3cbc845e7123f41acd80c8cca4c1a369d 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Print out an error message for invalid tokens in the lexer, but add a way to suppress the errors
Suppress the lexer errors for unit tests

git-svn-id: https://smali.googlecode.com/svn/trunk@758 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
1c42f47ada109cfca03a0ba03e8c5d0b3b0d3b15 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add support for reporting of the source file name from the lexer, to be used for error messages

git-svn-id: https://smali.googlecode.com/svn/trunk@755 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
52ff693c8f257a2cc3f5f568e7c7e706802b2074 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Check for lexer errors

git-svn-id: https://smali.googlecode.com/svn/trunk@753 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
b873c047f0d0553c2779178496748422114144da 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Simply the line comment rule, so that it doesn't include the newline at the end of the line

git-svn-id: https://smali.googlecode.com/svn/trunk@748 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
35bfbe82f00e0946ca267b8634690b9aeb78ec16 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Don't allow strings or chars to span newlines

git-svn-id: https://smali.googlecode.com/svn/trunk@747 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
b9f0c569ea3b87ae37d9f96c8c6720c5ec18334f 13-Jun-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add better support for invalid strings and chars

git-svn-id: https://smali.googlecode.com/svn/trunk@746 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/jflex/smaliLexer.flex
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/jflex/smaliLexer.flex