aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse/dictionary.txt
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2012-01-05 15:47:09 -0800
committerTor Norbye <tnorbye@google.com>2012-01-05 21:25:47 -0800
commit581ca2e75fd638f6e95570ac54ff9e6b7b7cde84 (patch)
tree130b1ad476c0230db414fdd03cfe4efaac7dadbc /eclipse/dictionary.txt
parentc000db8d112f4143249fa79a24c6ddb2ffc122f3 (diff)
downloadsdk-581ca2e75fd638f6e95570ac54ff9e6b7b7cde84.zip
sdk-581ca2e75fd638f6e95570ac54ff9e6b7b7cde84.tar.gz
sdk-581ca2e75fd638f6e95570ac54ff9e6b7b7cde84.tar.bz2
Extract positional XML parser into common and fix encoding issues
The XML DOM parser used by the lint CLI driver (which tracks positions) is needed outside of lint, so pull it out of the lint/cli project, and refactor it such that it does not directly reference the lint Position APIs (but can utilize them when subclassed in lint). In addition, handle non-UTF-8 file encodings. XML files can be encoded in other character sets, and can specify this via the encoding attribute in the XML prologue. Until now, the CLI lint runner would just read the XML file contents in using the default encoding and parse this. Now there's a new utility method which takes a byte[] and infers the desired encoding and uses that to convert the byte[] into a string using the correct encoding. (We can't just pass an InputStream and let the SAX parser handle this on its own because the XML parser needs to access the character stream in order to assign correct node offsets.) This code now also handles the byte order mark more cleanly. There are some new unit tests too to check the new encoding, BOM and offset handling. Change-Id: Ib0badbbe72172e3408c6d5af2413be51280a7724
Diffstat (limited to 'eclipse/dictionary.txt')
-rw-r--r--eclipse/dictionary.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/eclipse/dictionary.txt b/eclipse/dictionary.txt
index c7e5331..601d9eb 100644
--- a/eclipse/dictionary.txt
+++ b/eclipse/dictionary.txt
@@ -85,6 +85,7 @@ drawables
dropdown
ed
editable
+endian
endpoint
enum
enums