master 6ff828a13b68 cached
217 files
2.1 MB
562.9k tokens
1351 symbols
1 requests
Download .txt
Showing preview only (2,256K chars total). Download the full file or copy to clipboard to get everything.
Repository: evilbinary/HighlightTextEditor
Branch: master
Commit: 6ff828a13b68
Files: 217
Total size: 2.1 MB

Directory structure:
gitextract_y53f9gsb/

├── .gitattributes
├── AndroidManifest.xml
├── HighlightTextEditor.iml
├── README.md
├── assets/
│   ├── fib.py
│   ├── highlight.css
│   ├── lib.lisp
│   └── test.html
├── build.gradle
├── gen/
│   ├── android/
│   │   └── support/
│   │       └── v7/
│   │           └── appcompat/
│   │               └── R.java
│   └── org/
│       └── evilbinary/
│           └── highliter/
│               ├── BuildConfig.java
│               └── R.java
├── gradle/
│   └── wrapper/
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── jni/
│   ├── Android.mk
│   ├── Application.mk
│   ├── highlight/
│   │   ├── Android.mk
│   │   ├── android/
│   │   │   ├── app.cpp
│   │   │   └── app.h
│   │   ├── cli/
│   │   │   ├── arg_parser.cc
│   │   │   ├── arg_parser.h
│   │   │   ├── cmdlineoptions.cpp
│   │   │   ├── cmdlineoptions.h
│   │   │   ├── help.cpp
│   │   │   ├── help.h
│   │   │   ├── main.cpp
│   │   │   └── main.h
│   │   ├── core/
│   │   │   ├── Diluculum/
│   │   │   │   ├── InternalUtils.cpp
│   │   │   │   ├── InternalUtils.hpp
│   │   │   │   ├── LuaExceptions.cpp
│   │   │   │   ├── LuaFunction.cpp
│   │   │   │   ├── LuaState.cpp
│   │   │   │   ├── LuaUserData.cpp
│   │   │   │   ├── LuaUtils.cpp
│   │   │   │   ├── LuaValue.cpp
│   │   │   │   ├── LuaVariable.cpp
│   │   │   │   └── LuaWrappers.cpp
│   │   │   ├── ansigenerator.cpp
│   │   │   ├── astyle/
│   │   │   │   ├── ASBeautifier.cpp
│   │   │   │   ├── ASEnhancer.cpp
│   │   │   │   ├── ASFormatter.cpp
│   │   │   │   ├── ASResource.cpp
│   │   │   │   └── ASStreamIterator.cpp
│   │   │   ├── bbcodegenerator.cpp
│   │   │   ├── codegenerator.cpp
│   │   │   ├── datadir.cpp
│   │   │   ├── elementstyle.cpp
│   │   │   ├── htmlgenerator.cpp
│   │   │   ├── latexgenerator.cpp
│   │   │   ├── objectgenerator.cpp
│   │   │   ├── odtgenerator.cpp
│   │   │   ├── pangogenerator.cpp
│   │   │   ├── platform_fs.cpp
│   │   │   ├── preformatter.cpp
│   │   │   ├── rtfgenerator.cpp
│   │   │   ├── stringtools.cpp
│   │   │   ├── stylecolour.cpp
│   │   │   ├── svggenerator.cpp
│   │   │   ├── syntaxreader.cpp
│   │   │   ├── texgenerator.cpp
│   │   │   ├── themereader.cpp
│   │   │   ├── xhtmlgenerator.cpp
│   │   │   └── xterm256generator.cpp
│   │   ├── gui-qt/
│   │   │   ├── highlight-gui.qrc
│   │   │   ├── highlight.pro
│   │   │   ├── highlight.xpm
│   │   │   ├── highlight_cs_CZ.ts
│   │   │   ├── highlight_de_DE.ts
│   │   │   ├── highlight_es_ES.ts
│   │   │   ├── highlight_zh_CN.ts
│   │   │   ├── io_report.cpp
│   │   │   ├── io_report.h
│   │   │   ├── io_report.ui
│   │   │   ├── main.cpp
│   │   │   ├── mainwindow.cpp
│   │   │   ├── mainwindow.h
│   │   │   ├── mainwindow.ui
│   │   │   ├── precomp.h
│   │   │   ├── showtextfile.cpp
│   │   │   ├── showtextfile.h
│   │   │   └── showtextfile.ui
│   │   ├── include/
│   │   │   ├── Diluculum/
│   │   │   │   ├── CppObject.hpp
│   │   │   │   ├── LuaExceptions.hpp
│   │   │   │   ├── LuaFunction.hpp
│   │   │   │   ├── LuaState.hpp
│   │   │   │   ├── LuaUserData.hpp
│   │   │   │   ├── LuaUtils.hpp
│   │   │   │   ├── LuaValue.hpp
│   │   │   │   ├── LuaVariable.hpp
│   │   │   │   ├── LuaWrappers.hpp
│   │   │   │   └── Types.hpp
│   │   │   ├── ansigenerator.h
│   │   │   ├── astyle/
│   │   │   │   ├── ASStreamIterator.h
│   │   │   │   └── astyle.h
│   │   │   ├── bbcodegenerator.h
│   │   │   ├── charcodes.h
│   │   │   ├── codegenerator.h
│   │   │   ├── datadir.h
│   │   │   ├── elementstyle.h
│   │   │   ├── enums.h
│   │   │   ├── htmlgenerator.h
│   │   │   ├── latexgenerator.h
│   │   │   ├── objectgenerator.h
│   │   │   ├── odtgenerator.h
│   │   │   ├── pangogenerator.h
│   │   │   ├── platform_fs.h
│   │   │   ├── preformatter.h
│   │   │   ├── rtfgenerator.h
│   │   │   ├── stringtools.h
│   │   │   ├── stylecolour.h
│   │   │   ├── svggenerator.h
│   │   │   ├── syntaxreader.h
│   │   │   ├── texgenerator.h
│   │   │   ├── themereader.h
│   │   │   ├── version.h
│   │   │   ├── xhtmlgenerator.h
│   │   │   └── xterm256generator.h
│   │   └── makefile
│   └── lua/
│       ├── Android.mk
│       ├── lapi.c
│       ├── lapi.h
│       ├── lauxlib.c
│       ├── lauxlib.h
│       ├── lbaselib.c
│       ├── lcode.c
│       ├── lcode.h
│       ├── ldblib.c
│       ├── ldebug.c
│       ├── ldebug.h
│       ├── ldo.c
│       ├── ldo.h
│       ├── ldump.c
│       ├── lfunc.c
│       ├── lfunc.h
│       ├── lgc.c
│       ├── lgc.h
│       ├── linit.c
│       ├── liolib.c
│       ├── llex.c
│       ├── llex.h
│       ├── llimits.h
│       ├── lmathlib.c
│       ├── lmem.c
│       ├── lmem.h
│       ├── loadlib.c
│       ├── lobject.c
│       ├── lobject.h
│       ├── lopcodes.c
│       ├── lopcodes.h
│       ├── loslib.c
│       ├── lparser.c
│       ├── lparser.h
│       ├── lstate.c
│       ├── lstate.h
│       ├── lstring.c
│       ├── lstring.h
│       ├── lstrlib.c
│       ├── ltable.c
│       ├── ltable.h
│       ├── ltablib.c
│       ├── ltm.c
│       ├── ltm.h
│       ├── lua.h
│       ├── lua.hpp
│       ├── luaconf.h
│       ├── lualib.h
│       ├── lundump.c
│       ├── lundump.h
│       ├── lvm.c
│       ├── lvm.h
│       ├── lzio.c
│       └── lzio.h
├── libs/
│   ├── cssparser-0.9.17.jar
│   ├── hotsax.jar
│   ├── sac-1.3.jar
│   ├── tagsoup-1.2.1.jar
│   └── w3c.jar
├── lint.xml
├── local.properties
├── proguard-project.txt
├── project.properties
├── res/
│   ├── layout/
│   │   ├── about.xml
│   │   └── activity_main.xml
│   ├── menu/
│   │   ├── main.xml
│   │   └── mymenu.xml
│   ├── values/
│   │   ├── dimens.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-v11/
│   │   └── styles.xml
│   ├── values-v14/
│   │   └── styles.xml
│   └── values-w820dp/
│       └── dimens.xml
└── src/
    └── org/
        └── evilbinary/
            ├── app/
            │   └── MainActivity.java
            ├── highliter/
            │   ├── CodeTextWatcher.java
            │   ├── Constants.java
            │   ├── HighlightEditText.java
            │   ├── parsers/
            │   │   ├── MyTagToSpannedConverter.java
            │   │   ├── SyntaxHighlight.java
            │   │   └── Token.java
            │   └── spans/
            │       ├── ImageClickableSpan.java
            │       ├── SafeURLSpan.java
            │       ├── SpanStyle.java
            │       ├── VideoClickableSpan.java
            │       └── VideoSpan.java
            ├── managers/
            │   ├── Configure.java
            │   ├── ConfigureManager.java
            │   ├── EmoticonsManager.java
            │   └── Settings.java
            └── utils/
                ├── BlockFile.java
                ├── DirUtil.java
                ├── FileUtil.java
                ├── IoUtils.java
                ├── Logger.java
                ├── PxAndDp.java
                ├── RichTextUtils.java
                └── ZipUtil.java

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
* linguist-language=Java


================================================
FILE: AndroidManifest.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.evilbinary.highliter"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="14" />

    <application
        android:largeHeap="true"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Theme.Base.AppCompat.Light.DarkActionBar" >
        <activity
            android:name="org.evilbinary.app.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>


================================================
FILE: HighlightTextEditor.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="HighlightTextEditor" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="android-gradle" name="Android-Gradle">
      <configuration>
        <option name="GRADLE_PROJECT_PATH" value=":" />
      </configuration>
    </facet>
    <facet type="android" name="Android">
      <configuration>
        <option name="SELECTED_BUILD_VARIANT" value="debug" />
        <option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
        <option name="ASSEMBLE_TEST_TASK_NAME" value="assembleDebugAndroidTest" />
        <option name="COMPILE_JAVA_TEST_TASK_NAME" value="compileDebugAndroidTestSources" />
        <afterSyncTasks>
          <task>generateDebugAndroidTestSources</task>
          <task>generateDebugSources</task>
        </afterSyncTasks>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/res" />
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="false">
    <output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
    <output-test url="file://$MODULE_DIR$/build/intermediates/classes/androidTest/debug" />
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/res" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/resources" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/assets" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/aidl" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/jni" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/build-types/debug/rs" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/res" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/src" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/assets" type="java-resource" />
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/dex-cache" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/20.0.0/jars" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/20.0.0/jars" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint-cache" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
      <excludeFolder url="file://$MODULE_DIR$/build/native" />
      <excludeFolder url="file://$MODULE_DIR$/build/outputs" />
      <excludeFolder url="file://$MODULE_DIR$/build/tmp" />
    </content>
    <orderEntry type="jdk" jdkName="Android API 14 Platform" jdkType="Android SDK" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" exported="" name="tagsoup-1.2.1" level="project" />
    <orderEntry type="library" exported="" name="w3c" level="project" />
    <orderEntry type="library" exported="" name="cssparser-0.9.17" level="project" />
    <orderEntry type="library" exported="" name="appcompat-v7-20.0.0" level="project" />
    <orderEntry type="library" exported="" name="support-annotations-20.0.0" level="project" />
    <orderEntry type="library" exported="" name="support-v4-20.0.0" level="project" />
    <orderEntry type="library" exported="" name="sac-1.3" level="project" />
    <orderEntry type="library" exported="" name="hotsax" level="project" />
  </component>
</module>

================================================
FILE: README.md
================================================
HighlightTextEditor

An android HighlightTextEditor一款语法高亮控件。qq群:537960195。

# 语法高亮
HighlightTextEditor是一个安卓代码语法高亮控件,目前已经支持200多种语言,近90多种主题配色方案,同时支持lua扩展,以及自定义语言配置。强烈推荐,一款不可多得的开源控件。
### 支持的语言:
	abap4.lang        clojure.lang      innosetup.lang    nxc.lang          s.lang
	abc.lang          clp.lang          interlis.lang     oberon.lang       sas.lang
	abnf.lang         cobol.lang        io.lang           objc.lang         scala.lang
	actionscript.lang coldfusion.lang   jasmin.lang       ocaml.lang        scilab.lang
	ada.lang          conf.lang         java.lang         octave.lang       scss.lang
	agda.lang         crk.lang          js.lang           oorexx.lang       sh.lang
	algol.lang        csharp.lang       jsp.lang          os.lang           small.lang
	ampl.lang         css.lang          ldif.lang         oz.lang           smalltalk.lang
	amtrix.lang       d.lang            less.lang         paradox.lang      sml.lang
	applescript.lang  dart.lang         lhs.lang          pas.lang          snmp.lang
	arc.lang          diff.lang         lilypond.lang     pdf.lang          snobol.lang
	arm.lang          dylan.lang        limbo.lang        perl.lang         spec.lang
	as400cl.lang      ebnf.lang         lindenscript.lang php.lang          spn.lang
	ascend.lang       eiffel.lang       lisp.lang         pike.lang         sql.lang
	asp.lang          erlang.lang       logtalk.lang      pl1.lang          squirrel.lang
	aspect.lang       euphoria.lang     lotos.lang        plperl.lang       styl.lang
	assembler.lang    express.lang      lotus.lang        plpython.lang     swift.lang
	ats.lang          fame.lang         lua.lang          pltcl.lang        sybase.lang
	autohotkey.lang   felix.lang        luban.lang        pov.lang          tcl.lang
	autoit.lang       fortran77.lang    make.lang         pro.lang          tcsh.lang
	avenue.lang       fortran90.lang    maple.lang        progress.lang     tex.lang
	awk.lang          frink.lang        matlab.lang       ps.lang           ts.lang
	bat.lang          fsharp.lang       maya.lang         ps1.lang          tsql.lang
	bbcode.lang       fx.lang           mercury.lang      psl.lang          ttcn3.lang
	bcpl.lang         gambas.lang       miranda.lang      pure.lang         txt.lang
	bibtex.lang       gdb.lang          mod2.lang         pyrex.lang        upc.lang
	biferno.lang      go.lang           mod3.lang         python.lang       vala.lang
	bison.lang        graphviz.lang     modelica.lang     q.lang            vb.lang
	blitzbasic.lang   haskell.lang      moon.lang         qmake.lang        verilog.lang
	bms.lang          haxe.lang         ms.lang           qml.lang          vhd.lang
	bnf.lang          hcl.lang          mssql.lang        qu.lang           xml.lang
	boo.lang          html.lang         mxml.lang         r.lang            xpp.lang
	c.lang            httpd.lang        n3.lang           rebol.lang        yaiff.lang
	ceylon.lang       icon.lang         nasal.lang        rexx.lang         yang.lang
	charmm.lang       idl.lang          nbc.lang          rnc.lang          znn.lang
	chill.lang        idlang.lang       nemerle.lang      rpg.lang
	clean.lang        inc_luatex.lang   netrexx.lang      rpl.lang
	clearbasic.lang   informix.lang     nice.lang         rs.lang
	clipper.lang      ini.lang          nsis.lang         ruby.lang
### 支持的配色主题:
	acid.theme              darkspectrum.theme      fruit.theme             pablo.theme
	aiseered.theme          denim.theme             golden.theme            peaksea.theme
	andes.theme             dusk.theme              greenlcd.theme          print.theme
	anotherdark.theme       earendel.theme          kellys.theme            rand01.theme
	autumn.theme            easter.theme            leo.theme               rdark.theme
	baycomb.theme           edit-anjuta.theme       lucretia.theme          relaxedgreen.theme
	bclear.theme            edit-eclipse.theme      manxome.theme           rootwater.theme
	biogoo.theme            edit-emacs.theme        maroloccio.theme        seashell.theme
	bipolar.theme           edit-flashdevelop.theme matrix.theme            solarized-dark.theme
	blacknblue.theme        edit-gedit.theme        moe.theme               solarized-light.theme
	bluegreen.theme         edit-jedit.theme        molokai.theme           tabula.theme
	breeze.theme            edit-kwrite.theme       moria.theme             tcsoft.theme
	bright.theme            edit-matlab.theme       navajo-night.theme      the.theme
	camo.theme              edit-msvs2008.theme     navy.theme              vampire.theme
	candy.theme             edit-nedit.theme        neon.theme              whitengrey.theme
	clarity.theme           edit-vim-dark.theme     night.theme             xoria256.theme
	dante.theme             edit-vim.theme          nightshimmer.theme      zellner.theme
	darkblue.theme          edit-xcode.theme        nuvola.theme            zenburn.theme
	darkbone.theme          ekvoli.theme            olive.theme             zmrok.theme
	darkness.theme          fine_blue.theme         orion.theme
	darkslategray.theme     freya.theme             oxygenated.theme
### 插件支持:
	asciidoc_html_add_links.lua        cpp_ref_wxwidgets_org.lua          outhtml_curly_brackets_matcher.lua
	bash_functions.lua                 cpp_syslog.lua                     outhtml_keyword_matcher.lua
	bash_ref_linuxmanpages_com.lua     cpp_wx.lua                         outhtml_parantheses_matcher.lua
	cpp_qt.lua                         ctags_html_tooltips.lua            perl_ref_perl_org.lua
	cpp_ref_cplusplus_com.lua          java_library.lua                   python_ref_python_org.lua
	cpp_ref_gtk_gnome_org.lua          keywords_capitalize.lua            scala_ref_scala_lang_org.lua
	cpp_ref_local_includes.lua         keywords_lowercase.lua             theme_invert.lua
	cpp_ref_qtproject_org.lua          keywords_uppercase.lua             token_add_state_ids.lua	
# 截图
* 代码编辑界面 

	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Andes.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Fine-Blue.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Candy.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Seashell.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Matrix.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Vampire.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Breeze.jpg" alt="编辑界面" style="max-width:200px;" width="200px" />
	
	<img src="https://github.com/evilbinary/HighlightTextEditor/raw/master/data/pad.jpg" alt="编辑界面" style="max-width:400px;" width="400px" />
	
	

# 历史记录
* a199ea2 - (HEAD, origin/master, master) 图片宽度修改 (evilbinary)
* 046d56e - 高亮基本版本完成 (evilbinary)
* 3bfce62 - 修复0,0位置文字获取不全问题 (evilbinary)
* d51e13a - 增加语法解析后端 (evilbinary)
* d6acd76 - 修改大小 (evilbinary)
* a1d48bb - modify pic (evilbinary)
* 65cbc6a - 修改图片大小 (evilbinary)
* f90e1d5 - 代码截图 (evilbinary)
* 43b466e - 增加显示行数 (evilbinary)
* 7a766af - 移动文件,重新定义 (evilbinary)
* 62c7078 - 增加css外部加载样式功能 (evilbinary)
* d48d344 - 去除标题显示 (evilbinary)
* 3a6a782 - 增加解析支持 (evilbinary)
* b198bdd - modify readme (evilbinary)
* ef7d5c6 - Create README.md (evilbinary)
* 95f3a12 - first version (evilbinary)


# Todo
* 代码渲染基本功能。 [完成]
* 支持200多种语言。 [完成]
* 支持82种配色主题。 [完成]
* 支持lua扩展语法高亮检测。	 [基本完成]
* 若干bug修复。
* 主题语言更换功能。
* 字体大小样式功能。
* 表情功能。(待定)

# 项目捐赠

![喜欢就支持一下](https://github.com/evilbinary/myblog/raw/master/data/s.png)

# 作者
* evilbinary rootdebug@163.com
* 个人博客 [http://evilbinary.org](http://evilbinary.org)

# 项目主页
* [https://github.com/evilbinary/HighlightTextEditor](https://github.com/evilbinary/HighlightTextEditor)

# License

Copyright 2016 evilbinary

/* Copyright (C) 2015 evilbinary. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. */


================================================
FILE: assets/fib.py
================================================
#!/usr/bin/env python

fibs = {0: 0, 1: 1}
def fib(n):
    if n in fibs: return fibs[n]
    if n % 2 == 0:
        fibs[n] = ((2 * fib((n / 2) - 1)) + fib(n / 2)) * fib(n / 2)
        return fibs[n]
    else:
        fibs[n] = (fib((n - 1) / 2) ** 2) + (fib((n+1) / 2) ** 2)
        return fibs[n]

print ("fib(234) = %i" % fib(234))

================================================
FILE: assets/highlight.css
================================================
/* Style definition file generated by highlight 3.23, http://www.andre-simon.de/ */

/* Highlighting theme: vim molokai */

body.hl	{ background-color:#272822; }
pre.hl	{ color:#f8f8f2; background-color:#272822; font-size:10pt; font-family:'Courier New',monospace;}
.hl.num { color:#ae81ff; }
.hl.esc { color:#66d9ef; font-style:italic; }
.hl.str { color:#e6db74; }
.hl.pps { color:#e6db74; }
.hl.slc { color:#75715e; }
.hl.com { color:#75715e; }
.hl.ppc { color:#defa25; }
.hl.opt { color:#f8f8f2; }
.hl.ipl { color:#66d9ef; font-style:italic; }
.hl.lin { color:#75715e; }
.hl.kwa { color:#f92672; font-weight:bold; }
.hl.kwb { color:#66d9ef; }
.hl.kwc { color:#95f067; }
.hl.kwd { color:#25faac; }



================================================
FILE: assets/lib.lisp
================================================
;;sys
(define (find-proc name)
    (if (procedure? name)
	name
	(sys:find name (sys:top-env))))
(define (proc-name proc)
    (if (procedure? proc)
	 (sys:lookup-var proc (sys:top-env))
	proc))
(define (update-proc name proc)
    (sys:update name proc (sys:top-env)))

;;add1 sub1
(define (add1 n)
    (+ n 1))
(define (sub1 n)
    (- n 1))

;(define (zero? n)
;(= 0 n))

(define (atom? x) (not (pair? x)))

;(define (map fn l)
;(if (pair? l)
;(cons (fn (car l)) (map fn (cdr l)))
;'()))

;;list helper functions
(define (caar x) (car (car x))) 
(define (cadr x) (car (cdr x))) 
(define (cddr x) (cdr (cdr x))) 
(define (cdar x) (cdr (car x))) 

(define (caaar x) (car (car (car x)))) 
(define (caadr x) (car (car (cdr x)))) 
(define (cadar x) (car (cdr (car x)))) 
(define (caddr x) (car (cdr (cdr x)))) 
(define (cdaar x) (cdr (car (car x)))) 
(define (cdadr x) (cdr (car (cdr x)))) 
(define (cddar x) (cdr (cdr (car x)))) 
(define (cdddr x) (cdr (cdr (cdr x)))) 

(define (caaaar x) (car (car (car (car x))))) 
(define (caaadr x) (car (car (car (cdr x))))) 
(define (caadar x) (car (car (cdr (car x))))) 
(define (caaddr x) (car (car (cdr (cdr x))))) 
(define (cadaar x) (car (cdr (car (car x))))) 
(define (cadadr x) (car (cdr (car (cdr x))))) 
(define (caddar x) (car (cdr (cdr (car x))))) 
(define (cadddr x) (car (cdr (cdr (cdr x))))) 
(define (cdaaar x) (cdr (car (car (car x))))) 
(define (cdaadr x) (cdr (car (car (cdr x))))) 
(define (cdadar x) (cdr (car (cdr (car x))))) 
(define (cdaddr x) (cdr (car (cdr (cdr x))))) 
(define (cddaar x) (cdr (cdr (car (car x))))) 
(define (cddadr x) (cdr (cdr (car (cdr x))))) 
(define (cdddar x) (cdr (cdr (cdr (car x))))) 
(define (cddddr x) (cdr (cdr (cdr (cdr x))))) 


;;empty?
(define (empty? lst) (eq? lst nil)) 

;max min
(define max
  (lambda (x y)
    (if (> x y) x y)))

(define min
  (lambda (x y)
    (if (< x y) x y)))

;;factorial
(define (factorial n)
    (if (= n 1)
	1(* n (factorial (- n 1)))))

;;abs
(define (abs x)
    (cond ((< x 0) (- x))
	  (else x)))

;;<=
(define (<= x y)
    (or (< x y) (= x y)))

;;>=
(define (>= x y)
    (or (> x y) (= x y)))
;;map
(define (map proc items)
  (if (null? items)
      nil
      (cons (proc (car items))
            (map proc (cdr items)))))
;(map abs '( -10 2.5 -11.6 17))
;(map (lambda (n) (* 2 n)) '(1 2 3 4 5 6))
;(map zero? '(1 0 3 0 6))

;nil '()
(define nil '())
;exp
;; Linear recursion
(define (expt b n)
  (if (= n 0)
      1
      (* b (expt b (- n 1)))))


;; Linear iteration
(define (expt b n)
  (expt-iter b n 1))

(define (expt-iter b counter product)
  (if (= counter 0)
      product
      (expt-iter b
                (- counter 1)
                (* b product)))) 
;(expt 2.1 10)

;;;list fun
(define  list
  (lambda values values) ) 

;(define (list . objs) objs)


;(list 'd 'a 1 'ee '(a b c d))
;(list 3 4 'a (car '(b . c)) (+ 6 -2))
;(list (list 1 2) (list 3 4))

;;append ok
(define (append x y) 
    (if (null? x) y
					;(not (pair? x)) (display "first arg must pair")
	(cons (car x) (append (cdr x) y))))

;(trace 'append)
;(trace 'null?)
;(append '(a b c d e) 'b )
;(append 'a 'b)

;;length
(define length
    (lambda (l)
      (if (null? l)
	  0
	  (+ 1 (length (cdr l))))))

;;reverse
(define reverse
    (lambda (l)
      (if (null? l)
	  nil
	  (append (reverse (cdr l)) (list (car l))))))

;(define (reverse l)
;    (define (iter in out)
;	(if (pair? in)
;	    (iter (cdr in) (cons (car in) out))
;	    out))
;  (iter l '()))

;(trace 'null?)
;(trace 'reverse)
;(trace 'list)
;(reverse '())
;(trace 'append)
;(reverse '(1 3 5 9 11))

(define (id obj) obj)
;;eqv?
(define eqv? eq?)


;===================trace================
;;trace
(define trace-display 
    display)

(define (print-level indent char)
    (if (< indent 1) (trace-display "")
	(begin
	 (trace-display char)
	 (print-level (- indent 1) char))))

;(print-level 10 "--")

;(define nil '())

(define *trace-functions* '())
(define *trace-level* 1)
(define *trace-state* 0)
(define (find-trace-function name functions)
    (if (null? functions)
	'()
	(if (eq? (caar functions) name)
	    (cdar functions)
	    (find-trace-function name (cdr functions)))))

(define (trace-invoke proc args)
;    (display args)                                                                                                                                        
;  (display (length args))                                                                                                                                 
;  (proc (car args)  ))
  (apply proc args))
;(cond ((<= 1 (length args))
;          (proc (car args) ))
;       ((= 2 (length args))
;        (proc (car args) (cadr args)))
;        ((= 3 (length args))
;       (proc (car args) (cadr args) (caddr args)))
;       ((>= 4 (length args))
;       (proc (car args) (cadr args) (caddr args) (cadddr args)))))

(define (trace name)
    (let ((proc (find-proc name))
	  (new-proc nil )
	  (proc-name (proc-name name))
	  (result nil))
      ;(display "proc=name:")
      ;(display proc-name)
      ;(newline)
      (if (eq? 'trace-display proc-name)
	  (set! proc-name 'display))
;      (display proc-name)

      (set! new-proc (lambda x
		       (begin
			(print-level *trace-level* "-")    
			(trace-display proc-name)
			(trace-display  x)
					;(map (lambda (a) (display a) (newline)  )x)
			(trace-display "\n")
			(set! *trace-level* (+ *trace-level* 1))
					;(set! result (proc (car x) (car (cdr x)) ))
			(set! result (trace-invoke  proc  x ))
			(set! *trace-level* (- *trace-level* 1)) 
			(print-level *trace-level* "-")
			(trace-display result)
			(trace-display "\n")
			result)) )
					;(display (cons proc new-proc))
      (update-proc proc-name new-proc)))

;set sys-log level
;(sys:set-log-level 7);for debug log

;;list*
(define (list* . args)
  (if (pair? args)
      (if (pair? (cdr args))
          (cons (car args) (apply list* (cdr args)))
          (car args) )
      (quote ()) ) )


;;last-pair
(define (last-pair l)
  (if (pair? l)
      (if (pair? (cdr l)) 
          (last-pair (cdr l))
          l )
      (error 'last-pair l) ) )


;;reverse!
(define (reverse! l)
  (define (nreverse l r)
    (if (pair? l)
       (let ((cdrl (cdr l)))
         (set-cdr! l r)
         (nreverse cdrl l) )
       r ) )
  (nreverse l '()) )
;;list-length
(define list-length
    (lambda (lst)
      (if (null? lst)
	  0
	  (+ 1 (list-length (cdr lst))))))

;;nth-element
(define nth-element
    (lambda (lst n)
      (if (null? lst)
	  (erro "report-list-too-short" n)
	  (if (zero? n)
	      (car lst)
	      (nth-element (cdr lst) (- n 1))))))
;;remove-first
(define remove-first
    (lambda (s los)
      (if (null? los)
	  '()
	  (if (eqv? (car los) s)
	      (cdr los)
	      (cons (car los) (remove-first s (cdr los)))))))

;;occurs-free?
(define occurs-free?
    (lambda (var exp)
      (cond
	((symbol? exp) (eqv? var exp))
	((eqv? (car exp) 'lambda)
	 (and
	  (not (eqv? var (car (cadr exp))))
	  (occurs-free? var (caddr exp))))
	(else (or
	       (occurs-free? var (car exp))
	       (occurs-free? var (cadr exp)))))))
;;subst
(define subst
    (lambda (new old slist)
      (if (null? slist)
	  '() (cons
	       (subst-in-s-exp new old (car slist)) 
	       (subst new old (cdr slist))))))

(define subst-in-s-exp
    (lambda (new old sexp)
      (if (symbol? sexp)
	  (if (eqv? sexp old) new sexp)
	  (subst new old sexp))))

;;remainder
(define (remainder n d)
    (if (< n d)
	n
	(remainder (- n d) d)))
;;gcd
(define (gcd a b)
    (if (= b 0)
	a
	(gcd b (remainder a b))))

;;list-ref
(define (list-ref items n)
    (if (= n 0)
	(car items)
	(list-ref (cdr items) (- n 1))))



================================================
FILE: assets/test.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>src/core/codegenerator.cpp</title>
<link rel="stylesheet" type="text/css" href="highlight.css">
</head>
<body class="hl">
<pre class="hl"><span class="hl com">/***************************************************************************</span>
<span class="hl com">                          codegenerator.cpp  -  description</span>
<span class="hl com">                             -------------------</span>
<span class="hl com">    begin                : Die Jul 9 2002</span>
<span class="hl com">    copyright            : (C) 2002-2012 by Andre Simon</span>
<span class="hl com">    email                : andre.simon1&#64;gmx.de</span>
<span class="hl com"> ***************************************************************************/</span>


<span class="hl com">/*</span>
<span class="hl com">This file is part of Highlight.</span>
<span class="hl com"></span>
<span class="hl com">Highlight is free software: you can redistribute it and/or modify</span>
<span class="hl com">it under the terms of the GNU General Public License as published by</span>
<span class="hl com">the Free Software Foundation, either version 3 of the License, or</span>
<span class="hl com">(at your option) any later version.</span>
<span class="hl com"></span>
<span class="hl com">Highlight is distributed in the hope that it will be useful,</span>
<span class="hl com">but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="hl com">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span>
<span class="hl com">GNU General Public License for more details.</span>
<span class="hl com"></span>
<span class="hl com">You should have received a copy of the GNU General Public License</span>
<span class="hl com">along with Highlight.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
<span class="hl com">*/</span>


<span class="hl ppc">#include &lt;climits&gt;</span>
<span class="hl ppc">#include &lt;memory&gt;</span>
<span class="hl ppc">#include &lt;boost/xpressive/xpressive_dynamic.hpp&gt;</span>

<span class="hl ppc">#include</span> <span class="hl pps">&quot;codegenerator.h&quot;</span><span class="hl ppc"></span>

<span class="hl ppc">#include</span> <span class="hl pps">&quot;htmlgenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;xhtmlgenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;rtfgenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;latexgenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;texgenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;svggenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;bbcodegenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;pangogenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;odtgenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;astyle/astyle.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;astyle/ASStreamIterator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;mygenerator.h&quot;</span><span class="hl ppc"></span>

<span class="hl ppc">#if !defined (QT)</span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;ansigenerator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#include</span> <span class="hl pps">&quot;xterm256generator.h&quot;</span><span class="hl ppc"></span>
<span class="hl ppc">#endif</span>

<span class="hl kwa">using namespace</span> std<span class="hl opt">;</span>

<span class="hl kwa">namespace</span> highlight
<span class="hl opt">{</span>
<span class="hl kwb">const unsigned int</span> CodeGenerator<span class="hl opt">::</span>NUMBER_BUILTIN_STATES <span class="hl opt">=</span> highlight<span class="hl opt">::</span>KEYWORD<span class="hl opt">;</span>

<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_STD<span class="hl opt">=</span><span class="hl str">&quot;std&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_STR<span class="hl opt">=</span><span class="hl str">&quot;str&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_NUM<span class="hl opt">=</span><span class="hl str">&quot;num&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_SLC<span class="hl opt">=</span><span class="hl str">&quot;slc&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_COM<span class="hl opt">=</span><span class="hl str">&quot;com&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_ESC<span class="hl opt">=</span><span class="hl str">&quot;esc&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_DIR<span class="hl opt">=</span><span class="hl str">&quot;ppc&quot;</span><span class="hl opt">;</span> <span class="hl slc">//preprocessor</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_DST<span class="hl opt">=</span><span class="hl str">&quot;pps&quot;</span><span class="hl opt">;</span> <span class="hl slc">//preprocessor string</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_LIN<span class="hl opt">=</span><span class="hl str">&quot;lin&quot;</span><span class="hl opt">;</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_SYM<span class="hl opt">=</span><span class="hl str">&quot;opt&quot;</span><span class="hl opt">;</span> <span class="hl slc">//operator</span>
<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span>STY_NAME_IPL<span class="hl opt">=</span><span class="hl str">&quot;ipl&quot;</span><span class="hl opt">;</span> <span class="hl slc">//interpolation</span>

CodeGenerator <span class="hl opt">*</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getInstance</span> <span class="hl opt">(</span> OutputType type <span class="hl opt">)</span>
<span class="hl opt">{</span>
    CodeGenerator<span class="hl opt">*</span> generator<span class="hl opt">=</span>NULL<span class="hl opt">;</span>
    <span class="hl kwa">switch</span> <span class="hl opt">(</span> type <span class="hl opt">)</span>
    <span class="hl opt">{</span>
    <span class="hl kwa">case</span> HTML<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">HtmlGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> XHTML<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">XHtmlGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> TEX<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">TexGenerator</span> <span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> LATEX<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">LatexGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> RTF<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">RtfGenerator</span> <span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> SVG<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">SVGGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> BBCODE<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">BBCodeGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> PANGO<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">PangoGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> ODTFLAT<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">ODTGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
<span class="hl ppc">#if !defined (QT)</span>
    <span class="hl kwa">case</span> ANSI<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">AnsiGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> XTERM256<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">Xterm256Generator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> MY<span class="hl opt">:</span>
        generator <span class="hl opt">=</span> <span class="hl kwa">new</span> <span class="hl kwd">MyGenerator</span><span class="hl opt">();</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
<span class="hl ppc">#endif</span>
    <span class="hl kwa">default</span><span class="hl opt">:</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl opt">}</span>
    <span class="hl kwa">return</span> generator<span class="hl opt">;</span>
<span class="hl opt">}</span>


CodeGenerator<span class="hl opt">::</span><span class="hl kwd">CodeGenerator</span> <span class="hl opt">(</span> highlight<span class="hl opt">::</span>OutputType type <span class="hl opt">)</span>
    <span class="hl opt">:</span><span class="hl kwd">currentSyntax</span><span class="hl opt">(</span>NULL<span class="hl opt">),</span>
     <span class="hl kwd">in</span> <span class="hl opt">(</span> NULL <span class="hl opt">),</span>
     <span class="hl kwd">out</span> <span class="hl opt">(</span> NULL <span class="hl opt">),</span>
     <span class="hl kwd">encoding</span> <span class="hl opt">(</span> <span class="hl str">&quot;none&quot;</span> <span class="hl opt">),</span>
     <span class="hl kwd">docTitle</span> <span class="hl opt">(</span> <span class="hl str">&quot;Source file&quot;</span> <span class="hl opt">),</span>
     <span class="hl kwd">maskWs</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">excludeWs</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">fragmentOutput</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">showLineNumbers</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">lineNumberFillZeroes</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">printNewLines</span><span class="hl opt">(</span><span class="hl kwa">true</span><span class="hl opt">),</span>
     <span class="hl kwd">baseFontSize</span><span class="hl opt">(</span><span class="hl str">&quot;10&quot;</span><span class="hl opt">),</span>
     <span class="hl kwd">lineNumber</span> <span class="hl opt">(</span> <span class="hl num">0</span> <span class="hl opt">),</span>
     <span class="hl kwd">lineNumberOffset</span> <span class="hl opt">(</span> <span class="hl num">0</span> <span class="hl opt">),</span>
     <span class="hl kwd">includeStyleDef</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">lineIndex</span> <span class="hl opt">(</span> <span class="hl num">0</span> <span class="hl opt">),</span>
     <span class="hl kwd">lineNumberWidth</span> <span class="hl opt">(</span> <span class="hl num">5</span> <span class="hl opt">),</span>
     <span class="hl kwd">maxLineCnt</span> <span class="hl opt">(</span> UINT_MAX <span class="hl opt">),</span>
     <span class="hl kwd">terminatingChar</span> <span class="hl opt">(</span> <span class="hl str">'\0'</span> <span class="hl opt">),</span>
     <span class="hl kwd">formatter</span> <span class="hl opt">(</span> NULL <span class="hl opt">),</span>
     <span class="hl kwd">formattingEnabled</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">formattingPossible</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">validateInput</span> <span class="hl opt">(</span> <span class="hl kwa">false</span> <span class="hl opt">),</span>
     <span class="hl kwd">numberWrappedLines</span> <span class="hl opt">(</span> <span class="hl kwa">true</span> <span class="hl opt">),</span>	<span class="hl slc">//until now, wrapped lines were always numbered, so this remains the default.</span>
     <span class="hl kwd">noTrailingNewLine</span><span class="hl opt">(</span><span class="hl kwa">false</span><span class="hl opt">),</span>
     <span class="hl kwd">resultOfHook</span><span class="hl opt">(</span><span class="hl kwa">false</span><span class="hl opt">),</span>
     <span class="hl kwd">keywordCase</span> <span class="hl opt">(</span> StringTools<span class="hl opt">::</span>CASE_UNCHANGED <span class="hl opt">),</span>
     <span class="hl kwd">eolDelimiter</span> <span class="hl opt">(</span><span class="hl str">'</span><span class="hl esc">\n</span><span class="hl str">'</span><span class="hl opt">),</span>
     <span class="hl kwd">outputType</span> <span class="hl opt">(</span> type <span class="hl opt">)</span>
<span class="hl opt">{</span>
<span class="hl opt">}</span>


CodeGenerator<span class="hl opt">::~</span><span class="hl kwd">CodeGenerator</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">delete</span> formatter<span class="hl opt">;</span>

    <span class="hl kwa">for</span> <span class="hl opt">(</span> map<span class="hl opt">&lt;</span>string<span class="hl opt">,</span> SyntaxReader<span class="hl opt">*&gt;::</span>iterator it<span class="hl opt">=</span>syntaxReaders<span class="hl opt">.</span><span class="hl kwd">begin</span><span class="hl opt">();</span> it<span class="hl opt">!=</span>syntaxReaders<span class="hl opt">.</span><span class="hl kwd">end</span><span class="hl opt">();</span> it<span class="hl opt">++ ) {</span>
        <span class="hl kwa">delete</span> it<span class="hl opt">-&gt;</span>second<span class="hl opt">;</span>
    <span class="hl opt">}</span>
<span class="hl opt">}</span>


<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">initTheme</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> themePath <span class="hl opt">)</span>
<span class="hl opt">{</span>
    <span class="hl kwa">this</span><span class="hl opt">-&gt;</span>themePath<span class="hl opt">=</span>themePath<span class="hl opt">;</span>
    <span class="hl kwb">bool</span> loadOK <span class="hl opt">=</span> docStyle<span class="hl opt">.</span><span class="hl kwd">load</span> <span class="hl opt">(</span> themePath<span class="hl opt">,</span> outputType <span class="hl opt">);</span>
    <span class="hl kwd">initOutputTags</span><span class="hl opt">();</span>
    <span class="hl kwa">return</span> loadOK<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getStyleName</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> themePath<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setLineNumberWidth</span> <span class="hl opt">(</span> <span class="hl kwb">int</span> w <span class="hl opt">)</span>
<span class="hl opt">{</span>
    lineNumberWidth<span class="hl opt">=</span>w<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">int</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getLineNumberWidth</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> lineNumberWidth<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setPrintLineNumbers</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag<span class="hl opt">,</span> <span class="hl kwb">unsigned int</span> startCnt <span class="hl opt">)</span>
<span class="hl opt">{</span>
    showLineNumbers<span class="hl opt">=</span>flag<span class="hl opt">;</span>
    lineNumberOffset <span class="hl opt">=</span> startCnt<span class="hl opt">-</span><span class="hl num">1</span><span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getPrintLineNumbers</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> showLineNumbers<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setPrintZeroes</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag <span class="hl opt">)</span>
<span class="hl opt">{</span>
    lineNumberFillZeroes<span class="hl opt">=</span>flag<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getPrintZeroes</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> lineNumberFillZeroes<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setIncludeStyle</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag <span class="hl opt">)</span>
<span class="hl opt">{</span>
    includeStyleDef <span class="hl opt">=</span> flag<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">disableTrailingNL</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag <span class="hl opt">)</span>
<span class="hl opt">{</span>
    noTrailingNewLine <span class="hl opt">=</span> flag<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setStyleInputPath</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> path <span class="hl opt">)</span>
<span class="hl opt">{</span>
    styleInputPath <span class="hl opt">=</span> path<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setStyleOutputPath</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> path <span class="hl opt">)</span>
<span class="hl opt">{</span>
    styleOutputPath <span class="hl opt">=</span> path<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setPluginReadFile</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> path <span class="hl opt">)</span>
<span class="hl opt">{</span>
    pluginReadFile <span class="hl opt">=</span> path<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">const</span> string<span class="hl opt">&amp;</span>  CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getStyleInputPath</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> styleInputPath<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">const</span> string<span class="hl opt">&amp;</span>  CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getStyleOutputPath</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> styleOutputPath<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setFragmentCode</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag <span class="hl opt">)</span>
<span class="hl opt">{</span>
    fragmentOutput<span class="hl opt">=</span>flag<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getFragmentCode</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> fragmentOutput<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setValidateInput</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag <span class="hl opt">)</span>
<span class="hl opt">{</span>
    validateInput<span class="hl opt">=</span>flag<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getValidateInput</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> validateInput<span class="hl opt">;</span>
<span class="hl opt">}</span>


<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setNumberWrappedLines</span> <span class="hl opt">(</span> <span class="hl kwb">bool</span> flag <span class="hl opt">)</span>
<span class="hl opt">{</span>
    numberWrappedLines<span class="hl opt">=</span>flag<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getNumberWrappedLines</span><span class="hl opt">() {</span>
    <span class="hl kwa">return</span> numberWrappedLines<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setBaseFont</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> s <span class="hl opt">)</span>
<span class="hl opt">{</span>
    baseFont <span class="hl opt">=</span> s<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setBaseFontSize</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> s <span class="hl opt">)</span>
<span class="hl opt">{</span>
    baseFontSize <span class="hl opt">=</span> s <span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setStartingNestedLang</span><span class="hl opt">(</span><span class="hl kwb">const</span> string <span class="hl opt">&amp;</span>langName<span class="hl opt">) {</span>
    embedLangStart <span class="hl opt">=</span> langName<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getBaseFont</span><span class="hl opt">()</span> <span class="hl kwb">const</span>
<span class="hl opt">{</span>
    <span class="hl kwa">if</span> <span class="hl opt">( !</span>baseFont<span class="hl opt">.</span><span class="hl kwd">empty</span><span class="hl opt">() )</span> <span class="hl kwa">return</span> baseFont<span class="hl opt">;</span>
    <span class="hl kwa">switch</span> <span class="hl opt">(</span> outputType <span class="hl opt">)</span>
    <span class="hl opt">{</span>
    <span class="hl kwa">case</span> HTML<span class="hl opt">:</span>
    <span class="hl kwa">case</span> XHTML<span class="hl opt">:</span>
        <span class="hl kwa">return</span> <span class="hl str">&quot;'Courier New',monospace&quot;</span><span class="hl opt">;</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> LATEX<span class="hl opt">:</span>
        <span class="hl kwa">return</span> <span class="hl str">&quot;ttfamily&quot;</span><span class="hl opt">;</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> TEX<span class="hl opt">:</span>
        <span class="hl kwa">return</span> <span class="hl str">&quot;tt&quot;</span><span class="hl opt">;</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">case</span> ODTFLAT<span class="hl opt">:</span>
        <span class="hl kwa">return</span> <span class="hl str">&quot;FreeMono&quot;</span><span class="hl opt">;</span>
        <span class="hl kwa">break</span><span class="hl opt">;</span>
    <span class="hl kwa">default</span><span class="hl opt">:</span>
        <span class="hl kwa">return</span> <span class="hl str">&quot;Courier New&quot;</span><span class="hl opt">;</span>
    <span class="hl opt">}</span>
<span class="hl opt">}</span>

<span class="hl kwb">const</span> string CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getBaseFontSize</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> baseFontSize<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setTitle</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string <span class="hl opt">&amp;</span> title <span class="hl opt">)</span>
<span class="hl opt">{</span>
    <span class="hl kwa">if</span> <span class="hl opt">( !</span>title<span class="hl opt">.</span><span class="hl kwd">empty</span><span class="hl opt">() )</span> docTitle<span class="hl opt">=</span> title<span class="hl opt">;</span>
<span class="hl opt">}</span>

string CodeGenerator<span class="hl opt">::</span><span class="hl kwd">getTitle</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> docTitle<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setEncoding</span> <span class="hl opt">(</span> <span class="hl kwb">const</span> string<span class="hl opt">&amp;</span> encodingName <span class="hl opt">)</span>
<span class="hl opt">{</span>
    encoding <span class="hl opt">=</span> encodingName<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">formattingDisabled</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> <span class="hl opt">!</span>formattingEnabled<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setMaxInputLineCnt</span> <span class="hl opt">(</span> <span class="hl kwb">unsigned int</span> cnt <span class="hl opt">)</span>
<span class="hl opt">{</span>
    maxLineCnt <span class="hl opt">=</span> cnt<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">bool</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">formattingIsPossible</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    <span class="hl kwa">return</span> formattingPossible<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setPreformatting</span> <span class="hl opt">(</span> WrapMode lineWrappingStyle<span class="hl opt">,</span>
                                       <span class="hl kwb">unsigned int</span> lineLength<span class="hl opt">,</span>
                                       <span class="hl kwb">int</span> numberSpaces <span class="hl opt">)</span>
<span class="hl opt">{</span>
    <span class="hl kwb">bool</span> enableWrap <span class="hl opt">=</span> lineWrappingStyle<span class="hl opt">!=</span>WRAP_DISABLED<span class="hl opt">;</span>
    <span class="hl kwb">bool</span> replaceTabs <span class="hl opt">=</span> numberSpaces <span class="hl opt">&gt;</span> <span class="hl num">0</span><span class="hl opt">;</span>

    <span class="hl kwa">if</span> <span class="hl opt">(</span> enableWrap <span class="hl opt">||</span> replaceTabs <span class="hl opt">)</span>
    <span class="hl opt">{</span>
        preFormatter<span class="hl opt">.</span><span class="hl kwd">setWrap</span> <span class="hl opt">(</span> enableWrap <span class="hl opt">);</span>
        preFormatter<span class="hl opt">.</span><span class="hl kwd">setWrapIndentBraces</span> <span class="hl opt">(</span> lineWrappingStyle<span class="hl opt">==</span>WRAP_DEFAULT <span class="hl opt">);</span>
        preFormatter<span class="hl opt">.</span><span class="hl kwd">setWrapLineLength</span> <span class="hl opt">(</span> lineLength <span class="hl opt">);</span>
        preFormatter<span class="hl opt">.</span><span class="hl kwd">setReplaceTabs</span> <span class="hl opt">(</span> replaceTabs <span class="hl opt">);</span>
        preFormatter<span class="hl opt">.</span><span class="hl kwd">setNumberSpaces</span> <span class="hl opt">(</span> numberSpaces <span class="hl opt">);</span>
    <span class="hl opt">}</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setKeyWordCase</span> <span class="hl opt">(</span> StringTools<span class="hl opt">::</span>KeywordCase keyCase <span class="hl opt">)</span>
<span class="hl opt">{</span>
    keywordCase <span class="hl opt">=</span> keyCase<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">setEOLDelimiter</span><span class="hl opt">(</span><span class="hl kwb">char</span> delim<span class="hl opt">) {</span>
    eolDelimiter <span class="hl opt">=</span> delim<span class="hl opt">;</span>
<span class="hl opt">}</span>

<span class="hl kwb">void</span> CodeGenerator<span class="hl opt">::</span><span class="hl kwd">reset</span><span class="hl opt">()</span>
<span class="hl opt">{</span>
    lineIndex <span class="hl opt">=</span> <span class="hl num">0</span><span class="hl opt">;</span>
    lineNumber <span class="hl opt">=</span> <span class="hl num">0</span><span class="hl opt">;</span>
    line<span class="hl opt">.</span><span class="hl kwd">clear</span><span class="hl opt">();</span>
    preFormatter<span class="hl opt">.</span><span class="hl kwd">reset</span><span class="hl opt">();</span>
    inFile<span class="hl opt">.</span><span class="hl kwd">clear</span><span class="hl opt">();</span>
    outFile<span class="hl opt">.</span><span class="hl kwd">clear</span><span class="hl opt">();</span>
    hostLangDefPath<span class="hl opt">.</span><span class="hl kwd">clear</span><span class="hl opt">();</span>
    embedLangDefPath<span class="hl opt">.</span><span class="hl kwd">clear</span><span class="hl opt">();</span>
    printNewLines<span class="hl opt">=</span><span class="hl kwa">true</span><span class="hl opt">;</span>
<span class="hl opt">}</span>

</pre>
</body>
</html>
<!--HTML generated by highlight 3.23, http://www.andre-simon.de/-->


================================================
FILE: build.gradle
================================================
import org.apache.tools.ant.taskdefs.condition.Os

apply plugin: 'com.android.application'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.android.support:appcompat-v7:20.0+'
}

android {
    compileSdkVersion 14
    buildToolsVersion '20.0.0'

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDir 'libs'
            jni.srcDirs = []
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }

    task ndkBuild(type: Exec) {
        def Properties localProps = new Properties()
        localProps.load(new FileInputStream("local.properties"))
        def ndk_dir = localProps['ndk.dir']
        def ndk_build_cmd = "$ndk_dir/ndk-build"
        if (Os.isFamily(Os.FAMILY_WINDOWS)) {
            ndk_build_cmd = "$ndk_dir/ndk-build.cmd"
        }
        commandLine ndk_build_cmd, '-j', Runtime.runtime.availableProcessors(), "NDK_OUT=$buildDir/native/obj", "NDK_PROJECT_PATH=."
    }

    tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn ndkBuild
    }
}

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.5+'
    }

}


================================================
FILE: gen/android/support/v7/appcompat/R.java
================================================
/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */
package android.support.v7.appcompat;

public final class R {
	public static final class anim {
		public static final int abc_fade_in = 0x7f040000;
		public static final int abc_fade_out = 0x7f040001;
		public static final int abc_slide_in_bottom = 0x7f040002;
		public static final int abc_slide_in_top = 0x7f040003;
		public static final int abc_slide_out_bottom = 0x7f040004;
		public static final int abc_slide_out_top = 0x7f040005;
	}
	public static final class attr {
		public static final int actionBarDivider = 0x7f01000f;
		public static final int actionBarItemBackground = 0x7f010010;
		public static final int actionBarSize = 0x7f01000e;
		public static final int actionBarSplitStyle = 0x7f01000c;
		public static final int actionBarStyle = 0x7f01000b;
		public static final int actionBarTabBarStyle = 0x7f010008;
		public static final int actionBarTabStyle = 0x7f010007;
		public static final int actionBarTabTextStyle = 0x7f010009;
		public static final int actionBarWidgetTheme = 0x7f01000d;
		public static final int actionButtonStyle = 0x7f010016;
		public static final int actionDropDownStyle = 0x7f010047;
		public static final int actionLayout = 0x7f01004e;
		public static final int actionMenuTextAppearance = 0x7f010011;
		public static final int actionMenuTextColor = 0x7f010012;
		public static final int actionModeBackground = 0x7f01003c;
		public static final int actionModeCloseButtonStyle = 0x7f01003b;
		public static final int actionModeCloseDrawable = 0x7f01003e;
		public static final int actionModeCopyDrawable = 0x7f010040;
		public static final int actionModeCutDrawable = 0x7f01003f;
		public static final int actionModeFindDrawable = 0x7f010044;
		public static final int actionModePasteDrawable = 0x7f010041;
		public static final int actionModePopupWindowStyle = 0x7f010046;
		public static final int actionModeSelectAllDrawable = 0x7f010042;
		public static final int actionModeShareDrawable = 0x7f010043;
		public static final int actionModeSplitBackground = 0x7f01003d;
		public static final int actionModeStyle = 0x7f01003a;
		public static final int actionModeWebSearchDrawable = 0x7f010045;
		public static final int actionOverflowButtonStyle = 0x7f01000a;
		public static final int actionProviderClass = 0x7f010050;
		public static final int actionViewClass = 0x7f01004f;
		public static final int activityChooserViewStyle = 0x7f01006c;
		public static final int background = 0x7f01002f;
		public static final int backgroundSplit = 0x7f010031;
		public static final int backgroundStacked = 0x7f010030;
		public static final int buttonBarButtonStyle = 0x7f010018;
		public static final int buttonBarStyle = 0x7f010017;
		public static final int customNavigationLayout = 0x7f010032;
		public static final int disableChildrenWhenDisabled = 0x7f010054;
		public static final int displayOptions = 0x7f010028;
		public static final int divider = 0x7f01002e;
		public static final int dividerHorizontal = 0x7f01001b;
		public static final int dividerPadding = 0x7f010056;
		public static final int dividerVertical = 0x7f01001a;
		public static final int dropDownListViewStyle = 0x7f010021;
		public static final int dropdownListPreferredItemHeight = 0x7f010048;
		public static final int expandActivityOverflowButtonDrawable = 0x7f01006b;
		public static final int height = 0x7f010026;
		public static final int homeAsUpIndicator = 0x7f010013;
		public static final int homeLayout = 0x7f010033;
		public static final int icon = 0x7f01002c;
		public static final int iconifiedByDefault = 0x7f01005a;
		public static final int indeterminateProgressStyle = 0x7f010035;
		public static final int initialActivityCount = 0x7f01006a;
		public static final int isLightTheme = 0x7f010059;
		public static final int itemPadding = 0x7f010037;
		public static final int listChoiceBackgroundIndicator = 0x7f01004c;
		public static final int listPopupWindowStyle = 0x7f010022;
		public static final int listPreferredItemHeight = 0x7f01001c;
		public static final int listPreferredItemHeightLarge = 0x7f01001e;
		public static final int listPreferredItemHeightSmall = 0x7f01001d;
		public static final int listPreferredItemPaddingLeft = 0x7f01001f;
		public static final int listPreferredItemPaddingRight = 0x7f010020;
		public static final int logo = 0x7f01002d;
		public static final int navigationMode = 0x7f010027;
		public static final int paddingEnd = 0x7f010039;
		public static final int paddingStart = 0x7f010038;
		public static final int panelMenuListTheme = 0x7f01004b;
		public static final int panelMenuListWidth = 0x7f01004a;
		public static final int popupMenuStyle = 0x7f010049;
		public static final int popupPromptView = 0x7f010053;
		public static final int progressBarPadding = 0x7f010036;
		public static final int progressBarStyle = 0x7f010034;
		public static final int prompt = 0x7f010051;
		public static final int queryHint = 0x7f01005b;
		public static final int searchDropdownBackground = 0x7f01005c;
		public static final int searchResultListItemHeight = 0x7f010065;
		public static final int searchViewAutoCompleteTextView = 0x7f010069;
		public static final int searchViewCloseIcon = 0x7f01005d;
		public static final int searchViewEditQuery = 0x7f010061;
		public static final int searchViewEditQueryBackground = 0x7f010062;
		public static final int searchViewGoIcon = 0x7f01005e;
		public static final int searchViewSearchIcon = 0x7f01005f;
		public static final int searchViewTextField = 0x7f010063;
		public static final int searchViewTextFieldRight = 0x7f010064;
		public static final int searchViewVoiceIcon = 0x7f010060;
		public static final int selectableItemBackground = 0x7f010019;
		public static final int showAsAction = 0x7f01004d;
		public static final int showDividers = 0x7f010055;
		public static final int spinnerDropDownItemStyle = 0x7f010058;
		public static final int spinnerMode = 0x7f010052;
		public static final int spinnerStyle = 0x7f010057;
		public static final int subtitle = 0x7f010029;
		public static final int subtitleTextStyle = 0x7f01002b;
		public static final int textAllCaps = 0x7f01006d;
		public static final int textAppearanceLargePopupMenu = 0x7f010014;
		public static final int textAppearanceListItem = 0x7f010023;
		public static final int textAppearanceListItemSmall = 0x7f010024;
		public static final int textAppearanceSearchResultSubtitle = 0x7f010067;
		public static final int textAppearanceSearchResultTitle = 0x7f010066;
		public static final int textAppearanceSmallPopupMenu = 0x7f010015;
		public static final int textColorSearchUrl = 0x7f010068;
		public static final int title = 0x7f010025;
		public static final int titleTextStyle = 0x7f01002a;
		public static final int windowActionBar = 0x7f010000;
		public static final int windowActionBarOverlay = 0x7f010001;
		public static final int windowFixedHeightMajor = 0x7f010006;
		public static final int windowFixedHeightMinor = 0x7f010004;
		public static final int windowFixedWidthMajor = 0x7f010003;
		public static final int windowFixedWidthMinor = 0x7f010005;
		public static final int windowSplitActionBar = 0x7f010002;
	}
	public static final class bool {
		public static final int abc_action_bar_embed_tabs_pre_jb = 0x7f050000;
		public static final int abc_action_bar_expanded_action_views_exclusive = 0x7f050001;
		public static final int abc_config_actionMenuItemAllCaps = 0x7f050005;
		public static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f050004;
		public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f050003;
		public static final int abc_split_action_bar_is_narrow = 0x7f050002;
	}
	public static final class color {
		public static final int abc_search_url_text_holo = 0x7f060003;
		public static final int abc_search_url_text_normal = 0x7f060000;
		public static final int abc_search_url_text_pressed = 0x7f060002;
		public static final int abc_search_url_text_selected = 0x7f060001;
	}
	public static final class dimen {
		public static final int abc_action_bar_default_height = 0x7f070002;
		public static final int abc_action_bar_icon_vertical_padding = 0x7f070003;
		public static final int abc_action_bar_progress_bar_size = 0x7f07000a;
		public static final int abc_action_bar_stacked_max_height = 0x7f070009;
		public static final int abc_action_bar_stacked_tab_max_width = 0x7f070001;
		public static final int abc_action_bar_subtitle_bottom_margin = 0x7f070007;
		public static final int abc_action_bar_subtitle_text_size = 0x7f070005;
		public static final int abc_action_bar_subtitle_top_margin = 0x7f070006;
		public static final int abc_action_bar_title_text_size = 0x7f070004;
		public static final int abc_action_button_min_width = 0x7f070008;
		public static final int abc_config_prefDialogWidth = 0x7f070000;
		public static final int abc_dropdownitem_icon_width = 0x7f070010;
		public static final int abc_dropdownitem_text_padding_left = 0x7f07000e;
		public static final int abc_dropdownitem_text_padding_right = 0x7f07000f;
		public static final int abc_panel_menu_list_width = 0x7f07000b;
		public static final int abc_search_view_preferred_width = 0x7f07000d;
		public static final int abc_search_view_text_min_width = 0x7f07000c;
		public static final int dialog_fixed_height_major = 0x7f070013;
		public static final int dialog_fixed_height_minor = 0x7f070014;
		public static final int dialog_fixed_width_major = 0x7f070011;
		public static final int dialog_fixed_width_minor = 0x7f070012;
	}
	public static final class drawable {
		public static final int abc_ab_bottom_solid_dark_holo = 0x7f020000;
		public static final int abc_ab_bottom_solid_light_holo = 0x7f020001;
		public static final int abc_ab_bottom_transparent_dark_holo = 0x7f020002;
		public static final int abc_ab_bottom_transparent_light_holo = 0x7f020003;
		public static final int abc_ab_share_pack_holo_dark = 0x7f020004;
		public static final int abc_ab_share_pack_holo_light = 0x7f020005;
		public static final int abc_ab_solid_dark_holo = 0x7f020006;
		public static final int abc_ab_solid_light_holo = 0x7f020007;
		public static final int abc_ab_stacked_solid_dark_holo = 0x7f020008;
		public static final int abc_ab_stacked_solid_light_holo = 0x7f020009;
		public static final int abc_ab_stacked_transparent_dark_holo = 0x7f02000a;
		public static final int abc_ab_stacked_transparent_light_holo = 0x7f02000b;
		public static final int abc_ab_transparent_dark_holo = 0x7f02000c;
		public static final int abc_ab_transparent_light_holo = 0x7f02000d;
		public static final int abc_cab_background_bottom_holo_dark = 0x7f02000e;
		public static final int abc_cab_background_bottom_holo_light = 0x7f02000f;
		public static final int abc_cab_background_top_holo_dark = 0x7f020010;
		public static final int abc_cab_background_top_holo_light = 0x7f020011;
		public static final int abc_ic_ab_back_holo_dark = 0x7f020012;
		public static final int abc_ic_ab_back_holo_light = 0x7f020013;
		public static final int abc_ic_cab_done_holo_dark = 0x7f020014;
		public static final int abc_ic_cab_done_holo_light = 0x7f020015;
		public static final int abc_ic_clear = 0x7f020016;
		public static final int abc_ic_clear_disabled = 0x7f020017;
		public static final int abc_ic_clear_holo_light = 0x7f020018;
		public static final int abc_ic_clear_normal = 0x7f020019;
		public static final int abc_ic_clear_search_api_disabled_holo_light = 0x7f02001a;
		public static final int abc_ic_clear_search_api_holo_light = 0x7f02001b;
		public static final int abc_ic_commit_search_api_holo_dark = 0x7f02001c;
		public static final int abc_ic_commit_search_api_holo_light = 0x7f02001d;
		public static final int abc_ic_go = 0x7f02001e;
		public static final int abc_ic_go_search_api_holo_light = 0x7f02001f;
		public static final int abc_ic_menu_moreoverflow_normal_holo_dark = 0x7f020020;
		public static final int abc_ic_menu_moreoverflow_normal_holo_light = 0x7f020021;
		public static final int abc_ic_menu_share_holo_dark = 0x7f020022;
		public static final int abc_ic_menu_share_holo_light = 0x7f020023;
		public static final int abc_ic_search = 0x7f020024;
		public static final int abc_ic_search_api_holo_light = 0x7f020025;
		public static final int abc_ic_voice_search = 0x7f020026;
		public static final int abc_ic_voice_search_api_holo_light = 0x7f020027;
		public static final int abc_item_background_holo_dark = 0x7f020028;
		public static final int abc_item_background_holo_light = 0x7f020029;
		public static final int abc_list_divider_holo_dark = 0x7f02002a;
		public static final int abc_list_divider_holo_light = 0x7f02002b;
		public static final int abc_list_focused_holo = 0x7f02002c;
		public static final int abc_list_longpressed_holo = 0x7f02002d;
		public static final int abc_list_pressed_holo_dark = 0x7f02002e;
		public static final int abc_list_pressed_holo_light = 0x7f02002f;
		public static final int abc_list_selector_background_transition_holo_dark = 0x7f020030;
		public static final int abc_list_selector_background_transition_holo_light = 0x7f020031;
		public static final int abc_list_selector_disabled_holo_dark = 0x7f020032;
		public static final int abc_list_selector_disabled_holo_light = 0x7f020033;
		public static final int abc_list_selector_holo_dark = 0x7f020034;
		public static final int abc_list_selector_holo_light = 0x7f020035;
		public static final int abc_menu_dropdown_panel_holo_dark = 0x7f020036;
		public static final int abc_menu_dropdown_panel_holo_light = 0x7f020037;
		public static final int abc_menu_hardkey_panel_holo_dark = 0x7f020038;
		public static final int abc_menu_hardkey_panel_holo_light = 0x7f020039;
		public static final int abc_search_dropdown_dark = 0x7f02003a;
		public static final int abc_search_dropdown_light = 0x7f02003b;
		public static final int abc_spinner_ab_default_holo_dark = 0x7f02003c;
		public static final int abc_spinner_ab_default_holo_light = 0x7f02003d;
		public static final int abc_spinner_ab_disabled_holo_dark = 0x7f02003e;
		public static final int abc_spinner_ab_disabled_holo_light = 0x7f02003f;
		public static final int abc_spinner_ab_focused_holo_dark = 0x7f020040;
		public static final int abc_spinner_ab_focused_holo_light = 0x7f020041;
		public static final int abc_spinner_ab_holo_dark = 0x7f020042;
		public static final int abc_spinner_ab_holo_light = 0x7f020043;
		public static final int abc_spinner_ab_pressed_holo_dark = 0x7f020044;
		public static final int abc_spinner_ab_pressed_holo_light = 0x7f020045;
		public static final int abc_tab_indicator_ab_holo = 0x7f020046;
		public static final int abc_tab_selected_focused_holo = 0x7f020047;
		public static final int abc_tab_selected_holo = 0x7f020048;
		public static final int abc_tab_selected_pressed_holo = 0x7f020049;
		public static final int abc_tab_unselected_pressed_holo = 0x7f02004a;
		public static final int abc_textfield_search_default_holo_dark = 0x7f02004b;
		public static final int abc_textfield_search_default_holo_light = 0x7f02004c;
		public static final int abc_textfield_search_right_default_holo_dark = 0x7f02004d;
		public static final int abc_textfield_search_right_default_holo_light = 0x7f02004e;
		public static final int abc_textfield_search_right_selected_holo_dark = 0x7f02004f;
		public static final int abc_textfield_search_right_selected_holo_light = 0x7f020050;
		public static final int abc_textfield_search_selected_holo_dark = 0x7f020051;
		public static final int abc_textfield_search_selected_holo_light = 0x7f020052;
		public static final int abc_textfield_searchview_holo_dark = 0x7f020053;
		public static final int abc_textfield_searchview_holo_light = 0x7f020054;
		public static final int abc_textfield_searchview_right_holo_dark = 0x7f020055;
		public static final int abc_textfield_searchview_right_holo_light = 0x7f020056;
	}
	public static final class id {
		public static final int action_bar = 0x7f09001c;
		public static final int action_bar_activity_content = 0x7f090001;
		public static final int action_bar_container = 0x7f09001b;
		public static final int action_bar_overlay_layout = 0x7f09001f;
		public static final int action_bar_root = 0x7f09001a;
		public static final int action_bar_subtitle = 0x7f090023;
		public static final int action_bar_title = 0x7f090022;
		public static final int action_context_bar = 0x7f09001d;
		public static final int action_menu_divider = 0x7f090002;
		public static final int action_menu_presenter = 0x7f090003;
		public static final int action_mode_close_button = 0x7f090024;
		public static final int activity_chooser_view_content = 0x7f090025;
		public static final int always = 0x7f09000f;
		public static final int beginning = 0x7f090016;
		public static final int checkbox = 0x7f09002d;
		public static final int collapseActionView = 0x7f090010;
		public static final int default_activity_button = 0x7f090028;
		public static final int dialog = 0x7f090014;
		public static final int disableHome = 0x7f090009;
		public static final int dropdown = 0x7f090015;
		public static final int edit_query = 0x7f090030;
		public static final int end = 0x7f090017;
		public static final int expand_activities_button = 0x7f090026;
		public static final int expanded_menu = 0x7f09002c;
		public static final int home = 0x7f090000;
		public static final int homeAsUp = 0x7f09000a;
		public static final int icon = 0x7f09002a;
		public static final int ifRoom = 0x7f090011;
		public static final int image = 0x7f090027;
		public static final int listMode = 0x7f090006;
		public static final int list_item = 0x7f090029;
		public static final int middle = 0x7f090018;
		public static final int never = 0x7f090012;
		public static final int none = 0x7f090019;
		public static final int normal = 0x7f090007;
		public static final int progress_circular = 0x7f090004;
		public static final int progress_horizontal = 0x7f090005;
		public static final int radio = 0x7f09002f;
		public static final int search_badge = 0x7f090032;
		public static final int search_bar = 0x7f090031;
		public static final int search_button = 0x7f090033;
		public static final int search_close_btn = 0x7f090038;
		public static final int search_edit_frame = 0x7f090034;
		public static final int search_go_btn = 0x7f09003a;
		public static final int search_mag_icon = 0x7f090035;
		public static final int search_plate = 0x7f090036;
		public static final int search_src_text = 0x7f090037;
		public static final int search_voice_btn = 0x7f09003b;
		public static final int shortcut = 0x7f09002e;
		public static final int showCustom = 0x7f09000b;
		public static final int showHome = 0x7f09000c;
		public static final int showTitle = 0x7f09000d;
		public static final int split_action_bar = 0x7f09001e;
		public static final int submit_area = 0x7f090039;
		public static final int tabMode = 0x7f090008;
		public static final int title = 0x7f09002b;
		public static final int top_action_bar = 0x7f090020;
		public static final int up = 0x7f090021;
		public static final int useLogo = 0x7f09000e;
		public static final int withText = 0x7f090013;
	}
	public static final class integer {
		public static final int abc_max_action_buttons = 0x7f080000;
	}
	public static final class layout {
		public static final int abc_action_bar_decor = 0x7f030000;
		public static final int abc_action_bar_decor_include = 0x7f030001;
		public static final int abc_action_bar_decor_overlay = 0x7f030002;
		public static final int abc_action_bar_home = 0x7f030003;
		public static final int abc_action_bar_tab = 0x7f030004;
		public static final int abc_action_bar_tabbar = 0x7f030005;
		public static final int abc_action_bar_title_item = 0x7f030006;
		public static final int abc_action_bar_view_list_nav_layout = 0x7f030007;
		public static final int abc_action_menu_item_layout = 0x7f030008;
		public static final int abc_action_menu_layout = 0x7f030009;
		public static final int abc_action_mode_bar = 0x7f03000a;
		public static final int abc_action_mode_close_item = 0x7f03000b;
		public static final int abc_activity_chooser_view = 0x7f03000c;
		public static final int abc_activity_chooser_view_include = 0x7f03000d;
		public static final int abc_activity_chooser_view_list_item = 0x7f03000e;
		public static final int abc_expanded_menu_layout = 0x7f03000f;
		public static final int abc_list_menu_item_checkbox = 0x7f030010;
		public static final int abc_list_menu_item_icon = 0x7f030011;
		public static final int abc_list_menu_item_layout = 0x7f030012;
		public static final int abc_list_menu_item_radio = 0x7f030013;
		public static final int abc_popup_menu_item_layout = 0x7f030014;
		public static final int abc_search_dropdown_item_icons_2line = 0x7f030015;
		public static final int abc_search_view = 0x7f030016;
		public static final int abc_simple_decor = 0x7f030017;
		public static final int support_simple_spinner_dropdown_item = 0x7f03001a;
	}
	public static final class string {
		public static final int abc_action_bar_home_description = 0x7f0a0001;
		public static final int abc_action_bar_up_description = 0x7f0a0002;
		public static final int abc_action_menu_overflow_description = 0x7f0a0003;
		public static final int abc_action_mode_done = 0x7f0a0000;
		public static final int abc_activity_chooser_view_see_all = 0x7f0a000a;
		public static final int abc_activitychooserview_choose_application = 0x7f0a0009;
		public static final int abc_searchview_description_clear = 0x7f0a0006;
		public static final int abc_searchview_description_query = 0x7f0a0005;
		public static final int abc_searchview_description_search = 0x7f0a0004;
		public static final int abc_searchview_description_submit = 0x7f0a0007;
		public static final int abc_searchview_description_voice = 0x7f0a0008;
		public static final int abc_shareactionprovider_share_with = 0x7f0a000c;
		public static final int abc_shareactionprovider_share_with_application = 0x7f0a000b;
	}
	public static final class style {
		public static final int TextAppearance_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0063;
		public static final int TextAppearance_AppCompat_Base_SearchResult = 0x7f0b006d;
		public static final int TextAppearance_AppCompat_Base_SearchResult_Subtitle = 0x7f0b006f;
		public static final int TextAppearance_AppCompat_Base_SearchResult_Title = 0x7f0b006e;
		public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Large = 0x7f0b0069;
		public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Small = 0x7f0b006a;
		public static final int TextAppearance_AppCompat_Light_Base_SearchResult = 0x7f0b0070;
		public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle = 0x7f0b0072;
		public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Title = 0x7f0b0071;
		public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large = 0x7f0b006b;
		public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small = 0x7f0b006c;
		public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0b0035;
		public static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0b0034;
		public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b0030;
		public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b0031;
		public static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b0033;
		public static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0b0032;
		public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b001a;
		public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0006;
		public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0008;
		public static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0005;
		public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0007;
		public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b001e;
		public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0b0020;
		public static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b001d;
		public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0b001f;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Menu = 0x7f0b0054;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle = 0x7f0b0056;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse = 0x7f0b0058;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title = 0x7f0b0055;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse = 0x7f0b0057;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle = 0x7f0b0051;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse = 0x7f0b0053;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title = 0x7f0b0050;
		public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse = 0x7f0b0052;
		public static final int TextAppearance_AppCompat_Widget_Base_DropDownItem = 0x7f0b0061;
		public static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0021;
		public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b002e;
		public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b002f;
		public static final int TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item = 0x7f0b0062;
		public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0028;
		public static final int Theme_AppCompat = 0x7f0b0077;
		public static final int Theme_AppCompat_Base_CompactMenu = 0x7f0b0083;
		public static final int Theme_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0084;
		public static final int Theme_AppCompat_CompactMenu = 0x7f0b007c;
		public static final int Theme_AppCompat_CompactMenu_Dialog = 0x7f0b007d;
		public static final int Theme_AppCompat_DialogWhenLarge = 0x7f0b007a;
		public static final int Theme_AppCompat_Light = 0x7f0b0078;
		public static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0b0079;
		public static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b007b;
		public static final int Theme_Base = 0x7f0b007e;
		public static final int Theme_Base_AppCompat = 0x7f0b0080;
		public static final int Theme_Base_AppCompat_DialogWhenLarge = 0x7f0b0085;
		public static final int Theme_Base_AppCompat_DialogWhenLarge_Base = 0x7f0b0089;
		public static final int Theme_Base_AppCompat_Dialog_FixedSize = 0x7f0b0087;
		public static final int Theme_Base_AppCompat_Dialog_Light_FixedSize = 0x7f0b0088;
		public static final int Theme_Base_AppCompat_Light = 0x7f0b0081;
		public static final int Theme_Base_AppCompat_Light_DarkActionBar = 0x7f0b0082;
		public static final int Theme_Base_AppCompat_Light_DialogWhenLarge = 0x7f0b0086;
		public static final int Theme_Base_AppCompat_Light_DialogWhenLarge_Base = 0x7f0b008a;
		public static final int Theme_Base_Light = 0x7f0b007f;
		public static final int Widget_AppCompat_ActionBar = 0x7f0b0000;
		public static final int Widget_AppCompat_ActionBar_Solid = 0x7f0b0002;
		public static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0b0011;
		public static final int Widget_AppCompat_ActionBar_TabText = 0x7f0b0017;
		public static final int Widget_AppCompat_ActionBar_TabView = 0x7f0b0014;
		public static final int Widget_AppCompat_ActionButton = 0x7f0b000b;
		public static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0b000d;
		public static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0b000f;
		public static final int Widget_AppCompat_ActionMode = 0x7f0b001b;
		public static final int Widget_AppCompat_ActivityChooserView = 0x7f0b0038;
		public static final int Widget_AppCompat_AutoCompleteTextView = 0x7f0b0036;
		public static final int Widget_AppCompat_Base_ActionBar = 0x7f0b003a;
		public static final int Widget_AppCompat_Base_ActionBar_Solid = 0x7f0b003c;
		public static final int Widget_AppCompat_Base_ActionBar_TabBar = 0x7f0b0045;
		public static final int Widget_AppCompat_Base_ActionBar_TabText = 0x7f0b004b;
		public static final int Widget_AppCompat_Base_ActionBar_TabView = 0x7f0b0048;
		public static final int Widget_AppCompat_Base_ActionButton = 0x7f0b003f;
		public static final int Widget_AppCompat_Base_ActionButton_CloseMode = 0x7f0b0041;
		public static final int Widget_AppCompat_Base_ActionButton_Overflow = 0x7f0b0043;
		public static final int Widget_AppCompat_Base_ActionMode = 0x7f0b004e;
		public static final int Widget_AppCompat_Base_ActivityChooserView = 0x7f0b0075;
		public static final int Widget_AppCompat_Base_AutoCompleteTextView = 0x7f0b0073;
		public static final int Widget_AppCompat_Base_DropDownItem_Spinner = 0x7f0b005d;
		public static final int Widget_AppCompat_Base_ListPopupWindow = 0x7f0b0065;
		public static final int Widget_AppCompat_Base_ListView_DropDown = 0x7f0b005f;
		public static final int Widget_AppCompat_Base_ListView_Menu = 0x7f0b0064;
		public static final int Widget_AppCompat_Base_PopupMenu = 0x7f0b0067;
		public static final int Widget_AppCompat_Base_ProgressBar = 0x7f0b005a;
		public static final int Widget_AppCompat_Base_ProgressBar_Horizontal = 0x7f0b0059;
		public static final int Widget_AppCompat_Base_Spinner = 0x7f0b005b;
		public static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f0b0024;
		public static final int Widget_AppCompat_Light_ActionBar = 0x7f0b0001;
		public static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0003;
		public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f0b0004;
		public static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b0012;
		public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f0b0013;
		public static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b0018;
		public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b0019;
		public static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b0015;
		public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f0b0016;
		public static final int Widget_AppCompat_Light_ActionButton = 0x7f0b000c;
		public static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f0b000e;
		public static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f0b0010;
		public static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f0b001c;
		public static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f0b0039;
		public static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f0b0037;
		public static final int Widget_AppCompat_Light_Base_ActionBar = 0x7f0b003b;
		public static final int Widget_AppCompat_Light_Base_ActionBar_Solid = 0x7f0b003d;
		public static final int Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse = 0x7f0b003e;
		public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar = 0x7f0b0046;
		public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse = 0x7f0b0047;
		public static final int Widget_AppCompat_Light_Base_ActionBar_TabText = 0x7f0b004c;
		public static final int Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse = 0x7f0b004d;
		public static final int Widget_AppCompat_Light_Base_ActionBar_TabView = 0x7f0b0049;
		public static final int Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse = 0x7f0b004a;
		public static final int Widget_AppCompat_Light_Base_ActionButton = 0x7f0b0040;
		public static final int Widget_AppCompat_Light_Base_ActionButton_CloseMode = 0x7f0b0042;
		public static final int Widget_AppCompat_Light_Base_ActionButton_Overflow = 0x7f0b0044;
		public static final int Widget_AppCompat_Light_Base_ActionMode_Inverse = 0x7f0b004f;
		public static final int Widget_AppCompat_Light_Base_ActivityChooserView = 0x7f0b0076;
		public static final int Widget_AppCompat_Light_Base_AutoCompleteTextView = 0x7f0b0074;
		public static final int Widget_AppCompat_Light_Base_DropDownItem_Spinner = 0x7f0b005e;
		public static final int Widget_AppCompat_Light_Base_ListPopupWindow = 0x7f0b0066;
		public static final int Widget_AppCompat_Light_Base_ListView_DropDown = 0x7f0b0060;
		public static final int Widget_AppCompat_Light_Base_PopupMenu = 0x7f0b0068;
		public static final int Widget_AppCompat_Light_Base_Spinner = 0x7f0b005c;
		public static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f0b0025;
		public static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f0b002a;
		public static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f0b0027;
		public static final int Widget_AppCompat_Light_PopupMenu = 0x7f0b002c;
		public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f0b0023;
		public static final int Widget_AppCompat_ListPopupWindow = 0x7f0b0029;
		public static final int Widget_AppCompat_ListView_DropDown = 0x7f0b0026;
		public static final int Widget_AppCompat_ListView_Menu = 0x7f0b002d;
		public static final int Widget_AppCompat_PopupMenu = 0x7f0b002b;
		public static final int Widget_AppCompat_ProgressBar = 0x7f0b000a;
		public static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0009;
		public static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b0022;
	}
	public static final class styleable {
		public static final int[] ActionBar = { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 };
		public static final int[] ActionBarLayout = { 0x010100b3 };
		public static final int ActionBarLayout_android_layout_gravity = 0;
		public static final int[] ActionBarWindow = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 };
		public static final int ActionBarWindow_windowActionBar = 0;
		public static final int ActionBarWindow_windowActionBarOverlay = 1;
		public static final int ActionBarWindow_windowFixedHeightMajor = 6;
		public static final int ActionBarWindow_windowFixedHeightMinor = 4;
		public static final int ActionBarWindow_windowFixedWidthMajor = 3;
		public static final int ActionBarWindow_windowFixedWidthMinor = 5;
		public static final int ActionBarWindow_windowSplitActionBar = 2;
		public static final int ActionBar_background = 10;
		public static final int ActionBar_backgroundSplit = 12;
		public static final int ActionBar_backgroundStacked = 11;
		public static final int ActionBar_customNavigationLayout = 13;
		public static final int ActionBar_displayOptions = 3;
		public static final int ActionBar_divider = 9;
		public static final int ActionBar_height = 1;
		public static final int ActionBar_homeLayout = 14;
		public static final int ActionBar_icon = 7;
		public static final int ActionBar_indeterminateProgressStyle = 16;
		public static final int ActionBar_itemPadding = 18;
		public static final int ActionBar_logo = 8;
		public static final int ActionBar_navigationMode = 2;
		public static final int ActionBar_progressBarPadding = 17;
		public static final int ActionBar_progressBarStyle = 15;
		public static final int ActionBar_subtitle = 4;
		public static final int ActionBar_subtitleTextStyle = 6;
		public static final int ActionBar_title = 0;
		public static final int ActionBar_titleTextStyle = 5;
		public static final int[] ActionMenuItemView = { 0x0101013f };
		public static final int ActionMenuItemView_android_minWidth = 0;
		public static final int[] ActionMenuView = { };
		public static final int[] ActionMode = { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 };
		public static final int ActionMode_background = 3;
		public static final int ActionMode_backgroundSplit = 4;
		public static final int ActionMode_height = 0;
		public static final int ActionMode_subtitleTextStyle = 2;
		public static final int ActionMode_titleTextStyle = 1;
		public static final int[] ActivityChooserView = { 0x7f01006a, 0x7f01006b };
		public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;
		public static final int ActivityChooserView_initialActivityCount = 0;
		public static final int[] CompatTextView = { 0x7f01006d };
		public static final int CompatTextView_textAllCaps = 0;
		public static final int[] LinearLayoutICS = { 0x7f01002e, 0x7f010055, 0x7f010056 };
		public static final int LinearLayoutICS_divider = 0;
		public static final int LinearLayoutICS_dividerPadding = 2;
		public static final int LinearLayoutICS_showDividers = 1;
		public static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };
		public static final int MenuGroup_android_checkableBehavior = 5;
		public static final int MenuGroup_android_enabled = 0;
		public static final int MenuGroup_android_id = 1;
		public static final int MenuGroup_android_menuCategory = 3;
		public static final int MenuGroup_android_orderInCategory = 4;
		public static final int MenuGroup_android_visible = 2;
		public static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 };
		public static final int MenuItem_actionLayout = 14;
		public static final int MenuItem_actionProviderClass = 16;
		public static final int MenuItem_actionViewClass = 15;
		public static final int MenuItem_android_alphabeticShortcut = 9;
		public static final int MenuItem_android_checkable = 11;
		public static final int MenuItem_android_checked = 3;
		public static final int MenuItem_android_enabled = 1;
		public static final int MenuItem_android_icon = 0;
		public static final int MenuItem_android_id = 2;
		public static final int MenuItem_android_menuCategory = 5;
		public static final int MenuItem_android_numericShortcut = 10;
		public static final int MenuItem_android_onClick = 12;
		public static final int MenuItem_android_orderInCategory = 6;
		public static final int MenuItem_android_title = 7;
		public static final int MenuItem_android_titleCondensed = 8;
		public static final int MenuItem_android_visible = 4;
		public static final int MenuItem_showAsAction = 13;
		public static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x010103ea };
		public static final int MenuView_android_headerBackground = 4;
		public static final int MenuView_android_horizontalDivider = 2;
		public static final int MenuView_android_itemBackground = 5;
		public static final int MenuView_android_itemIconDisabledAlpha = 6;
		public static final int MenuView_android_itemTextAppearance = 1;
		public static final int MenuView_android_preserveIconSpacing = 7;
		public static final int MenuView_android_verticalDivider = 3;
		public static final int MenuView_android_windowAnimationStyle = 0;
		public static final int[] SearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b };
		public static final int SearchView_android_imeOptions = 2;
		public static final int SearchView_android_inputType = 1;
		public static final int SearchView_android_maxWidth = 0;
		public static final int SearchView_iconifiedByDefault = 3;
		public static final int SearchView_queryHint = 4;
		public static final int[] Spinner = { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };
		public static final int Spinner_android_dropDownHorizontalOffset = 4;
		public static final int Spinner_android_dropDownSelector = 1;
		public static final int Spinner_android_dropDownVerticalOffset = 5;
		public static final int Spinner_android_dropDownWidth = 3;
		public static final int Spinner_android_gravity = 0;
		public static final int Spinner_android_popupBackground = 2;
		public static final int Spinner_disableChildrenWhenDisabled = 9;
		public static final int Spinner_popupPromptView = 8;
		public static final int Spinner_prompt = 6;
		public static final int Spinner_spinnerMode = 7;
		public static final int[] Theme = { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c };
		public static final int Theme_actionDropDownStyle = 0;
		public static final int Theme_dropdownListPreferredItemHeight = 1;
		public static final int Theme_listChoiceBackgroundIndicator = 5;
		public static final int Theme_panelMenuListTheme = 4;
		public static final int Theme_panelMenuListWidth = 3;
		public static final int Theme_popupMenuStyle = 2;
		public static final int[] View = { 0x010100da, 0x7f010038, 0x7f010039 };
		public static final int View_android_focusable = 0;
		public static final int View_paddingEnd = 2;
		public static final int View_paddingStart = 1;
	}
}


================================================
FILE: gen/org/evilbinary/highliter/BuildConfig.java
================================================
/** Automatically generated file. DO NOT MODIFY */
package org.evilbinary.highliter;

public final class BuildConfig {
    public final static boolean DEBUG = true;
}

================================================
FILE: gen/org/evilbinary/highliter/R.java
================================================
/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */

package org.evilbinary.highliter;

public final class R {
    public static final class anim {
        public static final int abc_fade_in=0x7f040000;
        public static final int abc_fade_out=0x7f040001;
        public static final int abc_slide_in_bottom=0x7f040002;
        public static final int abc_slide_in_top=0x7f040003;
        public static final int abc_slide_out_bottom=0x7f040004;
        public static final int abc_slide_out_top=0x7f040005;
    }
    public static final class attr {
        /**  Custom divider drawable to use for elements in the action bar. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarDivider=0x7f01000f;
        /**  Custom item state list drawable background for action bar items. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarItemBackground=0x7f010010;
        /**  Size of the Action Bar, including the contextual
         bar used to present Action Modes. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int actionBarSize=0x7f01000e;
        /**  Reference to a theme that should be used to inflate widgets
         and layouts destined for the action bar. Most of the time
         this will be a reference to the current theme, but when
         the action bar has a significantly different contrast
         profile than the rest of the activity the difference
         can become important. If this is set to @null the current
         theme will be used.
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarSplitStyle=0x7f01000c;
        /**  Reference to a style for the Action Bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarStyle=0x7f01000b;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarTabBarStyle=0x7f010008;
        /**  Default style for tabs within an action bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarTabStyle=0x7f010007;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarTabTextStyle=0x7f010009;
        /**  Reference to a theme that should be used to inflate widgets
         and layouts destined for the action bar. Most of the time
         this will be a reference to the current theme, but when
         the action bar has a significantly different contrast
         profile than the rest of the activity the difference
         can become important. If this is set to @null the current
         theme will be used.
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionBarWidgetTheme=0x7f01000d;
        /**  Default action button style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionButtonStyle=0x7f010016;
        /**  Default ActionBar dropdown style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionDropDownStyle=0x7f010047;
        /**  An optional layout to be used as an action view.
             See {@link android.view.MenuItem#setActionView(android.view.View)}
             for more info. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionLayout=0x7f01004e;
        /**  TextAppearance style that will be applied to text that
         appears within action menu items. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionMenuTextAppearance=0x7f010011;
        /**  Color for text that appears within action menu items. 
         <p>May be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
<p>May be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
         */
        public static final int actionMenuTextColor=0x7f010012;
        /**  Background drawable to use for action mode UI 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeBackground=0x7f01003c;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeCloseButtonStyle=0x7f01003b;
        /**  Drawable to use for the close action mode button 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeCloseDrawable=0x7f01003e;
        /**  Drawable to use for the Copy action button in Contextual Action Bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeCopyDrawable=0x7f010040;
        /**  Drawable to use for the Cut action button in Contextual Action Bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeCutDrawable=0x7f01003f;
        /**  Drawable to use for the Find action button in WebView selection action modes 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeFindDrawable=0x7f010044;
        /**  Drawable to use for the Paste action button in Contextual Action Bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModePasteDrawable=0x7f010041;
        /**  PopupWindow style to use for action modes when showing as a window overlay. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModePopupWindowStyle=0x7f010046;
        /**  Drawable to use for the Select all action button in Contextual Action Bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeSelectAllDrawable=0x7f010042;
        /**  Drawable to use for the Share action button in WebView selection action modes 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeShareDrawable=0x7f010043;
        /**  Background drawable to use for action mode UI in the lower split bar 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeSplitBackground=0x7f01003d;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeStyle=0x7f01003a;
        /**  Drawable to use for the Web Search action button in WebView selection action modes 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionModeWebSearchDrawable=0x7f010045;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int actionOverflowButtonStyle=0x7f01000a;
        /**  The name of an optional ActionProvider class to instantiate an action view
             and perform operations such as default action for that menu item.
             See {@link android.view.MenuItem#setActionProvider(android.view.ActionProvider)}
             for more info. 
         <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int actionProviderClass=0x7f010050;
        /**  The name of an optional View class to instantiate and use as an
             action view. See {@link android.view.MenuItem#setActionView(android.view.View)}
             for more info. 
         <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int actionViewClass=0x7f01004f;
        /**  Default ActivityChooserView style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int activityChooserViewStyle=0x7f01006c;
        /**  Specifies a background drawable for the action bar. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int background=0x7f01002f;
        /**  Specifies a background drawable for the bottom component of a split action bar. 
         <p>May be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
<p>May be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
         */
        public static final int backgroundSplit=0x7f010031;
        /**  Specifies a background drawable for a second stacked row of the action bar. 
         <p>May be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
<p>May be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
         */
        public static final int backgroundStacked=0x7f010030;
        /**  A style that may be applied to Buttons placed within a
         LinearLayout with the style buttonBarStyle to form a button bar. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int buttonBarButtonStyle=0x7f010018;
        /**  A style that may be applied to horizontal LinearLayouts
         to form a button bar. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int buttonBarStyle=0x7f010017;
        /**  Specifies a layout for custom navigation. Overrides navigationMode. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int customNavigationLayout=0x7f010032;
        /**  Whether this spinner should mark child views as enabled/disabled when
             the spinner itself is enabled/disabled. 
         <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int disableChildrenWhenDisabled=0x7f010054;
        /**  Options affecting how the action bar is displayed. 
         <p>Must be one or more (separated by '|') of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>useLogo</code></td><td>0x1</td><td></td></tr>
<tr><td><code>showHome</code></td><td>0x2</td><td></td></tr>
<tr><td><code>homeAsUp</code></td><td>0x4</td><td></td></tr>
<tr><td><code>showTitle</code></td><td>0x8</td><td></td></tr>
<tr><td><code>showCustom</code></td><td>0x10</td><td></td></tr>
<tr><td><code>disableHome</code></td><td>0x20</td><td></td></tr>
</table>
         */
        public static final int displayOptions=0x7f010028;
        /**  Specifies the drawable used for item dividers. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int divider=0x7f01002e;
        /**  A drawable that may be used as a horizontal divider between visual elements. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int dividerHorizontal=0x7f01001b;
        /**  Size of padding on either end of a divider. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int dividerPadding=0x7f010056;
        /**  A drawable that may be used as a vertical divider between visual elements. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int dividerVertical=0x7f01001a;
        /**  ListPopupWindow comaptibility 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int dropDownListViewStyle=0x7f010021;
        /**  The preferred item height for dropdown lists. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int dropdownListPreferredItemHeight=0x7f010048;
        /**  The drawable to show in the button for expanding the activities overflow popup.
             <strong>Note:</strong> Clients would like to set this drawable
             as a clue about the action the chosen activity will perform. For
             example, if share activity is to be chosen the drawable should
             give a clue that sharing is to be performed.
         
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int expandActivityOverflowButtonDrawable=0x7f01006b;
        /** <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int height=0x7f010026;
        /**  Specifies a drawable to use for the 'home as up' indicator. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int homeAsUpIndicator=0x7f010013;
        /**  Specifies a layout to use for the "home" section of the action bar. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int homeLayout=0x7f010033;
        /**  Specifies the drawable used for the application icon. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int icon=0x7f01002c;
        /**  The default state of the SearchView. If true, it will be iconified when not in
             use and expanded when clicked. 
         <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int iconifiedByDefault=0x7f01005a;
        /**  Specifies a style resource to use for an indeterminate progress spinner. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int indeterminateProgressStyle=0x7f010035;
        /**  The maximal number of items initially shown in the activity list. 
         <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int initialActivityCount=0x7f01006a;
        /**  Specifies whether the theme is light, otherwise it is dark. 
         <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int isLightTheme=0x7f010059;
        /**  Specifies padding that should be applied to the left and right sides of
             system-provided items in the bar. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int itemPadding=0x7f010037;
        /**  Drawable used as a background for selected list items. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int listChoiceBackgroundIndicator=0x7f01004c;
        /** <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int listPopupWindowStyle=0x7f010022;
        /**  The preferred list item height. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int listPreferredItemHeight=0x7f01001c;
        /**  A larger, more robust list item height. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int listPreferredItemHeightLarge=0x7f01001e;
        /**  A smaller, sleeker list item height. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int listPreferredItemHeightSmall=0x7f01001d;
        /**  The preferred padding along the left edge of list items. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int listPreferredItemPaddingLeft=0x7f01001f;
        /**  The preferred padding along the right edge of list items. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int listPreferredItemPaddingRight=0x7f010020;
        /**  Specifies the drawable used for the application logo. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int logo=0x7f01002d;
        /**  The type of navigation to use. 
         <p>Must be one of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>normal</code></td><td>0</td><td> Normal static title text </td></tr>
<tr><td><code>listMode</code></td><td>1</td><td> The action bar will use a selection list for navigation. </td></tr>
<tr><td><code>tabMode</code></td><td>2</td><td> The action bar will use a series of horizontal tabs for navigation. </td></tr>
</table>
         */
        public static final int navigationMode=0x7f010027;
        /**  Sets the padding, in pixels, of the end edge; see {@link android.R.attr#padding}. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int paddingEnd=0x7f010039;
        /**  Sets the padding, in pixels, of the start edge; see {@link android.R.attr#padding}. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int paddingStart=0x7f010038;
        /**  Default Panel Menu style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int panelMenuListTheme=0x7f01004b;
        /**  Default Panel Menu width. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int panelMenuListWidth=0x7f01004a;
        /**  Default PopupMenu style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int popupMenuStyle=0x7f010049;
        /**  Reference to a layout to use for displaying a prompt in the dropdown for
             spinnerMode="dropdown". This layout must contain a TextView with the id
             {@code @android:id/text1} to be populated with the prompt text. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int popupPromptView=0x7f010053;
        /**  Specifies the horizontal padding on either end for an embedded progress bar. 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int progressBarPadding=0x7f010036;
        /**  Specifies a style resource to use for an embedded progress bar. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int progressBarStyle=0x7f010034;
        /**  The prompt to display when the spinner's dialog is shown. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int prompt=0x7f010051;
        /**  An optional query hint string to be displayed in the empty query field. 
         <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int queryHint=0x7f01005b;
        /**  SearchView dropdown background 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchDropdownBackground=0x7f01005c;
        /**  The list item height for search results. @hide 
         <p>Must be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int searchResultListItemHeight=0x7f010065;
        /**  SearchView AutoCompleteTextView style 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewAutoCompleteTextView=0x7f010069;
        /**  SearchView close button icon 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewCloseIcon=0x7f01005d;
        /**  SearchView query refinement icon 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewEditQuery=0x7f010061;
        /**  SearchView query refinement icon background 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewEditQueryBackground=0x7f010062;
        /**  SearchView Go button icon 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewGoIcon=0x7f01005e;
        /**  SearchView Search icon 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewSearchIcon=0x7f01005f;
        /**  SearchView text field background for the left section 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewTextField=0x7f010063;
        /**  SearchView text field background for the right section 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewTextFieldRight=0x7f010064;
        /**  SearchView Voice button icon 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int searchViewVoiceIcon=0x7f010060;
        /**  A style that may be applied to buttons or other selectable items
         that should react to pressed and focus states, but that do not
         have a clear visual border along the edges. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int selectableItemBackground=0x7f010019;
        /**  How this item should display in the Action Bar, if present. 
         <p>Must be one or more (separated by '|') of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>never</code></td><td>0</td><td> Never show this item in an action bar, show it in the overflow menu instead.
                 Mutually exclusive with "ifRoom" and "always". </td></tr>
<tr><td><code>ifRoom</code></td><td>1</td><td> Show this item in an action bar if there is room for it as determined
                 by the system. Favor this option over "always" where possible.
                 Mutually exclusive with "never" and "always". </td></tr>
<tr><td><code>always</code></td><td>2</td><td> Always show this item in an actionbar, even if it would override
                 the system's limits of how much stuff to put there. This may make
                 your action bar look bad on some screens. In most cases you should
                 use "ifRoom" instead. Mutually exclusive with "ifRoom" and "never". </td></tr>
<tr><td><code>withText</code></td><td>4</td><td> When this item is shown as an action in the action bar, show a text
                 label with it even if it has an icon representation. </td></tr>
<tr><td><code>collapseActionView</code></td><td>8</td><td> This item's action view collapses to a normal menu
                 item. When expanded, the action view takes over a
                 larger segment of its container. </td></tr>
</table>
         */
        public static final int showAsAction=0x7f01004d;
        /**  Setting for which dividers to show. 
         <p>Must be one or more (separated by '|') of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>none</code></td><td>0</td><td></td></tr>
<tr><td><code>beginning</code></td><td>1</td><td></td></tr>
<tr><td><code>middle</code></td><td>2</td><td></td></tr>
<tr><td><code>end</code></td><td>4</td><td></td></tr>
</table>
         */
        public static final int showDividers=0x7f010055;
        /**  Default Spinner style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int spinnerDropDownItemStyle=0x7f010058;
        /**  Display mode for spinner options. 
         <p>Must be one of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>dialog</code></td><td>0</td><td> Spinner options will be presented to the user as a dialog window. </td></tr>
<tr><td><code>dropdown</code></td><td>1</td><td> Spinner options will be presented to the user as an inline dropdown
                 anchored to the spinner widget itself. </td></tr>
</table>
         */
        public static final int spinnerMode=0x7f010052;
        /**  Default Spinner style. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int spinnerStyle=0x7f010057;
        /**  Specifies subtitle text used for navigationMode="normal" 
         <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int subtitle=0x7f010029;
        /**  Specifies a style to use for subtitle text. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int subtitleTextStyle=0x7f01002b;
        /**  Present the text in ALL CAPS. This may use a small-caps form when available. 
         <p>May be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
<p>May be a boolean value, either "<code>true</code>" or "<code>false</code>".
         */
        public static final int textAllCaps=0x7f01006d;
        /**  Text color, typeface, size, and style for the text inside of a popup menu. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int textAppearanceLargePopupMenu=0x7f010014;
        /**  The preferred TextAppearance for the primary text of list items. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int textAppearanceListItem=0x7f010023;
        /**  The preferred TextAppearance for the primary text of small list items. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int textAppearanceListItemSmall=0x7f010024;
        /**  Text color, typeface, size, and style for system search result subtitle. Defaults to primary inverse text color. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int textAppearanceSearchResultSubtitle=0x7f010067;
        /**  Text color, typeface, size, and style for system search result title. Defaults to primary inverse text color. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int textAppearanceSearchResultTitle=0x7f010066;
        /**  Text color, typeface, size, and style for small text inside of a popup menu. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int textAppearanceSmallPopupMenu=0x7f010015;
        /**  Text color for urls in search suggestions, used by things like global search 
         <p>May be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
<p>May be a color value, in the form of "<code>#<i>rgb</i></code>", "<code>#<i>argb</i></code>",
"<code>#<i>rrggbb</i></code>", or "<code>#<i>aarrggbb</i></code>".
         */
        public static final int textColorSearchUrl=0x7f010068;
        /** <p>Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int title=0x7f010025;
        /**  Specifies a style to use for title text. 
         <p>Must be a reference to another resource, in the form "<code>@[+][<i>package</i>:]<i>type</i>:<i>name</i></code>"
or to a theme attribute in the form "<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>".
         */
        public static final int titleTextStyle=0x7f01002a;
        /** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowActionBar=0x7f010000;
        /** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowActionBarOverlay=0x7f010001;
        /**  A fixed height for the window along the major axis of the screen,
             that is, when in portrait. Can be either an absolute dimension
             or a fraction of the screen size in that dimension. 
         <p>May be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>May be a fractional value, which is a floating point number appended with either % or %p, such as "<code>14.5%</code>".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowFixedHeightMajor=0x7f010006;
        /**  A fixed height for the window along the minor axis of the screen,
             that is, when in landscape. Can be either an absolute dimension
             or a fraction of the screen size in that dimension. 
         <p>May be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>May be a fractional value, which is a floating point number appended with either % or %p, such as "<code>14.5%</code>".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowFixedHeightMinor=0x7f010004;
        /**  A fixed width for the window along the major axis of the screen,
             that is, when in landscape. Can be either an absolute dimension
             or a fraction of the screen size in that dimension. 
         <p>May be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>May be a fractional value, which is a floating point number appended with either % or %p, such as "<code>14.5%</code>".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowFixedWidthMajor=0x7f010003;
        /**  A fixed width for the window along the minor axis of the screen,
             that is, when in portrait. Can be either an absolute dimension
             or a fraction of the screen size in that dimension. 
         <p>May be a dimension value, which is a floating point number appended with a unit such as "<code>14.5sp</code>".
Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
in (inches), mm (millimeters).
<p>May be a fractional value, which is a floating point number appended with either % or %p, such as "<code>14.5%</code>".
The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to
some parent container.
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowFixedWidthMinor=0x7f010005;
        /** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
         */
        public static final int windowSplitActionBar=0x7f010002;
    }
    public static final class bool {
        public static final int abc_action_bar_embed_tabs_pre_jb=0x7f050000;
        public static final int abc_action_bar_expanded_action_views_exclusive=0x7f050001;
        /**  Whether action menu items should be displayed in ALLCAPS or not.
         Defaults to true. If this is not appropriate for specific locales
         it should be disabled in that locale's resources. 
         */
        public static final int abc_config_actionMenuItemAllCaps=0x7f050005;
        /**  Whether action menu items should obey the "withText" showAsAction
    flag. This may be set to false for situations where space is
    extremely limited. 
 Whether action menu items should obey the "withText" showAsAction.
         This may be set to false for situations where space is
         extremely limited. 
         */
        public static final int abc_config_allowActionMenuItemTextWithIcon=0x7f050004;
        public static final int abc_config_showMenuShortcutsWhenKeyboardPresent=0x7f050003;
        public static final int abc_split_action_bar_is_narrow=0x7f050002;
    }
    public static final class color {
        public static final int abc_search_url_text_holo=0x7f060003;
        public static final int abc_search_url_text_normal=0x7f060000;
        public static final int abc_search_url_text_pressed=0x7f060002;
        public static final int abc_search_url_text_selected=0x7f060001;
    }
    public static final class dimen {
        /**  Default height of an action bar. 
 Default height of an action bar. 
 Default height of an action bar. 
 Default height of an action bar. 
 Default height of an action bar. 
         */
        public static final int abc_action_bar_default_height=0x7f070002;
        /**  Vertical padding around action bar icons. 
 Vertical padding around action bar icons. 
 Vertical padding around action bar icons. 
 Vertical padding around action bar icons. 
 Vertical padding around action bar icons. 
         */
        public static final int abc_action_bar_icon_vertical_padding=0x7f070003;
        /**  Size of the indeterminate Progress Bar 
 Size of the indeterminate Progress Bar 
         */
        public static final int abc_action_bar_progress_bar_size=0x7f07000a;
        /**  Maximum height for a stacked tab bar as part of an action bar 
         */
        public static final int abc_action_bar_stacked_max_height=0x7f070009;
        /**  Maximum width for a stacked action bar tab. This prevents
         action bar tabs from becoming too wide on a wide screen when only
         a few are present. 
         */
        public static final int abc_action_bar_stacked_tab_max_width=0x7f070001;
        /**  Bottom margin for action bar subtitles 
 Bottom margin for action bar subtitles 
 Bottom margin for action bar subtitles 
 Bottom margin for action bar subtitles 
 Bottom margin for action bar subtitles 
         */
        public static final int abc_action_bar_subtitle_bottom_margin=0x7f070007;
        /**  Text size for action bar subtitles 
 Text size for action bar subtitles 
 Text size for action bar subtitles 
 Text size for action bar subtitles 
 Text size for action bar subtitles 
         */
        public static final int abc_action_bar_subtitle_text_size=0x7f070005;
        /**  Top margin for action bar subtitles 
 Top margin for action bar subtitles 
 Top margin for action bar subtitles 
 Top margin for action bar subtitles 
 Top margin for action bar subtitles 
         */
        public static final int abc_action_bar_subtitle_top_margin=0x7f070006;
        /**  Text size for action bar titles 
 Text size for action bar titles 
 Text size for action bar titles 
 Text size for action bar titles 
 Text size for action bar titles 
         */
        public static final int abc_action_bar_title_text_size=0x7f070004;
        /**  Minimum width for an action button in the menu area of an action bar 
 Minimum width for an action button in the menu area of an action bar 
 Minimum width for an action button in the menu area of an action bar 
         */
        public static final int abc_action_button_min_width=0x7f070008;
        /**  The maximum width we would prefer dialogs to be.  0 if there is no
    maximum (let them grow as large as the screen).  Actual values are
    specified for -large and -xlarge configurations. 
 see comment in values/config.xml 
 see comment in values/config.xml 
         */
        public static final int abc_config_prefDialogWidth=0x7f070000;
        /**  Width of the icon in a dropdown list 
         */
        public static final int abc_dropdownitem_icon_width=0x7f070010;
        /**  Text padding for dropdown items 
         */
        public static final int abc_dropdownitem_text_padding_left=0x7f07000e;
        public static final int abc_dropdownitem_text_padding_right=0x7f07000f;
        public static final int abc_panel_menu_list_width=0x7f07000b;
        /**  Preferred width of the search view. 
         */
        public static final int abc_search_view_preferred_width=0x7f07000d;
        /**  Minimum width of the search view text entry area. 
 Minimum width of the search view text entry area. 
 Minimum width of the search view text entry area. 
 Minimum width of the search view text entry area. 
         */
        public static final int abc_search_view_text_min_width=0x7f07000c;
        /**  Default screen margins, per the Android Design guidelines. 

         Example customization of dimensions originally defined in res/values/dimens.xml
         (such as screen margins) for screens with more than 820dp of available width. This
         would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
    
         */
        public static final int activity_horizontal_margin=0x7f070015;
        public static final int activity_vertical_margin=0x7f070016;
        /**  The platform's desired fixed height for a dialog along the major axis
         (the screen is in portrait). This may be either a fraction or a dimension.
 The platform's desired fixed height for a dialog along the major axis
         (the screen is in portrait). This may be either a fraction or a dimension.
 The platform's desired fixed height for a dialog along the major axis
         (the screen is in portrait). This may be either a fraction or a dimension.
         */
        public static final int dialog_fixed_height_major=0x7f070013;
        /**  The platform's desired fixed height for a dialog along the minor axis
         (the screen is in landscape). This may be either a fraction or a dimension.
 The platform's desired fixed height for a dialog along the minor axis
         (the screen is in landscape). This may be either a fraction or a dimension.
 The platform's desired fixed height for a dialog along the minor axis
         (the screen is in landscape). This may be either a fraction or a dimension.
         */
        public static final int dialog_fixed_height_minor=0x7f070014;
        /**  The platform's desired fixed width for a dialog along the major axis
         (the screen is in landscape). This may be either a fraction or a dimension.
 The platform's desired fixed width for a dialog along the major axis
         (the screen is in landscape). This may be either a fraction or a dimension.
 The platform's desired fixed width for a dialog along the major axis
         (the screen is in landscape). This may be either a fraction or a dimension.
         */
        public static final int dialog_fixed_width_major=0x7f070011;
        /**  The platform's desired fixed width for a dialog along the minor axis
         (the screen is in portrait). This may be either a fraction or a dimension.
 The platform's desired fixed width for a dialog along the minor axis
         (the screen is in portrait). This may be either a fraction or a dimension.
 The platform's desired fixed width for a dialog along the minor axis
         (the screen is in portrait). This may be either a fraction or a dimension.
         */
        public static final int dialog_fixed_width_minor=0x7f070012;
    }
    public static final class drawable {
        public static final int abc_ab_bottom_solid_dark_holo=0x7f020000;
        public static final int abc_ab_bottom_solid_light_holo=0x7f020001;
        public static final int abc_ab_bottom_transparent_dark_holo=0x7f020002;
        public static final int abc_ab_bottom_transparent_light_holo=0x7f020003;
        public static final int abc_ab_share_pack_holo_dark=0x7f020004;
        public static final int abc_ab_share_pack_holo_light=0x7f020005;
        public static final int abc_ab_solid_dark_holo=0x7f020006;
        public static final int abc_ab_solid_light_holo=0x7f020007;
        public static final int abc_ab_stacked_solid_dark_holo=0x7f020008;
        public static final int abc_ab_stacked_solid_light_holo=0x7f020009;
        public static final int abc_ab_stacked_transparent_dark_holo=0x7f02000a;
        public static final int abc_ab_stacked_transparent_light_holo=0x7f02000b;
        public static final int abc_ab_transparent_dark_holo=0x7f02000c;
        public static final int abc_ab_transparent_light_holo=0x7f02000d;
        public static final int abc_cab_background_bottom_holo_dark=0x7f02000e;
        public static final int abc_cab_background_bottom_holo_light=0x7f02000f;
        public static final int abc_cab_background_top_holo_dark=0x7f020010;
        public static final int abc_cab_background_top_holo_light=0x7f020011;
        public static final int abc_ic_ab_back_holo_dark=0x7f020012;
        public static final int abc_ic_ab_back_holo_light=0x7f020013;
        public static final int abc_ic_cab_done_holo_dark=0x7f020014;
        public static final int abc_ic_cab_done_holo_light=0x7f020015;
        public static final int abc_ic_clear=0x7f020016;
        public static final int abc_ic_clear_disabled=0x7f020017;
        public static final int abc_ic_clear_holo_light=0x7f020018;
        public static final int abc_ic_clear_normal=0x7f020019;
        public static final int abc_ic_clear_search_api_disabled_holo_light=0x7f02001a;
        public static final int abc_ic_clear_search_api_holo_light=0x7f02001b;
        public static final int abc_ic_commit_search_api_holo_dark=0x7f02001c;
        public static final int abc_ic_commit_search_api_holo_light=0x7f02001d;
        public static final int abc_ic_go=0x7f02001e;
        public static final int abc_ic_go_search_api_holo_light=0x7f02001f;
        public static final int abc_ic_menu_moreoverflow_normal_holo_dark=0x7f020020;
        public static final int abc_ic_menu_moreoverflow_normal_holo_light=0x7f020021;
        public static final int abc_ic_menu_share_holo_dark=0x7f020022;
        public static final int abc_ic_menu_share_holo_light=0x7f020023;
        public static final int abc_ic_search=0x7f020024;
        public static final int abc_ic_search_api_holo_light=0x7f020025;
        public static final int abc_ic_voice_search=0x7f020026;
        public static final int abc_ic_voice_search_api_holo_light=0x7f020027;
        public static final int abc_item_background_holo_dark=0x7f020028;
        public static final int abc_item_background_holo_light=0x7f020029;
        public static final int abc_list_divider_holo_dark=0x7f02002a;
        public static final int abc_list_divider_holo_light=0x7f02002b;
        public static final int abc_list_focused_holo=0x7f02002c;
        public static final int abc_list_longpressed_holo=0x7f02002d;
        public static final int abc_list_pressed_holo_dark=0x7f02002e;
        public static final int abc_list_pressed_holo_light=0x7f02002f;
        public static final int abc_list_selector_background_transition_holo_dark=0x7f020030;
        public static final int abc_list_selector_background_transition_holo_light=0x7f020031;
        public static final int abc_list_selector_disabled_holo_dark=0x7f020032;
        public static final int abc_list_selector_disabled_holo_light=0x7f020033;
        public static final int abc_list_selector_holo_dark=0x7f020034;
        public static final int abc_list_selector_holo_light=0x7f020035;
        public static final int abc_menu_dropdown_panel_holo_dark=0x7f020036;
        public static final int abc_menu_dropdown_panel_holo_light=0x7f020037;
        public static final int abc_menu_hardkey_panel_holo_dark=0x7f020038;
        public static final int abc_menu_hardkey_panel_holo_light=0x7f020039;
        public static final int abc_search_dropdown_dark=0x7f02003a;
        public static final int abc_search_dropdown_light=0x7f02003b;
        public static final int abc_spinner_ab_default_holo_dark=0x7f02003c;
        public static final int abc_spinner_ab_default_holo_light=0x7f02003d;
        public static final int abc_spinner_ab_disabled_holo_dark=0x7f02003e;
        public static final int abc_spinner_ab_disabled_holo_light=0x7f02003f;
        public static final int abc_spinner_ab_focused_holo_dark=0x7f020040;
        public static final int abc_spinner_ab_focused_holo_light=0x7f020041;
        public static final int abc_spinner_ab_holo_dark=0x7f020042;
        public static final int abc_spinner_ab_holo_light=0x7f020043;
        public static final int abc_spinner_ab_pressed_holo_dark=0x7f020044;
        public static final int abc_spinner_ab_pressed_holo_light=0x7f020045;
        public static final int abc_tab_indicator_ab_holo=0x7f020046;
        public static final int abc_tab_selected_focused_holo=0x7f020047;
        public static final int abc_tab_selected_holo=0x7f020048;
        public static final int abc_tab_selected_pressed_holo=0x7f020049;
        public static final int abc_tab_unselected_pressed_holo=0x7f02004a;
        public static final int abc_textfield_search_default_holo_dark=0x7f02004b;
        public static final int abc_textfield_search_default_holo_light=0x7f02004c;
        public static final int abc_textfield_search_right_default_holo_dark=0x7f02004d;
        public static final int abc_textfield_search_right_default_holo_light=0x7f02004e;
        public static final int abc_textfield_search_right_selected_holo_dark=0x7f02004f;
        public static final int abc_textfield_search_right_selected_holo_light=0x7f020050;
        public static final int abc_textfield_search_selected_holo_dark=0x7f020051;
        public static final int abc_textfield_search_selected_holo_light=0x7f020052;
        public static final int abc_textfield_searchview_holo_dark=0x7f020053;
        public static final int abc_textfield_searchview_holo_light=0x7f020054;
        public static final int abc_textfield_searchview_right_holo_dark=0x7f020055;
        public static final int abc_textfield_searchview_right_holo_light=0x7f020056;
        public static final int duck=0x7f020057;
        public static final int emo_amazed=0x7f020058;
        public static final int emo_angel=0x7f020059;
        public static final int emo_angry=0x7f02005a;
        public static final int emo_beaten=0x7f02005b;
        public static final int emo_bored=0x7f02005c;
        public static final int emo_clown=0x7f02005d;
        public static final int emo_confused=0x7f02005e;
        public static final int emo_cool=0x7f02005f;
        public static final int emo_cry=0x7f020060;
        public static final int emo_devil=0x7f020061;
        public static final int emo_doubtful=0x7f020062;
        public static final int emo_emo=0x7f020063;
        public static final int emo_frozen=0x7f020064;
        public static final int emo_grin=0x7f020065;
        public static final int emo_indian=0x7f020066;
        public static final int emo_karate=0x7f020067;
        public static final int emo_kiss=0x7f020068;
        public static final int emo_laugh=0x7f020069;
        public static final int emo_love=0x7f02006a;
        public static final int emo_millionaire=0x7f02006b;
        public static final int emo_nerd=0x7f02006c;
        public static final int emo_ninja=0x7f02006d;
        public static final int emo_party=0x7f02006e;
        public static final int emo_pirate=0x7f02006f;
        public static final int emo_punk=0x7f020070;
        public static final int emo_sad=0x7f020071;
        public static final int emo_santa=0x7f020072;
        public static final int emo_shy=0x7f020073;
        public static final int emo_sick=0x7f020074;
        public static final int emo_smile=0x7f020075;
        public static final int emo_speechless=0x7f020076;
        public static final int emo_sweating=0x7f020077;
        public static final int emo_tongue=0x7f020078;
        public static final int emo_vampire=0x7f020079;
        public static final int emo_wacky=0x7f02007a;
        public static final int emo_wink=0x7f02007b;
        public static final int ic_film=0x7f02007c;
        public static final int ic_launcher=0x7f02007d;
        public static final int iconfont_theme=0x7f02007e;
        public static final int iconfont_yuyan=0x7f02007f;
        public static final int iconfont_zitibianji=0x7f020080;
    }
    public static final class id {
        public static final int abap4=0x7f09004e;
        public static final int abc=0x7f09004f;
        public static final int abnf=0x7f090050;
        public static final int aboutTextView3=0x7f090045;
        public static final int aboutTextView5=0x7f090046;
        public static final int acid=0x7f09010e;
        public static final int action_about=0x7f090162;
        public static final int action_bar=0x7f09001c;
        public static final int action_bar_activity_content=0x7f090001;
        public static final int action_bar_container=0x7f09001b;
        public static final int action_bar_overlay_layout=0x7f09001f;
        public static final int action_bar_root=0x7f09001a;
        public static final int action_bar_subtitle=0x7f090023;
        public static final int action_bar_title=0x7f090022;
        public static final int action_context_bar=0x7f09001d;
        public static final int action_lang=0x7f09004a;
        public static final int action_menu_divider=0x7f090002;
        public static final int action_menu_presenter=0x7f090003;
        public static final int action_mode_close_button=0x7f090024;
        public static final int action_settings=0x7f090049;
        public static final int action_theme=0x7f090109;
        public static final int actionscript=0x7f090051;
        public static final int activity_chooser_view_content=0x7f090025;
        public static final int ada=0x7f090052;
        public static final int agda=0x7f090053;
        public static final int aiseered=0x7f09010f;
        public static final int algol=0x7f090054;
        public static final int always=0x7f09000f;
        public static final int ampl=0x7f090055;
        public static final int amtrix=0x7f090056;
        public static final int andes=0x7f090110;
        public static final int anotherdark=0x7f090111;
        public static final int applescript=0x7f090057;
        public static final int arc=0x7f090058;
        public static final int arm=0x7f090059;
        public static final int as400cl=0x7f09005a;
        public static final int ascend=0x7f09005b;
        public static final int asp=0x7f09005c;
        public static final int aspect=0x7f09005d;
        public static final int assembler=0x7f09005e;
        public static final int ats=0x7f09005f;
        public static final int autohotkey=0x7f090060;
        public static final int autoit=0x7f090061;
        public static final int autumn=0x7f090112;
        public static final int avenue=0x7f090062;
        public static final int awk=0x7f090063;
        public static final int bat=0x7f090064;
        public static final int baycomb=0x7f090113;
        public static final int bbcode=0x7f090065;
        public static final int bclear=0x7f090114;
        public static final int bcpl=0x7f090066;
        public static final int beginning=0x7f090016;
        public static final int bibtex=0x7f090067;
        public static final int biferno=0x7f090068;
        public static final int biogoo=0x7f090115;
        public static final int bipolar=0x7f090116;
        public static final int bison=0x7f090069;
        public static final int blacknblue=0x7f090117;
        public static final int blitzbasic=0x7f09006a;
        public static final int bluegreen=0x7f090118;
        public static final int bms=0x7f09006b;
        public static final int bnf=0x7f09006c;
        public static final int boo=0x7f09006d;
        public static final int breeze=0x7f090119;
        public static final int bright=0x7f09011a;
        public static final int c=0x7f09004b;
        public static final int camo=0x7f09011b;
        public static final int candy=0x7f09011c;
        public static final int ceylon=0x7f09006e;
        public static final int charmm=0x7f09006f;
        public static final int checkbox=0x7f09002d;
        public static final int chill=0x7f090070;
        public static final int clarity=0x7f09011d;
        public static final int clean=0x7f090071;
        public static final int clearbasic=0x7f090072;
        public static final int clipper=0x7f090073;
        public static final int clojure=0x7f090074;
        public static final int clp=0x7f090075;
        public static final int cobol=0x7f090076;
        public static final int coldfusion=0x7f090077;
        public static final int collapseActionView=0x7f090010;
        public static final int conf=0x7f090078;
        public static final int crk=0x7f090079;
        public static final int csharp=0x7f09007a;
        public static final int css=0x7f09007b;
        public static final int d=0x7f09007c;
        public static final int dante=0x7f09011e;
        public static final int darkblue=0x7f09011f;
        public static final int darkbone=0x7f090120;
        public static final int darkness=0x7f090121;
        public static final int darkslategray=0x7f090122;
        public static final int darkspectrum=0x7f090123;
        public static final int dart=0x7f09007d;
        public static final int default_activity_button=0x7f090028;
        public static final int denim=0x7f090124;
        public static final int dialog=0x7f090014;
        public static final int diff=0x7f09007e;
        public static final int disableHome=0x7f090009;
        public static final int dropdown=0x7f090015;
        public static final int dusk=0x7f090125;
        public static final int dylan=0x7f09007f;
        public static final int earendel=0x7f090126;
        public static final int easter=0x7f090127;
        public static final int ebnf=0x7f090080;
        public static final int edit_anjuta=0x7f090128;
        public static final int edit_eclipse=0x7f090129;
        public static final int edit_emacs=0x7f09012a;
        public static final int edit_flashdevelop=0x7f09012b;
        public static final int edit_gedit=0x7f09012c;
        public static final int edit_jedit=0x7f09012d;
        public static final int edit_kwrite=0x7f09012e;
        public static final int edit_matlab=0x7f09012f;
        public static final int edit_msvs2008=0x7f090130;
        public static final int edit_nedit=0x7f090131;
        public static final int edit_query=0x7f090030;
        public static final int edit_vim=0x7f090133;
        public static final int edit_vim_dark=0x7f090132;
        public static final int edit_xcode=0x7f090134;
        public static final int eiffel=0x7f090081;
        public static final int ekvoli=0x7f090135;
        public static final int end=0x7f090017;
        public static final int erlang=0x7f090082;
        public static final int euphoria=0x7f090083;
        public static final int expand_activities_button=0x7f090026;
        public static final int expanded_menu=0x7f09002c;
        public static final int express=0x7f090084;
        public static final int fame=0x7f090085;
        public static final int felix=0x7f090086;
        public static final int field_app_name=0x7f09003f;
        public static final int field_version=0x7f090040;
        public static final int fine_blue=0x7f09010b;
        public static final int font10=0x7f09015d;
        public static final int font12=0x7f09015e;
        public static final int font14=0x7f09015f;
        public static final int font16=0x7f090160;
        public static final int font18=0x7f090161;
        public static final int font_default=0x7f09015c;
        public static final int fortran77=0x7f090087;
        public static final int fortran90=0x7f090088;
        public static final int freya=0x7f090136;
        public static final int frink=0x7f090089;
        public static final int fruit=0x7f090137;
        public static final int fsharp=0x7f09008a;
        public static final int fx=0x7f09008b;
        public static final int gambas=0x7f09008c;
        public static final int gdb=0x7f09008d;
        public static final int go=0x7f09008e;
        public static final int golden=0x7f090138;
        public static final int graphviz=0x7f09008f;
        public static final int greenlcd=0x7f090139;
        public static final int haskell=0x7f090090;
        public static final int haxe=0x7f090091;
        public static final int hcl=0x7f090092;
        public static final int home=0x7f090000;
        public static final int homeAsUp=0x7f09000a;
        public static final int html=0x7f090093;
        public static final int httpd=0x7f090094;
        public static final int icon=0x7f09002a;
        public static final int idl=0x7f090095;
        public static final int idlang=0x7f090096;
        public static final int ifRoom=0x7f090011;
        public static final int image=0x7f090027;
        public static final int imageView1=0x7f09003d;
        public static final int inc_luatex=0x7f090097;
        public static final int informix=0x7f090098;
        public static final int ini=0x7f090099;
        public static final int innosetup=0x7f09009a;
        public static final int interlis=0x7f09009b;
        public static final int io=0x7f09009c;
        public static final int jasmin=0x7f09009d;
        public static final int java=0x7f09009e;
        public static final int js=0x7f09009f;
        public static final int jsp=0x7f0900a0;
        public static final int kellys=0x7f09013a;
        public static final int ldif=0x7f0900a1;
        public static final int leo=0x7f09013b;
        public static final int less=0x7f0900a2;
        public static final int lhs=0x7f0900a3;
        public static final int lilypond=0x7f0900a4;
        public static final int limbo=0x7f0900a5;
        public static final int lindenscript=0x7f0900a6;
        public static final int linearLayout1=0x7f09003c;
        public static final int linearLayout2=0x7f09003e;
        public static final int linearLayout3=0x7f090041;
        public static final int lisp=0x7f09004c;
        public static final int listMode=0x7f090006;
        public static final int list_item=0x7f090029;
        public static final int logtalk=0x7f0900a7;
        public static final int lotos=0x7f0900a8;
        public static final int lotus=0x7f0900a9;
        public static final int lua=0x7f0900aa;
        public static final int luban=0x7f0900ab;
        public static final int lucretia=0x7f09013c;
        public static final int make=0x7f0900ac;
        public static final int manxome=0x7f09013d;
        public static final int maple=0x7f0900ad;
        public static final int maroloccio=0x7f09013e;
        public static final int matlab=0x7f0900ae;
        public static final int matrix=0x7f09013f;
        public static final int maya=0x7f0900af;
        public static final int mercury=0x7f0900b0;
        public static final int middle=0x7f090018;
        public static final int miranda=0x7f0900b1;
        public static final int mod2=0x7f0900b2;
        public static final int mod3=0x7f0900b3;
        public static final int modelica=0x7f0900b4;
        public static final int moe=0x7f090140;
        public static final int molokai=0x7f09010a;
        public static final int moon=0x7f0900b5;
        public static final int moria=0x7f090141;
        public static final int ms=0x7f0900b6;
        public static final int mssql=0x7f0900b7;
        public static final int mxml=0x7f0900b8;
        public static final int n3=0x7f0900b9;
        public static final int nasal=0x7f0900ba;
        public static final int navajo_night=0x7f090142;
        public static final int navy=0x7f090143;
        public static final int nbc=0x7f0900bb;
        public static final int nemerle=0x7f0900bc;
        public static final int neon=0x7f090144;
        public static final int netrexx=0x7f0900bd;
        public static final int never=0x7f090012;
        public static final int nice=0x7f0900be;
        public static final int night=0x7f090145;
        public static final int nightshimmer=0x7f090146;
        public static final int none=0x7f090019;
        public static final int normal=0x7f090007;
        public static final int nsis=0x7f0900bf;
        public static final int nuvola=0x7f090147;
        public static final int nxc=0x7f0900c0;
        public static final int oberon=0x7f0900c1;
        public static final int objc=0x7f0900c2;
        public static final int ocaml=0x7f0900c3;
        public static final int octave=0x7f0900c4;
        public static final int olive=0x7f090148;
        public static final int oorexx=0x7f0900c5;
        public static final int orion=0x7f090149;
        public static final int os=0x7f0900c6;
        public static final int oxygenated=0x7f09014a;
        public static final int oz=0x7f0900c7;
        public static final int pablo=0x7f09014b;
        public static final int paradox=0x7f0900c8;
        public static final int pas=0x7f0900c9;
        public static final int pdf=0x7f0900ca;
        public static final int peaksea=0x7f09014c;
        public static final int perl=0x7f0900cb;
        public static final int php=0x7f0900cc;
        public static final int pike=0x7f0900cd;
        public static final int pl1=0x7f0900ce;
        public static final int plperl=0x7f0900cf;
        public static final int plpython=0x7f0900d0;
        public static final int pltcl=0x7f0900d1;
        public static final int pov=0x7f0900d2;
        public static final int print=0x7f09014d;
        public static final int pro=0x7f0900d3;
        public static final int progress=0x7f0900d4;
        public static final int progress_circular=0x7f090004;
        public static final int progress_horizontal=0x7f090005;
        public static final int ps=0x7f0900d5;
        public static final int ps1=0x7f0900d6;
        public static final int psl=0x7f0900d7;
        public static final int pure=0x7f0900d8;
        public static final int pyrex=0x7f0900d9;
        public static final int python=0x7f09004d;
        public static final int q=0x7f0900da;
        public static final int qmake=0x7f0900db;
        public static final int qml=0x7f0900dc;
        public static final int qu=0x7f0900dd;
        public static final int r=0x7f0900de;
        public static final int radio=0x7f09002f;
        public static final int rand01=0x7f09014e;
        public static final int rdark=0x7f09014f;
        public static final int rebol=0x7f0900df;
        public static final int relaxedgreen=0x7f090150;
        public static final int rexx=0x7f0900e0;
        public static final int rnc=0x7f0900e1;
        public static final int rootwater=0x7f090151;
        public static final int rpg=0x7f0900e2;
        public static final int rpl=0x7f0900e3;
        public static final int rs=0x7f0900e4;
        public static final int ruby=0x7f0900e5;
        public static final int s=0x7f0900e6;
        public static final int sas=0x7f0900e7;
        public static final int scala=0x7f0900e8;
        public static final int scilab=0x7f0900e9;
        public static final int scss=0x7f0900ea;
        public static final int search_badge=0x7f090032;
        public static final int search_bar=0x7f090031;
        public static final int search_button=0x7f090033;
        public static final int search_close_btn=0x7f090038;
        public static final int search_edit_frame=0x7f090034;
        public static final int search_go_btn=0x7f09003a;
        public static final int search_mag_icon=0x7f090035;
        public static final int search_plate=0x7f090036;
        public static final int search_src_text=0x7f090037;
        public static final int search_voice_btn=0x7f09003b;
        public static final int seashell=0x7f090152;
        public static final int sh=0x7f0900eb;
        public static final int shortcut=0x7f09002e;
        public static final int showCustom=0x7f09000b;
        public static final int showHome=0x7f09000c;
        public static final int showTitle=0x7f09000d;
        public static final int small=0x7f0900ec;
        public static final int smalltalk=0x7f0900ed;
        public static final int sml=0x7f0900ee;
        public static final int snmp=0x7f0900ef;
        public static final int snobol=0x7f0900f0;
        public static final int solarized_dark=0x7f090153;
        public static final int solarized_light=0x7f09010d;
        public static final int spec=0x7f0900f1;
        public static final int split_action_bar=0x7f09001e;
        public static final int spn=0x7f0900f2;
        public static final int sql=0x7f0900f3;
        public static final int squirrel=0x7f0900f4;
        public static final int styl=0x7f0900f5;
        public static final int submit_area=0x7f090039;
        public static final int swift=0x7f0900f6;
        public static final int sybase=0x7f0900f7;
        public static final int tabMode=0x7f090008;
        public static final int tabula=0x7f090154;
        public static final int tcl=0x7f0900f8;
        public static final int tcsh=0x7f0900f9;
        public static final int tcsoft=0x7f090155;
        public static final int tex=0x7f0900fa;
        public static final int textView1=0x7f090042;
        public static final int textView2=0x7f090043;
        public static final int textView3=0x7f090044;
        public static final int textView5=0x7f090047;
        public static final int textView6=0x7f090048;
        public static final int the=0x7f090156;
        public static final int title=0x7f09002b;
        public static final int top_action_bar=0x7f090020;
        public static final int ts=0x7f0900fb;
        public static final int tsql=0x7f0900fc;
        public static final int ttcn3=0x7f0900fd;
        public static final int txt=0x7f0900fe;
        public static final int up=0x7f090021;
        public static final int upc=0x7f0900ff;
        public static final int useLogo=0x7f09000e;
        public static final int vala=0x7f090100;
        public static final int vampire=0x7f09010c;
        public static final int vb=0x7f090101;
        public static final int verilog=0x7f090102;
        public static final int vhd=0x7f090103;
        public static final int whitengrey=0x7f090157;
        public static final int withText=0x7f090013;
        public static final int xml=0x7f090104;
        public static final int xoria256=0x7f090158;
        public static final int xpp=0x7f090105;
        public static final int yaiff=0x7f090106;
        public static final int yang=0x7f090107;
        public static final int zellner=0x7f090159;
        public static final int zenburn=0x7f09015a;
        public static final int zmrok=0x7f09015b;
        public static final int znn=0x7f090108;
    }
    public static final class integer {
        /**  The maximum number of action buttons that should be permitted within
         an action bar/action mode. This will be used to determine how many
         showAsAction="ifRoom" items can fit. "always" items can override this. 
 The maximum number of action buttons that should be permitted within
     an action bar/action mode. This will be used to determine how many
     showAsAction="ifRoom" items can fit. "always" items can override this. 
 The maximum number of action buttons that should be permitted within
         an action bar/action mode. This will be used to determine how many
         showAsAction="ifRoom" items can fit. "always" items can override this. 
 The maximum number of action buttons that should be permitted within
         an action bar/action mode. This will be used to determine how many
         showAsAction="ifRoom" items can fit. "always" items can override this. 
 The maximum number of action buttons that should be permitted within
         an action bar/action mode. This will be used to determine how many
         showAsAction="ifRoom" items can fit. "always" items can override this. 
 The maximum number of action buttons that should be permitted within
         an action bar/action mode. This will be used to determine how many
         showAsAction="ifRoom" items can fit. "always" items can override this. 
 The maximum number of action buttons that should be permitted within
         an action bar/action mode. This will be used to determine how many
         showAsAction="ifRoom" items can fit. "always" items can override this. 
         */
        public static final int abc_max_action_buttons=0x7f080000;
    }
    public static final class layout {
        public static final int abc_action_bar_decor=0x7f030000;
        public static final int abc_action_bar_decor_include=0x7f030001;
        public static final int abc_action_bar_decor_overlay=0x7f030002;
        public static final int abc_action_bar_home=0x7f030003;
        public static final int abc_action_bar_tab=0x7f030004;
        public static final int abc_action_bar_tabbar=0x7f030005;
        public static final int abc_action_bar_title_item=0x7f030006;
        public static final int abc_action_bar_view_list_nav_layout=0x7f030007;
        public static final int abc_action_menu_item_layout=0x7f030008;
        public static final int abc_action_menu_layout=0x7f030009;
        public static final int abc_action_mode_bar=0x7f03000a;
        public static final int abc_action_mode_close_item=0x7f03000b;
        public static final int abc_activity_chooser_view=0x7f03000c;
        public static final int abc_activity_chooser_view_include=0x7f03000d;
        public static final int abc_activity_chooser_view_list_item=0x7f03000e;
        public static final int abc_expanded_menu_layout=0x7f03000f;
        public static final int abc_list_menu_item_checkbox=0x7f030010;
        public static final int abc_list_menu_item_icon=0x7f030011;
        public static final int abc_list_menu_item_layout=0x7f030012;
        public static final int abc_list_menu_item_radio=0x7f030013;
        public static final int abc_popup_menu_item_layout=0x7f030014;
        public static final int abc_search_dropdown_item_icons_2line=0x7f030015;
        public static final int abc_search_view=0x7f030016;
        public static final int abc_simple_decor=0x7f030017;
        public static final int about=0x7f030018;
        public static final int activity_main=0x7f030019;
        public static final int support_simple_spinner_dropdown_item=0x7f03001a;
    }
    public static final class menu {
        public static final int main=0x7f0c0000;
        public static final int mymenu=0x7f0c0001;
    }
    public static final class string {
        /**  Content description for the action bar "home" affordance. [CHAR LIMIT=NONE] 
         */
        public static final int abc_action_bar_home_description=0x7f0a0001;
        /**  Content description for the action bar "up" affordance. [CHAR LIMIT=NONE] 
         */
        public static final int abc_action_bar_up_description=0x7f0a0002;
        /**  Content description for the action menu overflow button. [CHAR LIMIT=NONE] 
         */
        public static final int abc_action_menu_overflow_description=0x7f0a0003;
        /**  Label for the "Done" button on the far left of action mode toolbars. 
         */
        public static final int abc_action_mode_done=0x7f0a0000;
        /**  Title for a button to expand the list of activities in ActivityChooserView [CHAR LIMIT=25] 
         */
        public static final int abc_activity_chooser_view_see_all=0x7f0a000a;
        /**  ActivityChooserView - accessibility support 
 Description of the shwoing of a popup window with activities to choose from. [CHAR LIMIT=NONE] 
         */
        public static final int abc_activitychooserview_choose_application=0x7f0a0009;
        /**  SearchView accessibility description for clear button [CHAR LIMIT=NONE] 
         */
        public static final int abc_searchview_description_clear=0x7f0a0006;
        /**  SearchView accessibility description for search text field [CHAR LIMIT=NONE] 
         */
        public static final int abc_searchview_description_query=0x7f0a0005;
        /**  SearchView accessibility description for search button [CHAR 
Download .txt
gitextract_y53f9gsb/

├── .gitattributes
├── AndroidManifest.xml
├── HighlightTextEditor.iml
├── README.md
├── assets/
│   ├── fib.py
│   ├── highlight.css
│   ├── lib.lisp
│   └── test.html
├── build.gradle
├── gen/
│   ├── android/
│   │   └── support/
│   │       └── v7/
│   │           └── appcompat/
│   │               └── R.java
│   └── org/
│       └── evilbinary/
│           └── highliter/
│               ├── BuildConfig.java
│               └── R.java
├── gradle/
│   └── wrapper/
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── jni/
│   ├── Android.mk
│   ├── Application.mk
│   ├── highlight/
│   │   ├── Android.mk
│   │   ├── android/
│   │   │   ├── app.cpp
│   │   │   └── app.h
│   │   ├── cli/
│   │   │   ├── arg_parser.cc
│   │   │   ├── arg_parser.h
│   │   │   ├── cmdlineoptions.cpp
│   │   │   ├── cmdlineoptions.h
│   │   │   ├── help.cpp
│   │   │   ├── help.h
│   │   │   ├── main.cpp
│   │   │   └── main.h
│   │   ├── core/
│   │   │   ├── Diluculum/
│   │   │   │   ├── InternalUtils.cpp
│   │   │   │   ├── InternalUtils.hpp
│   │   │   │   ├── LuaExceptions.cpp
│   │   │   │   ├── LuaFunction.cpp
│   │   │   │   ├── LuaState.cpp
│   │   │   │   ├── LuaUserData.cpp
│   │   │   │   ├── LuaUtils.cpp
│   │   │   │   ├── LuaValue.cpp
│   │   │   │   ├── LuaVariable.cpp
│   │   │   │   └── LuaWrappers.cpp
│   │   │   ├── ansigenerator.cpp
│   │   │   ├── astyle/
│   │   │   │   ├── ASBeautifier.cpp
│   │   │   │   ├── ASEnhancer.cpp
│   │   │   │   ├── ASFormatter.cpp
│   │   │   │   ├── ASResource.cpp
│   │   │   │   └── ASStreamIterator.cpp
│   │   │   ├── bbcodegenerator.cpp
│   │   │   ├── codegenerator.cpp
│   │   │   ├── datadir.cpp
│   │   │   ├── elementstyle.cpp
│   │   │   ├── htmlgenerator.cpp
│   │   │   ├── latexgenerator.cpp
│   │   │   ├── objectgenerator.cpp
│   │   │   ├── odtgenerator.cpp
│   │   │   ├── pangogenerator.cpp
│   │   │   ├── platform_fs.cpp
│   │   │   ├── preformatter.cpp
│   │   │   ├── rtfgenerator.cpp
│   │   │   ├── stringtools.cpp
│   │   │   ├── stylecolour.cpp
│   │   │   ├── svggenerator.cpp
│   │   │   ├── syntaxreader.cpp
│   │   │   ├── texgenerator.cpp
│   │   │   ├── themereader.cpp
│   │   │   ├── xhtmlgenerator.cpp
│   │   │   └── xterm256generator.cpp
│   │   ├── gui-qt/
│   │   │   ├── highlight-gui.qrc
│   │   │   ├── highlight.pro
│   │   │   ├── highlight.xpm
│   │   │   ├── highlight_cs_CZ.ts
│   │   │   ├── highlight_de_DE.ts
│   │   │   ├── highlight_es_ES.ts
│   │   │   ├── highlight_zh_CN.ts
│   │   │   ├── io_report.cpp
│   │   │   ├── io_report.h
│   │   │   ├── io_report.ui
│   │   │   ├── main.cpp
│   │   │   ├── mainwindow.cpp
│   │   │   ├── mainwindow.h
│   │   │   ├── mainwindow.ui
│   │   │   ├── precomp.h
│   │   │   ├── showtextfile.cpp
│   │   │   ├── showtextfile.h
│   │   │   └── showtextfile.ui
│   │   ├── include/
│   │   │   ├── Diluculum/
│   │   │   │   ├── CppObject.hpp
│   │   │   │   ├── LuaExceptions.hpp
│   │   │   │   ├── LuaFunction.hpp
│   │   │   │   ├── LuaState.hpp
│   │   │   │   ├── LuaUserData.hpp
│   │   │   │   ├── LuaUtils.hpp
│   │   │   │   ├── LuaValue.hpp
│   │   │   │   ├── LuaVariable.hpp
│   │   │   │   ├── LuaWrappers.hpp
│   │   │   │   └── Types.hpp
│   │   │   ├── ansigenerator.h
│   │   │   ├── astyle/
│   │   │   │   ├── ASStreamIterator.h
│   │   │   │   └── astyle.h
│   │   │   ├── bbcodegenerator.h
│   │   │   ├── charcodes.h
│   │   │   ├── codegenerator.h
│   │   │   ├── datadir.h
│   │   │   ├── elementstyle.h
│   │   │   ├── enums.h
│   │   │   ├── htmlgenerator.h
│   │   │   ├── latexgenerator.h
│   │   │   ├── objectgenerator.h
│   │   │   ├── odtgenerator.h
│   │   │   ├── pangogenerator.h
│   │   │   ├── platform_fs.h
│   │   │   ├── preformatter.h
│   │   │   ├── rtfgenerator.h
│   │   │   ├── stringtools.h
│   │   │   ├── stylecolour.h
│   │   │   ├── svggenerator.h
│   │   │   ├── syntaxreader.h
│   │   │   ├── texgenerator.h
│   │   │   ├── themereader.h
│   │   │   ├── version.h
│   │   │   ├── xhtmlgenerator.h
│   │   │   └── xterm256generator.h
│   │   └── makefile
│   └── lua/
│       ├── Android.mk
│       ├── lapi.c
│       ├── lapi.h
│       ├── lauxlib.c
│       ├── lauxlib.h
│       ├── lbaselib.c
│       ├── lcode.c
│       ├── lcode.h
│       ├── ldblib.c
│       ├── ldebug.c
│       ├── ldebug.h
│       ├── ldo.c
│       ├── ldo.h
│       ├── ldump.c
│       ├── lfunc.c
│       ├── lfunc.h
│       ├── lgc.c
│       ├── lgc.h
│       ├── linit.c
│       ├── liolib.c
│       ├── llex.c
│       ├── llex.h
│       ├── llimits.h
│       ├── lmathlib.c
│       ├── lmem.c
│       ├── lmem.h
│       ├── loadlib.c
│       ├── lobject.c
│       ├── lobject.h
│       ├── lopcodes.c
│       ├── lopcodes.h
│       ├── loslib.c
│       ├── lparser.c
│       ├── lparser.h
│       ├── lstate.c
│       ├── lstate.h
│       ├── lstring.c
│       ├── lstring.h
│       ├── lstrlib.c
│       ├── ltable.c
│       ├── ltable.h
│       ├── ltablib.c
│       ├── ltm.c
│       ├── ltm.h
│       ├── lua.h
│       ├── lua.hpp
│       ├── luaconf.h
│       ├── lualib.h
│       ├── lundump.c
│       ├── lundump.h
│       ├── lvm.c
│       ├── lvm.h
│       ├── lzio.c
│       └── lzio.h
├── libs/
│   ├── cssparser-0.9.17.jar
│   ├── hotsax.jar
│   ├── sac-1.3.jar
│   ├── tagsoup-1.2.1.jar
│   └── w3c.jar
├── lint.xml
├── local.properties
├── proguard-project.txt
├── project.properties
├── res/
│   ├── layout/
│   │   ├── about.xml
│   │   └── activity_main.xml
│   ├── menu/
│   │   ├── main.xml
│   │   └── mymenu.xml
│   ├── values/
│   │   ├── dimens.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-v11/
│   │   └── styles.xml
│   ├── values-v14/
│   │   └── styles.xml
│   └── values-w820dp/
│       └── dimens.xml
└── src/
    └── org/
        └── evilbinary/
            ├── app/
            │   └── MainActivity.java
            ├── highliter/
            │   ├── CodeTextWatcher.java
            │   ├── Constants.java
            │   ├── HighlightEditText.java
            │   ├── parsers/
            │   │   ├── MyTagToSpannedConverter.java
            │   │   ├── SyntaxHighlight.java
            │   │   └── Token.java
            │   └── spans/
            │       ├── ImageClickableSpan.java
            │       ├── SafeURLSpan.java
            │       ├── SpanStyle.java
            │       ├── VideoClickableSpan.java
            │       └── VideoSpan.java
            ├── managers/
            │   ├── Configure.java
            │   ├── ConfigureManager.java
            │   ├── EmoticonsManager.java
            │   └── Settings.java
            └── utils/
                ├── BlockFile.java
                ├── DirUtil.java
                ├── FileUtil.java
                ├── IoUtils.java
                ├── Logger.java
                ├── PxAndDp.java
                ├── RichTextUtils.java
                └── ZipUtil.java
Download .txt
SYMBOL INDEX (1351 symbols across 150 files)

FILE: assets/fib.py
  function fib (line 4) | def fib(n):

FILE: gen/android/support/v7/appcompat/R.java
  class R (line 9) | public final class R {
    class anim (line 10) | public static final class anim {
    class attr (line 18) | public static final class attr {
    class bool (line 130) | public static final class bool {
    class color (line 138) | public static final class color {
    class dimen (line 144) | public static final class dimen {
    class drawable (line 167) | public static final class drawable {
    class id (line 256) | public static final class id {
    class integer (line 318) | public static final class integer {
    class layout (line 321) | public static final class layout {
    class string (line 348) | public static final class string {
    class style (line 363) | public static final class style {
    class styleable (line 504) | public static final class styleable {

FILE: gen/org/evilbinary/highliter/BuildConfig.java
  class BuildConfig (line 4) | public final class BuildConfig {

FILE: gen/org/evilbinary/highliter/R.java
  class R (line 10) | public final class R {
    class anim (line 11) | public static final class anim {
    class attr (line 19) | public static final class attr {
    class bool (line 841) | public static final class bool {
    class color (line 860) | public static final class color {
    class dimen (line 866) | public static final class dimen {
    class drawable (line 992) | public static final class drawable {
    class id (line 1123) | public static final class id {
    class integer (line 1480) | public static final class integer {
    class layout (line 1505) | public static final class layout {
    class menu (line 1534) | public static final class menu {
    class string (line 1538) | public static final class string {
    class style (line 1598) | public static final class style {
    class styleable (line 1828) | public static final class styleable {

FILE: jni/highlight/android/app.cpp
  function JNIEXPORT (line 31) | JNIEXPORT jint
  function JNIEXPORT (line 50) | JNIEXPORT jstring
  function split (line 102) | std::vector <std::string> split(const std::string &s, const std::string ...
  function string (line 483) | string HighliterAndroid::analyzeFile(const string &file) {
  function string (line 508) | string HighliterAndroid::guessFileType(const string &suffix,
  function string (line 631) | string HighliterAndroid::getFileSuffix(const string &fileName) {

FILE: jni/highlight/android/app.h
  type map (line 86) | typedef map<string, string> StringMap;
  function class (line 88) | class HighliterAndroid {

FILE: jni/highlight/cli/arg_parser.h
  function class (line 41) | class Arg_parser
  function code (line 84) | int code ( const int i ) const throw()
  function std (line 90) | const std::string & argument ( const int i ) const throw()

FILE: jni/highlight/cli/cmdlineoptions.cpp
  type Optcode (line 73) | enum Optcode {
  type Optcode (line 479) | enum Optcode {
  function string (line 891) | const string &CmdLineOptions::getSingleOutFilename() {
  function string (line 904) | const string &CmdLineOptions::getSingleInFilename() const {
  function string (line 908) | const string &CmdLineOptions::getOutDirectory() {
  function string (line 916) | const string CmdLineOptions::getStyleOutFilename() const {
  function string (line 926) | const string &CmdLineOptions::getStyleInFilename() const {
  function string (line 929) | const string& CmdLineOptions::getSVGWidth() const {
  function string (line 932) | const string& CmdLineOptions::getSVGHeight() const {
  function string (line 970) | string CmdLineOptions::getThemeName() const {
  function string (line 981) | string CmdLineOptions::getOutFileSuffix() const {
  function string (line 1006) | string CmdLineOptions::getDirName(const string & path) {
  function string (line 1044) | const string &CmdLineOptions::getDataDir() const {
  function string (line 1054) | string CmdLineOptions::getIndentScheme() const {
  function string (line 1058) | const string &CmdLineOptions::getSyntax() const {
  function string (line 1061) | const string&CmdLineOptions::getEncoding() const {
  function string (line 1065) | const string& CmdLineOptions::getAnchorPrefix() const {
  function string (line 1069) | const string &CmdLineOptions::getPageSize() const {
  function string (line 1111) | const string& CmdLineOptions::getDocumentTitle() const {
  function string (line 1132) | string CmdLineOptions::validateDirPath(const string & path) {
  function string (line 1149) | const string& CmdLineOptions::getBaseFont() const {
  function string (line 1153) | const string& CmdLineOptions::getBaseFontSize() const {
  function string (line 1157) | const string& CmdLineOptions::getClassName() const {
  function string (line 1161) | const string& CmdLineOptions::getStartNestedLang() const {
  function string (line 1164) | const string& CmdLineOptions::getAbsThemePath() const {
  function string (line 1168) | const string& CmdLineOptions::getAbsLangPath() const {
  function string (line 1171) | const string& CmdLineOptions::getPluginReadFilePath() const {

FILE: jni/highlight/cli/cmdlineoptions.h
  function class (line 140) | class CmdLineOptions

FILE: jni/highlight/cli/help.cpp
  type Help (line 31) | namespace Help
    function printHelp (line 33) | void printHelp()

FILE: jni/highlight/cli/help.h
  function namespace (line 35) | namespace Help

FILE: jni/highlight/cli/main.cpp
  function string (line 216) | string HLCmdLineApp::getFileSuffix(const string& fileName)
  function string (line 325) | string HLCmdLineApp::analyzeFile ( const string& file )
  function string (line 354) | string HLCmdLineApp::guessFileType ( const string& suffix, const string ...
  function main (line 740) | int main ( const int argc, const char *argv[] )

FILE: jni/highlight/cli/main.h
  type map (line 42) | typedef map<string, string> StringMap;
  function class (line 46) | class HLCmdLineApp

FILE: jni/highlight/core/Diluculum/InternalUtils.cpp
  type Diluculum (line 33) | namespace Diluculum
    type Impl (line 35) | namespace Impl
      function LuaValueList (line 38) | LuaValueList CallFunctionOnTop (lua_State* ls, const LuaValueList& p...
      function ThrowOnLuaError (line 68) | void ThrowOnLuaError (lua_State* ls, int statusCode)
      function LuaFunctionWriter (line 106) | int LuaFunctionWriter(lua_State* luaState, const void* data, size_t ...

FILE: jni/highlight/core/Diluculum/InternalUtils.hpp
  type Diluculum (line 33) | namespace Diluculum
    type Impl (line 35) | namespace Impl

FILE: jni/highlight/core/Diluculum/LuaExceptions.cpp
  type Diluculum (line 29) | namespace Diluculum

FILE: jni/highlight/core/Diluculum/LuaFunction.cpp
  type Diluculum (line 31) | namespace Diluculum
    function lua_CFunction (line 65) | lua_CFunction LuaFunction::getCFunction() const
    function LuaFunction (line 86) | const LuaFunction& LuaFunction::operator= (const LuaFunction& rhs)

FILE: jni/highlight/core/Diluculum/LuaState.cpp
  type Diluculum (line 36) | namespace Diluculum
    function LuaValueList (line 73) | LuaValueList LuaState::doStringOrFile (bool isString, const std::strin...
    function LuaValueList (line 104) | LuaValueList LuaState::call (LuaFunction& func,
    function LuaVariable (line 115) | LuaVariable LuaState::operator[] (const std::string& variable)
    function LuaValueMap (line 124) | LuaValueMap LuaState::globals()

FILE: jni/highlight/core/Diluculum/LuaUserData.cpp
  type Diluculum (line 31) | namespace Diluculum
    function LuaUserData (line 48) | const LuaUserData& LuaUserData::operator= (const LuaUserData& rhs)

FILE: jni/highlight/core/Diluculum/LuaUtils.cpp
  type Diluculum (line 34) | namespace Diluculum
    function LuaValue (line 37) | LuaValue ToLuaValue (lua_State* state, int index)
    function PushLuaValue (line 128) | void PushLuaValue (lua_State* state, const LuaValue& value)

FILE: jni/highlight/core/Diluculum/LuaValue.cpp
  type Diluculum (line 32) | namespace Diluculum
    function LuaValue (line 203) | LuaValue& LuaValue::operator= (const LuaValue& rhs)
    function LuaValueList (line 237) | const LuaValueList& LuaValue::operator= (const LuaValueList& rhs)
    function lua_Number (line 285) | lua_Number LuaValue::asNumber() const
    function lua_Integer (line 301) | lua_Integer LuaValue::asInteger() const
    function LuaValueMap (line 350) | LuaValueMap LuaValue::asTable() const
    function LuaFunction (line 366) | const LuaFunction& LuaValue::asFunction() const
    function LuaUserData (line 382) | const LuaUserData& LuaValue::asUserData() const
    function LuaUserData (line 395) | LuaUserData& LuaValue::asUserData()
    function LuaValue (line 600) | LuaValue& LuaValue::operator[] (const LuaValue& key)
    function LuaValue (line 612) | const LuaValue& LuaValue::operator[] (const LuaValue& key) const

FILE: jni/highlight/core/Diluculum/LuaVariable.cpp
  type Diluculum (line 36) | namespace Diluculum
    function LuaValue (line 49) | const LuaValue& LuaVariable::operator= (const LuaValue& rhs)
    function LuaValue (line 63) | LuaValue LuaVariable::value() const
    function LuaVariable (line 74) | LuaVariable LuaVariable::operator[] (const LuaValue& key) const
    function LuaValueList (line 82) | LuaValueList LuaVariable::operator() (const LuaValueList& params)
    function LuaValueList (line 88) | LuaValueList LuaVariable::operator()()
    function LuaValueList (line 93) | LuaValueList LuaVariable::operator() (const LuaValue& param)
    function LuaValueList (line 100) | LuaValueList LuaVariable::operator() (const LuaValue& param1,
    function LuaValueList (line 109) | LuaValueList LuaVariable::operator() (const LuaValue& param1,
    function LuaValueList (line 120) | LuaValueList LuaVariable::operator() (const LuaValue& param1,
    function LuaValueList (line 133) | LuaValueList LuaVariable::operator() (const LuaValue& param1,

FILE: jni/highlight/core/Diluculum/LuaWrappers.cpp
  type Diluculum (line 31) | namespace Diluculum
    type Impl (line 33) | namespace Impl
      function ReportErrorFromCFunction (line 36) | void ReportErrorFromCFunction (lua_State* ls, const::std::string& what)

FILE: jni/highlight/core/ansigenerator.cpp
  type highlight (line 34) | namespace highlight
    function string (line 37) | string  AnsiGenerator::getOpenTag ( const string&font,
    function string (line 80) | string AnsiGenerator::getHeader()
    function string (line 90) | string AnsiGenerator::getFooter()
    function string (line 95) | string AnsiGenerator::maskCharacter ( unsigned char c )
    function string (line 100) | string AnsiGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 105) | string AnsiGenerator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/core/astyle/ASBeautifier.cpp
  type astyle (line 32) | namespace astyle {
    function string (line 716) | string ASBeautifier::getIndentString(void) const
    function string (line 857) | string ASBeautifier::beautify(const string &originalLine)
    function string (line 1212) | string &ASBeautifier::getIndentedLineReturn(string &newLine, const str...
    function string (line 1219) | string ASBeautifier::preLineWS(int lineIndentCount, int lineSpaceInden...
    function string (line 1393) | const string* ASBeautifier::findHeader(const string &line, int i,
    function string (line 1431) | const string* ASBeautifier::findOperator(const string &line, int i,
    function string (line 1486) | string ASBeautifier::trim(const string &str) const
    function string (line 1512) | string ASBeautifier::rtrim(const string &str) const
    function string (line 1814) | string ASBeautifier::getNextWord(const string &line, size_t currPos) c...
    function string (line 2286) | string ASBeautifier::extractPreprocessorStatement(const string &line) ...

FILE: jni/highlight/core/astyle/ASEnhancer.cpp
  type astyle (line 30) | namespace astyle {

FILE: jni/highlight/core/astyle/ASFormatter.cpp
  type astyle (line 33) | namespace astyle {
    function string (line 439) | string ASFormatter::nextLine()
    function BracketType (line 2545) | BracketType ASFormatter::getBracketType()
    function string (line 3254) | string ASFormatter::peekNextText(const string &firstLine, bool endOnEm...
    function string (line 4770) | const string* ASFormatter::checkForHeaderFollowingComment(const string...
    function LineEndFormat (line 5396) | LineEndFormat ASFormatter::getLineEndFormat() const
    function string (line 5425) | string ASFormatter::getPreviousWord(const string &line, int currPos) c...
    function string (line 6762) | const string* ASFormatter::getFollowingOperator() const

FILE: jni/highlight/core/astyle/ASResource.cpp
  type astyle (line 31) | namespace astyle {
    function sortOnLength (line 177) | bool sortOnLength(const string* a, const string* b)
    function sortOnName (line 188) | bool sortOnName(const string* a, const string* b)
    type pair<const string, const string> (line 319) | struct pair<const string, const string>
    function string (line 597) | string ASBase::getCurrentWord(const string &line, size_t index) const

FILE: jni/highlight/core/astyle/ASStreamIterator.cpp
  type astyle (line 4) | namespace astyle
    function string (line 38) | string ASStreamIterator::nextLine(bool emptyLineWasDeleted)
    function string (line 123) | string ASStreamIterator::peekNextLine()

FILE: jni/highlight/core/bbcodegenerator.cpp
  type highlight (line 34) | namespace highlight
    function string (line 45) | string BBCodeGenerator::getHeader()
    function string (line 57) | string BBCodeGenerator::getFooter()
    function string (line 62) | string  BBCodeGenerator::getOpenTag (const ElementStyle & elem )
    function string (line 78) | string  BBCodeGenerator::getCloseTag ( const ElementStyle &elem )
    function string (line 115) | string BBCodeGenerator::maskCharacter ( unsigned char c )
    function string (line 120) | string BBCodeGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 125) | string BBCodeGenerator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/core/codegenerator.cpp
  type highlight (line 72) | namespace highlight {
    function CodeGenerator (line 87) | CodeGenerator *CodeGenerator::getInstance(OutputType type) {
    function string (line 187) | const string &CodeGenerator::getStyleName() {
    function string (line 236) | const string &CodeGenerator::getStyleInputPath() {
    function string (line 240) | const string &CodeGenerator::getStyleOutputPath() {
    function string (line 281) | const string CodeGenerator::getBaseFont() const {
    function string (line 302) | const string CodeGenerator::getBaseFontSize() {
    function string (line 310) | string CodeGenerator::getTitle() {
    function string (line 365) | string CodeGenerator::getThemeInitError() {
    function string (line 369) | string CodeGenerator::getPluginScriptError() {
    function string (line 373) | string CodeGenerator::getSyntaxRegexError() {
    function string (line 377) | string CodeGenerator::getSyntaxLuaError() {
    function string (line 382) | string CodeGenerator::getSyntaxDescription() {
    function State (line 471) | State CodeGenerator::getCurrentState(State oldState) {
    function State (line 529) | State CodeGenerator::validateState(State newState, State oldState, uns...
    function LoadResult (line 659) | LoadResult CodeGenerator::loadLanguage(const string &langDefPath) {
    function ParseError (line 749) | ParseError CodeGenerator::generateFile(const string &inFileName,
    function string (line 843) | string CodeGenerator::generateString(const string &input) {
    function string (line 883) | string CodeGenerator::generateStringFromFile(const string &inFileName) {
    function string (line 1592) | string CodeGenerator::getNewLine() {
    function string (line 1652) | string CodeGenerator::readUserStyleDef() {

FILE: jni/highlight/core/datadir.cpp
  function string (line 71) | const string DataDir::searchFile(const string path){
  function string (line 94) | const string DataDir::getLangPath ( const string & file )
  function string (line 99) | const string DataDir::getThemePath ( const string & file)
  function string (line 104) | const string DataDir::getPluginPath ( const string & file)
  function string (line 109) | const string DataDir::getFiletypesConfPath (const string & file)
  function string (line 114) | const string DataDir::getThemePath ( ) {
  function string (line 118) | const string DataDir::getLangPath ( ) {
  function string (line 122) | const string DataDir::getPluginPath ( ) {
  function string (line 126) | const string DataDir::getSystemDataPath ( ) {
  function string (line 138) | const string  DataDir::getI18nDir()
  function string (line 143) | const string  DataDir::getExtDir()
  function string (line 148) | const string DataDir::getDocDir()

FILE: jni/highlight/core/elementstyle.cpp
  type highlight (line 29) | namespace highlight
    function Colour (line 106) | Colour ElementStyle::getColour() const

FILE: jni/highlight/core/htmlgenerator.cpp
  type highlight (line 37) | namespace highlight
    function string (line 59) | string HtmlGenerator::getHeaderStart ( const string &title )
    function string (line 73) | string HtmlGenerator::getHeader()
    function string (line 110) | string HtmlGenerator::getFooter()
    function string (line 194) | string  HtmlGenerator::getAttributes ( const string & elemName, const ...
    function string (line 217) | string  HtmlGenerator::getOpenTag ( const string& styleName )
    function string (line 222) | string  HtmlGenerator::getOpenTag ( const ElementStyle & elem )
    function string (line 227) | string HtmlGenerator::getGeneratorComment()
    function string (line 236) | string HtmlGenerator::getStyleDefinition()
    function string (line 287) | string HtmlGenerator::maskCharacter ( unsigned char c )
    function string (line 313) | string HtmlGenerator::getNewLine()
    function string (line 459) | string HtmlGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 468) | string HtmlGenerator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/core/latexgenerator.cpp
  type highlight (line 30) | namespace highlight
    function string (line 75) | string LatexGenerator::getHeader()
    function string (line 153) | string LatexGenerator::getFooter()
    function string (line 186) | string LatexGenerator::getAttributes ( const string & elemName,
    function string (line 215) | string LatexGenerator::getNewLine()
    function string (line 228) | string LatexGenerator::maskCharacter ( unsigned char c )
    function string (line 295) | string LatexGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 300) | string LatexGenerator::getKeywordCloseTag ( unsigned int styleID )
    function string (line 305) | string LatexGenerator::getStyleDefinition()

FILE: jni/highlight/core/objectgenerator.cpp
  type highlight (line 35) | namespace highlight {
    function string (line 58) | string ObjectGenerator::getHeaderStart(const string &title) {
    function string (line 72) | string ObjectGenerator::getHeader() {
    function string (line 105) | string ObjectGenerator::getFooter() {
    function string (line 186) | string  ObjectGenerator::getAttributes(const string &elemName, const E...
    function string (line 209) | string  ObjectGenerator::getOpenTag(const string &styleName) {
    function string (line 215) | string  ObjectGenerator::getOpenTag(const ElementStyle &elem) {
    function string (line 220) | string ObjectGenerator::getGeneratorComment() {
    function string (line 230) | string ObjectGenerator::getStyleDefinition() {
    function string (line 281) | string ObjectGenerator::maskCharacter(unsigned char c) {
    function string (line 286) | string ObjectGenerator::getNewLine() {
    function string (line 419) | string ObjectGenerator::getKeywordOpenTag(unsigned int styleID) {
    function string (line 430) | string ObjectGenerator::getKeywordCloseTag(unsigned int styleID) {

FILE: jni/highlight/core/odtgenerator.cpp
  type highlight (line 32) | namespace highlight
    function string (line 49) | string ODTGenerator::getStyleDefinition()
    function string (line 103) | string ODTGenerator::getAttributes ( const string & elemName,
    function string (line 121) | string ODTGenerator::getHeader()
    function string (line 157) | string ODTGenerator::getFooter()
    function string (line 162) | string  ODTGenerator::getOpenTag ( const string& styleName )
    function string (line 189) | string ODTGenerator::maskCharacter ( unsigned char c )
    function string (line 216) | string ODTGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 221) | string ODTGenerator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/core/pangogenerator.cpp
  type highlight (line 34) | namespace highlight
    function string (line 37) | string PangoGenerator::getOpenTag ( const ElementStyle & elem )
    function string (line 42) | string PangoGenerator::getAttributes ( const ElementStyle & elem )
    function string (line 85) | string PangoGenerator::getHeader()
    function string (line 102) | string PangoGenerator::getFooter()
    function string (line 107) | string PangoGenerator::maskCharacter ( unsigned char c )
    function string (line 125) | string PangoGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 130) | string PangoGenerator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/core/platform_fs.cpp
  type Platform (line 46) | namespace Platform
    function getAppPath (line 54) | std::string getAppPath()
    function getHomePath (line 63) | std::string getHomePath()
    function getAppPath (line 74) | std::string getAppPath()
    function getHomePath (line 80) | std::string getHomePath()
    function getDirectoryEntries (line 87) | bool getDirectoryEntries ( vector<string> &fileList,
    function getFileNames (line 121) | void getFileNames ( const string &directory,const string &wildcard, ve...
    function getFileNames (line 188) | void getFileNames ( const string &directory,const string &wildcard, ve...
    function wildcmp (line 258) | int wildcmp ( const char *wild, const char *data )
    function fileExists (line 319) | bool fileExists(const string &fName) {

FILE: jni/highlight/core/preformatter.cpp
  type highlight (line 33) | namespace highlight

FILE: jni/highlight/core/rtfgenerator.cpp
  type highlight (line 36) | namespace highlight
    function string (line 63) | string RtfGenerator::getHeader()
    function string (line 68) | string RtfGenerator::getAttributes ( const ElementStyle & col )
    function string (line 78) | string  RtfGenerator::getOpenTag ( int styleNumber,const ElementStyle ...
    function string (line 95) | string RtfGenerator::getCharStyle ( int styleNumber,const ElementStyle...
    function string (line 112) | string  RtfGenerator::getCloseTag ( const ElementStyle &elem )
    function string (line 207) | string RtfGenerator::getFooter()
    function string (line 239) | string RtfGenerator::maskCharacter ( unsigned char c )
    function string (line 348) | string RtfGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 354) | string RtfGenerator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/core/stringtools.cpp
  type StringTools (line 36) | namespace StringTools
    function string (line 39) | string change_case ( const string & s, const KeywordCase kcase ) throw()
    function string (line 62) | string trimRight ( const string &value )
    function string (line 77) | string trim(const string& s)
    function splitString (line 90) | vector<string> splitString ( const string& s, unsigned char delim )
    function calcWeight (line 113) | int calcWeight(const string&s){
    function string (line 121) | string getPathAcronym(const string&path, char delim) {

FILE: jni/highlight/core/stylecolour.cpp
  type highlight (line 38) | namespace highlight
    function string (line 104) | string Colour::getRed ( OutputType type ) const
    function string (line 115) | string Colour::getGreen ( OutputType type ) const
    function string (line 126) | string Colour::getBlue ( OutputType type ) const
    function string (line 138) | string Colour::int2str ( const int num, std::ios_base& ( *f ) ( std::i...
    function string (line 148) | string Colour::float2str ( const double num ) const

FILE: jni/highlight/core/svggenerator.cpp
  type highlight (line 35) | namespace highlight
    function string (line 69) | string SVGGenerator::getStyleDefinition()
    function string (line 114) | string SVGGenerator::getAttributes ( const string & elemName,
    function string (line 136) | string  SVGGenerator::getOpenTag ( const string& styleName )
    function string (line 141) | string SVGGenerator::getHeader()
    function string (line 184) | string SVGGenerator::getFooter()
    function string (line 196) | string SVGGenerator::maskCharacter ( unsigned  char c )
    function string (line 217) | string SVGGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 222) | string SVGGenerator::getKeywordCloseTag ( unsigned int styleID )
    function string (line 227) | string SVGGenerator::getNewLine()

FILE: jni/highlight/core/syntaxreader.cpp
  type highlight (line 34) | namespace highlight
    function LoadResult (line 192) | LoadResult SyntaxReader::load ( const string& langDefPath, const strin...
    function string (line 418) | string SyntaxReader::getNewPath(const string& lang) {

FILE: jni/highlight/core/texgenerator.cpp
  type highlight (line 34) | namespace highlight
    function string (line 75) | string TexGenerator::getAttributes ( const string & elemName,const Ele...
    function string (line 90) | string TexGenerator::getHeader()
    function string (line 122) | string TexGenerator::getFooter()
    function string (line 134) | string TexGenerator:: maskCharacter ( unsigned char c )
    function string (line 256) | string TexGenerator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 261) | string TexGenerator::getKeywordCloseTag ( unsigned int styleID )
    function string (line 267) | string TexGenerator::getStyleDefinition()

FILE: jni/highlight/core/themereader.cpp
  type highlight (line 31) | namespace highlight
    function string (line 145) | string ThemeReader::getErrorMessage() const
    function Colour (line 150) | Colour ThemeReader::getBgColour() const
    function ElementStyle (line 155) | ElementStyle ThemeReader::getDefaultStyle() const
    function ElementStyle (line 160) | ElementStyle ThemeReader::getCommentStyle() const
    function ElementStyle (line 165) | ElementStyle ThemeReader::getSingleLineCommentStyle() const
    function ElementStyle (line 170) | ElementStyle ThemeReader::getStringStyle() const
    function ElementStyle (line 175) | ElementStyle ThemeReader::getPreProcStringStyle() const
    function ElementStyle (line 180) | ElementStyle ThemeReader::getEscapeCharStyle() const
    function ElementStyle (line 185) | ElementStyle ThemeReader::getInterpolationStyle() const
    function ElementStyle (line 191) | ElementStyle ThemeReader::getNumberStyle() const
    function ElementStyle (line 196) | ElementStyle ThemeReader::getPreProcessorStyle() const
    function ElementStyle (line 201) | ElementStyle ThemeReader::getLineStyle() const
    function ElementStyle (line 206) | ElementStyle ThemeReader::getOperatorStyle() const
    function ElementStyle (line 216) | ElementStyle ThemeReader::getKeywordStyle ( const string &className )
    function KeywordStyles (line 232) | KeywordStyles ThemeReader::getKeywordStyles() const
    function string (line 237) | string ThemeReader::getInjections() const{

FILE: jni/highlight/core/xhtmlgenerator.cpp
  type highlight (line 32) | namespace highlight
    function string (line 44) | string XHtmlGenerator::getHeaderStart ( const string &title )
    function string (line 61) | string XHtmlGenerator::getHeader()

FILE: jni/highlight/core/xterm256generator.cpp
  type highlight (line 39) | namespace highlight
    function string (line 50) | string Xterm256Generator::getHeader()
    function string (line 60) | string Xterm256Generator::getFooter()
    function string (line 65) | string Xterm256Generator::maskCharacter ( unsigned char c )
    function string (line 90) | string  Xterm256Generator::getOpenTag ( const ElementStyle &col )
    function string (line 111) | string Xterm256Generator::getKeywordOpenTag ( unsigned int styleID )
    function string (line 116) | string Xterm256Generator::getKeywordCloseTag ( unsigned int styleID )

FILE: jni/highlight/gui-qt/io_report.h
  function namespace (line 36) | namespace Ui {
  function class (line 40) | class io_report : public QDialog {

FILE: jni/highlight/gui-qt/main.cpp
  function main (line 43) | int main(int argc, char *argv[])

FILE: jni/highlight/gui-qt/mainwindow.cpp
  function string (line 469) | string MainWindow::analyzeFile(const string& file){
  function string (line 486) | string MainWindow::getFileType(const string& suffix, const string &input...
  function string (line 501) | string MainWindow::getFileSuffix(const string& fileName)
  function QString (line 549) | QString MainWindow::getOutFileSuffix(){

FILE: jni/highlight/gui-qt/mainwindow.h
  type map (line 66) | typedef map<string, string> StringMap;
  function namespace (line 68) | namespace Ui
  function class (line 73) | class MainWindow : public QMainWindow

FILE: jni/highlight/gui-qt/showtextfile.h
  function namespace (line 37) | namespace Ui {
  function class (line 41) | class ShowTextFile : public QDialog {

FILE: jni/highlight/include/Diluculum/CppObject.hpp
  type Diluculum (line 31) | namespace Diluculum
    type Impl (line 33) | namespace Impl
      type CppObject (line 38) | struct CppObject

FILE: jni/highlight/include/Diluculum/LuaExceptions.hpp
  type Diluculum (line 35) | namespace Diluculum
    class LuaError (line 38) | class LuaError: public std::runtime_error
      method LuaError (line 44) | LuaError (const char* what)
    class LuaRunTimeError (line 52) | class LuaRunTimeError: public LuaError
      method LuaRunTimeError (line 59) | LuaRunTimeError (const char* what)
    class LuaFileError (line 67) | class LuaFileError: public LuaError
      method LuaFileError (line 73) | LuaFileError (const char* what)
    class LuaSyntaxError (line 81) | class LuaSyntaxError: public LuaError
      method LuaSyntaxError (line 88) | LuaSyntaxError (const char* what)
    class LuaMemoryError (line 96) | class LuaMemoryError: public LuaError
      method LuaMemoryError (line 102) | LuaMemoryError (const char* what)
    class LuaErrorError (line 110) | class LuaErrorError: public LuaError
      method LuaErrorError (line 116) | LuaErrorError (const char* what)
    class LuaTypeError (line 124) | class LuaTypeError: public LuaError
      method LuaTypeError (line 130) | LuaTypeError (const char* what)
    class TypeMismatchError (line 140) | class TypeMismatchError: public LuaError
      method getExpectedType (line 159) | std::string getExpectedType() const { return expectedType_; }
      method getFoundType (line 162) | std::string getFoundType() const { return foundType_; }

FILE: jni/highlight/include/Diluculum/LuaFunction.hpp
  type Diluculum (line 36) | namespace Diluculum
    class LuaFunction (line 49) | class LuaFunction
      method isCFunction (line 98) | bool isCFunction() const { return functionType_ == LUA_C_FUNCTION; }
      method getSize (line 110) | size_t getSize() const { return size_; }
      method getReaderFlag (line 124) | bool getReaderFlag() const { return readerFlag_; }
      method setReaderFlag (line 127) | void setReaderFlag(bool f) { readerFlag_ = f; }
      type TypeOfFunction (line 160) | enum TypeOfFunction

FILE: jni/highlight/include/Diluculum/LuaState.hpp
  type Diluculum (line 40) | namespace Diluculum
    class LuaState (line 50) | class LuaState
      method LuaValueList (line 93) | LuaValueList doFile (const std::string& fileName)
      method LuaValueList (line 107) | LuaValueList doString (const std::string& what)
      method lua_State (line 150) | lua_State* getState() { return state_; }

FILE: jni/highlight/include/Diluculum/LuaUserData.hpp
  type Diluculum (line 35) | namespace Diluculum
    class LuaUserData (line 45) | class LuaUserData
      method getSize (line 71) | size_t getSize() const { return size_; }

FILE: jni/highlight/include/Diluculum/LuaUtils.hpp
  type Diluculum (line 32) | namespace Diluculum

FILE: jni/highlight/include/Diluculum/LuaValue.hpp
  type Diluculum (line 40) | namespace Diluculum
    class LuaValue (line 51) | class LuaValue
      method type (line 130) | int type() const { return dataType_; }
      method T (line 202) | T asObjectPtr() const
      method T (line 212) | T asObjectPtr()

FILE: jni/highlight/include/Diluculum/LuaVariable.hpp
  type Diluculum (line 34) | namespace Diluculum
    class LuaVariable (line 43) | class LuaVariable
      method KeyList (line 253) | const KeyList& getKeys() const { return keys_; }
      method lua_State (line 271) | lua_State* getState() { return state_; }

FILE: jni/highlight/include/Diluculum/LuaWrappers.hpp
  type Diluculum (line 39) | namespace Diluculum
    type Impl (line 41) | namespace Impl
      class ClassTableFiller (line 61) | class ClassTableFiller
        method ClassTableFiller (line 72) | ClassTableFiller (Diluculum::LuaValueMap& classTable,

FILE: jni/highlight/include/Diluculum/Types.hpp
  type Diluculum (line 34) | namespace Diluculum
    class LuaValue (line 36) | class LuaValue

FILE: jni/highlight/include/ansigenerator.h
  function namespace (line 37) | namespace highlight

FILE: jni/highlight/include/astyle/ASStreamIterator.h
  function namespace (line 34) | namespace astyle

FILE: jni/highlight/include/astyle/astyle.h
  type FileType (line 68) | enum FileType { C_TYPE = 0, JAVA_TYPE = 1, SHARP_TYPE = 2 }
  type FormatStyle (line 73) | enum FormatStyle
  type BracketMode (line 92) | enum BracketMode
  type BracketType (line 102) | enum BracketType
  type MinConditional (line 119) | enum MinConditional
  type ObjCColonPad (line 128) | enum ObjCColonPad
  type PointerAlign (line 137) | enum PointerAlign
  type ReferenceAlign (line 145) | enum ReferenceAlign
  type FileEncoding (line 154) | enum FileEncoding
  type LineEndFormat (line 163) | enum LineEndFormat
  function class (line 182) | class ASSourceIterator
  function getBeautifierFileType (line 367) | int  getBeautifierFileType() const;
  function class (line 649) | class ASFormatter : public ASBeautifier

FILE: jni/highlight/include/bbcodegenerator.h
  function namespace (line 37) | namespace highlight

FILE: jni/highlight/include/codegenerator.h
  function namespace (line 46) | namespace highlight {
  function class (line 116) | class CodeGenerator {

FILE: jni/highlight/include/datadir.h
  function class (line 55) | class DataDir

FILE: jni/highlight/include/elementstyle.h
  function namespace (line 35) | namespace highlight

FILE: jni/highlight/include/enums.h
  function namespace (line 22) | namespace highlight {

FILE: jni/highlight/include/htmlgenerator.h
  function namespace (line 39) | namespace highlight

FILE: jni/highlight/include/latexgenerator.h
  function namespace (line 40) | namespace highlight

FILE: jni/highlight/include/objectgenerator.h
  function namespace (line 21) | namespace highlight

FILE: jni/highlight/include/odtgenerator.h
  function namespace (line 36) | namespace highlight

FILE: jni/highlight/include/pangogenerator.h
  function namespace (line 37) | namespace highlight

FILE: jni/highlight/include/platform_fs.h
  function namespace (line 26) | namespace Platform

FILE: jni/highlight/include/preformatter.h
  function namespace (line 34) | namespace highlight

FILE: jni/highlight/include/rtfgenerator.h
  function namespace (line 35) | namespace highlight
  type map (line 64) | typedef  map<string, struct
  function class (line 76) | class RtfGenerator : public highlight::CodeGenerator

FILE: jni/highlight/include/stringtools.h
  function namespace (line 39) | namespace StringTools

FILE: jni/highlight/include/stylecolour.h
  function namespace (line 40) | namespace highlight

FILE: jni/highlight/include/svggenerator.h
  function namespace (line 33) | namespace highlight

FILE: jni/highlight/include/syntaxreader.h
  function namespace (line 53) | namespace highlight

FILE: jni/highlight/include/texgenerator.h
  function namespace (line 36) | namespace highlight

FILE: jni/highlight/include/themereader.h
  function namespace (line 39) | namespace highlight

FILE: jni/highlight/include/xhtmlgenerator.h
  function namespace (line 34) | namespace highlight

FILE: jni/highlight/include/xterm256generator.h
  function namespace (line 36) | namespace highlight

FILE: jni/lua/lapi.c
  function TValue (line 49) | static TValue *index2adr (lua_State *L, int idx) {
  function Table (line 79) | static Table *getcurrenv (lua_State *L) {
  function luaA_pushobject (line 89) | void luaA_pushobject (lua_State *L, const TValue *o) {
  function LUA_API (line 95) | LUA_API int lua_checkstack (lua_State *L, int size) {
  function LUA_API (line 110) | LUA_API void lua_xmove (lua_State *from, lua_State *to, int n) {
  function LUA_API (line 125) | LUA_API void lua_setlevel (lua_State *from, lua_State *to) {
  function LUA_API (line 130) | LUA_API lua_CFunction lua_atpanic (lua_State *L, lua_CFunction panicf) {
  function LUA_API (line 140) | LUA_API lua_State *lua_newthread (lua_State *L) {
  function LUA_API (line 159) | LUA_API int lua_gettop (lua_State *L) {
  function LUA_API (line 164) | LUA_API void lua_settop (lua_State *L, int idx) {
  function LUA_API (line 180) | LUA_API void lua_remove (lua_State *L, int idx) {
  function LUA_API (line 191) | LUA_API void lua_insert (lua_State *L, int idx) {
  function LUA_API (line 203) | LUA_API void lua_replace (lua_State *L, int idx) {
  function LUA_API (line 228) | LUA_API void lua_pushvalue (lua_State *L, int idx) {
  function LUA_API (line 242) | LUA_API int lua_type (lua_State *L, int idx) {
  function LUA_API (line 248) | LUA_API const char *lua_typename (lua_State *L, int t) {
  function LUA_API (line 254) | LUA_API int lua_iscfunction (lua_State *L, int idx) {
  function LUA_API (line 260) | LUA_API int lua_isnumber (lua_State *L, int idx) {
  function LUA_API (line 267) | LUA_API int lua_isstring (lua_State *L, int idx) {
  function LUA_API (line 273) | LUA_API int lua_isuserdata (lua_State *L, int idx) {
  function LUA_API (line 279) | LUA_API int lua_rawequal (lua_State *L, int index1, int index2) {
  function LUA_API (line 287) | LUA_API int lua_equal (lua_State *L, int index1, int index2) {
  function LUA_API (line 299) | LUA_API int lua_lessthan (lua_State *L, int index1, int index2) {
  function LUA_API (line 313) | LUA_API lua_Number lua_tonumber (lua_State *L, int idx) {
  function LUA_API (line 323) | LUA_API lua_Integer lua_tointeger (lua_State *L, int idx) {
  function LUA_API (line 337) | LUA_API int lua_toboolean (lua_State *L, int idx) {
  function LUA_API (line 343) | LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) {
  function LUA_API (line 361) | LUA_API size_t lua_objlen (lua_State *L, int idx) {
  function LUA_API (line 379) | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) {
  function LUA_API (line 385) | LUA_API void *lua_touserdata (lua_State *L, int idx) {
  function LUA_API (line 395) | LUA_API lua_State *lua_tothread (lua_State *L, int idx) {
  function LUA_API (line 401) | LUA_API const void *lua_topointer (lua_State *L, int idx) {
  function LUA_API (line 421) | LUA_API void lua_pushnil (lua_State *L) {
  function LUA_API (line 429) | LUA_API void lua_pushnumber (lua_State *L, lua_Number n) {
  function LUA_API (line 437) | LUA_API void lua_pushinteger (lua_State *L, lua_Integer n) {
  function LUA_API (line 445) | LUA_API void lua_pushlstring (lua_State *L, const char *s, size_t len) {
  function LUA_API (line 454) | LUA_API void lua_pushstring (lua_State *L, const char *s) {
  function LUA_API (line 462) | LUA_API const char *lua_pushvfstring (lua_State *L, const char *fmt,
  function LUA_API (line 473) | LUA_API const char *lua_pushfstring (lua_State *L, const char *fmt, ...) {
  function LUA_API (line 486) | LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n) {
  function LUA_API (line 503) | LUA_API void lua_pushboolean (lua_State *L, int b) {
  function LUA_API (line 511) | LUA_API void lua_pushlightuserdata (lua_State *L, void *p) {
  function LUA_API (line 519) | LUA_API int lua_pushthread (lua_State *L) {
  function LUA_API (line 534) | LUA_API void lua_gettable (lua_State *L, int idx) {
  function LUA_API (line 544) | LUA_API void lua_getfield (lua_State *L, int idx, const char *k) {
  function LUA_API (line 557) | LUA_API void lua_rawget (lua_State *L, int idx) {
  function LUA_API (line 567) | LUA_API void lua_rawgeti (lua_State *L, int idx, int n) {
  function LUA_API (line 578) | LUA_API void lua_createtable (lua_State *L, int narray, int nrec) {
  function LUA_API (line 587) | LUA_API int lua_getmetatable (lua_State *L, int objindex) {
  function LUA_API (line 616) | LUA_API void lua_getfenv (lua_State *L, int idx) {
  function LUA_API (line 645) | LUA_API void lua_settable (lua_State *L, int idx) {
  function LUA_API (line 657) | LUA_API void lua_setfield (lua_State *L, int idx, const char *k) {
  function LUA_API (line 671) | LUA_API void lua_rawset (lua_State *L, int idx) {
  function LUA_API (line 684) | LUA_API void lua_rawseti (lua_State *L, int idx, int n) {
  function LUA_API (line 697) | LUA_API int lua_setmetatable (lua_State *L, int objindex) {
  function LUA_API (line 734) | LUA_API int lua_setfenv (lua_State *L, int idx) {
  function LUA_API (line 776) | LUA_API void lua_call (lua_State *L, int nargs, int nresults) {
  type CallS (line 792) | struct CallS {  /* data to `f_call' */
  function f_call (line 798) | static void f_call (lua_State *L, void *ud) {
  function LUA_API (line 805) | LUA_API int lua_pcall (lua_State *L, int nargs, int nresults, int errfun...
  type CCallS (line 831) | struct CCallS {  /* data to `f_Ccall' */
  function f_Ccall (line 837) | static void f_Ccall (lua_State *L, void *ud) {
  function LUA_API (line 850) | LUA_API int lua_cpcall (lua_State *L, lua_CFunction func, void *ud) {
  function LUA_API (line 862) | LUA_API int lua_load (lua_State *L, lua_Reader reader, void *data,
  function LUA_API (line 875) | LUA_API int lua_dump (lua_State *L, lua_Writer writer, void *data) {
  function LUA_API (line 890) | LUA_API int  lua_status (lua_State *L) {
  function LUA_API (line 899) | LUA_API int lua_gc (lua_State *L, int what, int data) {
  function LUA_API (line 964) | LUA_API int lua_error (lua_State *L) {
  function LUA_API (line 973) | LUA_API int lua_next (lua_State *L, int idx) {
  function LUA_API (line 990) | LUA_API void lua_concat (lua_State *L, int n) {
  function LUA_API (line 1007) | LUA_API lua_Alloc lua_getallocf (lua_State *L, void **ud) {
  function LUA_API (line 1017) | LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud) {
  function LUA_API (line 1025) | LUA_API void *lua_newuserdata (lua_State *L, size_t size) {
  function LUA_API (line 1057) | LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) {
  function LUA_API (line 1071) | LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) {

FILE: jni/lua/lauxlib.c
  function LUALIB_API (line 43) | LUALIB_API int luaL_argerror (lua_State *L, int narg, const char *extram...
  function LUALIB_API (line 61) | LUALIB_API int luaL_typerror (lua_State *L, int narg, const char *tname) {
  function tag_error (line 68) | static void tag_error (lua_State *L, int narg, int tag) {
  function LUALIB_API (line 73) | LUALIB_API void luaL_where (lua_State *L, int level) {
  function LUALIB_API (line 86) | LUALIB_API int luaL_error (lua_State *L, const char *fmt, ...) {
  function LUALIB_API (line 99) | LUALIB_API int luaL_checkoption (lua_State *L, int narg, const char *def,
  function LUALIB_API (line 112) | LUALIB_API int luaL_newmetatable (lua_State *L, const char *tname) {
  function LUALIB_API (line 124) | LUALIB_API void *luaL_checkudata (lua_State *L, int ud, const char *tnam...
  function LUALIB_API (line 140) | LUALIB_API void luaL_checkstack (lua_State *L, int space, const char *me...
  function LUALIB_API (line 146) | LUALIB_API void luaL_checktype (lua_State *L, int narg, int t) {
  function LUALIB_API (line 152) | LUALIB_API void luaL_checkany (lua_State *L, int narg) {
  function LUALIB_API (line 158) | LUALIB_API const char *luaL_checklstring (lua_State *L, int narg, size_t...
  function LUALIB_API (line 165) | LUALIB_API const char *luaL_optlstring (lua_State *L, int narg,
  function LUALIB_API (line 176) | LUALIB_API lua_Number luaL_checknumber (lua_State *L, int narg) {
  function LUALIB_API (line 184) | LUALIB_API lua_Number luaL_optnumber (lua_State *L, int narg, lua_Number...
  function LUALIB_API (line 189) | LUALIB_API lua_Integer luaL_checkinteger (lua_State *L, int narg) {
  function LUALIB_API (line 197) | LUALIB_API lua_Integer luaL_optinteger (lua_State *L, int narg,
  function LUALIB_API (line 203) | LUALIB_API int luaL_getmetafield (lua_State *L, int obj, const char *eve...
  function LUALIB_API (line 219) | LUALIB_API int luaL_callmeta (lua_State *L, int obj, const char *event) {
  function LUALIB_API (line 229) | LUALIB_API void (luaL_register) (lua_State *L, const char *libname,
  function libsize (line 235) | static int libsize (const luaL_Reg *l) {
  function LUALIB_API (line 242) | LUALIB_API void luaI_openlib (lua_State *L, const char *libname,
  function checkint (line 280) | static int checkint (lua_State *L, int topop) {
  function getsizes (line 287) | static void getsizes (lua_State *L) {
  function LUALIB_API (line 302) | LUALIB_API void luaL_setn (lua_State *L, int t, int n) {
  function LUALIB_API (line 321) | LUALIB_API int luaL_getn (lua_State *L, int t) {
  function LUALIB_API (line 340) | LUALIB_API const char *luaL_gsub (lua_State *L, const char *s, const cha...
  function LUALIB_API (line 357) | LUALIB_API const char *luaL_findtable (lua_State *L, int idx,
  function emptybuffer (line 398) | static int emptybuffer (luaL_Buffer *B) {
  function adjuststack (line 410) | static void adjuststack (luaL_Buffer *B) {
  function LUALIB_API (line 429) | LUALIB_API char *luaL_prepbuffer (luaL_Buffer *B) {
  function LUALIB_API (line 436) | LUALIB_API void luaL_addlstring (luaL_Buffer *B, const char *s, size_t l) {
  function LUALIB_API (line 442) | LUALIB_API void luaL_addstring (luaL_Buffer *B, const char *s) {
  function LUALIB_API (line 447) | LUALIB_API void luaL_pushresult (luaL_Buffer *B) {
  function LUALIB_API (line 454) | LUALIB_API void luaL_addvalue (luaL_Buffer *B) {
  function LUALIB_API (line 472) | LUALIB_API void luaL_buffinit (lua_State *L, luaL_Buffer *B) {
  function LUALIB_API (line 481) | LUALIB_API int luaL_ref (lua_State *L, int t) {
  function LUALIB_API (line 504) | LUALIB_API void luaL_unref (lua_State *L, int t, int ref) {
  type LoadF (line 522) | typedef struct LoadF {
  function errfile (line 543) | static int errfile (lua_State *L, const char *what, int fnameindex) {
  function LUALIB_API (line 552) | LUALIB_API int luaL_loadfile (lua_State *L, const char *filename) {
  type LoadS (line 593) | typedef struct LoadS {
  function LUALIB_API (line 609) | LUALIB_API int luaL_loadbuffer (lua_State *L, const char *buff, size_t s...
  function LUALIB_API (line 618) | LUALIB_API int (luaL_loadstring) (lua_State *L, const char *s) {
  function panic (line 639) | static int panic (lua_State *L) {
  function LUALIB_API (line 647) | LUALIB_API lua_State *luaL_newstate (void) {

FILE: jni/lua/lauxlib.h
  type luaL_Reg (line 35) | typedef struct luaL_Reg {
  type luaL_Buffer (line 129) | typedef struct luaL_Buffer {

FILE: jni/lua/lbaselib.c
  function luaB_print (line 31) | static int luaB_print (lua_State *L) {
  function luaB_tonumber (line 53) | static int luaB_tonumber (lua_State *L) {
  function luaB_error (line 81) | static int luaB_error (lua_State *L) {
  function luaB_getmetatable (line 93) | static int luaB_getmetatable (lua_State *L) {
  function luaB_setmetatable (line 104) | static int luaB_setmetatable (lua_State *L) {
  function getfunc (line 117) | static void getfunc (lua_State *L, int opt) {
  function luaB_getfenv (line 133) | static int luaB_getfenv (lua_State *L) {
  function luaB_setfenv (line 143) | static int luaB_setfenv (lua_State *L) {
  function luaB_rawequal (line 161) | static int luaB_rawequal (lua_State *L) {
  function luaB_rawget (line 169) | static int luaB_rawget (lua_State *L) {
  function luaB_rawset (line 177) | static int luaB_rawset (lua_State *L) {
  function luaB_gcinfo (line 187) | static int luaB_gcinfo (lua_State *L) {
  function luaB_collectgarbage (line 193) | static int luaB_collectgarbage (lua_State *L) {
  function luaB_type (line 219) | static int luaB_type (lua_State *L) {
  function luaB_next (line 226) | static int luaB_next (lua_State *L) {
  function luaB_pairs (line 238) | static int luaB_pairs (lua_State *L) {
  function ipairsaux (line 247) | static int ipairsaux (lua_State *L) {
  function luaB_ipairs (line 257) | static int luaB_ipairs (lua_State *L) {
  function load_aux (line 266) | static int load_aux (lua_State *L, int status) {
  function luaB_loadstring (line 277) | static int luaB_loadstring (lua_State *L) {
  function luaB_loadfile (line 285) | static int luaB_loadfile (lua_State *L) {
  function luaB_load (line 315) | static int luaB_load (lua_State *L) {
  function luaB_dofile (line 325) | static int luaB_dofile (lua_State *L) {
  function luaB_assert (line 334) | static int luaB_assert (lua_State *L) {
  function luaB_unpack (line 342) | static int luaB_unpack (lua_State *L) {
  function luaB_select (line 358) | static int luaB_select (lua_State *L) {
  function luaB_pcall (line 374) | static int luaB_pcall (lua_State *L) {
  function luaB_xpcall (line 384) | static int luaB_xpcall (lua_State *L) {
  function luaB_tostring (line 396) | static int luaB_tostring (lua_State *L) {
  function luaB_newproxy (line 421) | static int luaB_newproxy (lua_State *L) {
  function costatus (line 490) | static int costatus (lua_State *L, lua_State *co) {
  function luaB_costatus (line 510) | static int luaB_costatus (lua_State *L) {
  function auxresume (line 518) | static int auxresume (lua_State *L, lua_State *co, int narg) {
  function luaB_coresume (line 543) | static int luaB_coresume (lua_State *L) {
  function luaB_auxwrap (line 561) | static int luaB_auxwrap (lua_State *L) {
  function luaB_cocreate (line 576) | static int luaB_cocreate (lua_State *L) {
  function luaB_cowrap (line 586) | static int luaB_cowrap (lua_State *L) {
  function luaB_yield (line 593) | static int luaB_yield (lua_State *L) {
  function luaB_corunning (line 598) | static int luaB_corunning (lua_State *L) {
  function auxopen (line 618) | static void auxopen (lua_State *L, const char *name,
  function base_open (line 626) | static void base_open (lua_State *L) {
  function LUALIB_API (line 648) | LUALIB_API int luaopen_base (lua_State *L) {

FILE: jni/lua/lcode.c
  function isnumeral (line 30) | static int isnumeral(expdesc *e) {
  function luaK_nil (line 35) | void luaK_nil (FuncState *fs, int from, int n) {
  function luaK_jump (line 59) | int luaK_jump (FuncState *fs) {
  function luaK_ret (line 69) | void luaK_ret (FuncState *fs, int first, int nret) {
  function condjump (line 74) | static int condjump (FuncState *fs, OpCode op, int A, int B, int C) {
  function fixjump (line 80) | static void fixjump (FuncState *fs, int pc, int dest) {
  function luaK_getlabel (line 94) | int luaK_getlabel (FuncState *fs) {
  function getjump (line 100) | static int getjump (FuncState *fs, int pc) {
  function Instruction (line 109) | static Instruction *getjumpcontrol (FuncState *fs, int pc) {
  function need_value (line 122) | static int need_value (FuncState *fs, int list) {
  function patchtestreg (line 131) | static int patchtestreg (FuncState *fs, int node, int reg) {
  function removevalues (line 144) | static void removevalues (FuncState *fs, int list) {
  function patchlistaux (line 150) | static void patchlistaux (FuncState *fs, int list, int vtarget, int reg,
  function dischargejpc (line 163) | static void dischargejpc (FuncState *fs) {
  function luaK_patchlist (line 169) | void luaK_patchlist (FuncState *fs, int list, int target) {
  function luaK_patchtohere (line 179) | void luaK_patchtohere (FuncState *fs, int list) {
  function luaK_concat (line 185) | void luaK_concat (FuncState *fs, int *l1, int l2) {
  function luaK_checkstack (line 199) | void luaK_checkstack (FuncState *fs, int n) {
  function luaK_reserveregs (line 209) | void luaK_reserveregs (FuncState *fs, int n) {
  function freereg (line 215) | static void freereg (FuncState *fs, int reg) {
  function freeexp (line 223) | static void freeexp (FuncState *fs, expdesc *e) {
  function addk (line 229) | static int addk (FuncState *fs, TValue *k, TValue *v) {
  function luaK_stringK (line 250) | int luaK_stringK (FuncState *fs, TString *s) {
  function luaK_numberK (line 257) | int luaK_numberK (FuncState *fs, lua_Number r) {
  function boolK (line 264) | static int boolK (FuncState *fs, int b) {
  function nilK (line 271) | static int nilK (FuncState *fs) {
  function luaK_setreturns (line 280) | void luaK_setreturns (FuncState *fs, expdesc *e, int nresults) {
  function luaK_setoneret (line 292) | void luaK_setoneret (FuncState *fs, expdesc *e) {
  function luaK_dischargevars (line 304) | void luaK_dischargevars (FuncState *fs, expdesc *e) {
  function code_label (line 337) | static int code_label (FuncState *fs, int A, int b, int jump) {
  function discharge2reg (line 343) | static void discharge2reg (FuncState *fs, expdesc *e, int reg) {
  function discharge2anyreg (line 382) | static void discharge2anyreg (FuncState *fs, expdesc *e) {
  function exp2reg (line 390) | static void exp2reg (FuncState *fs, expdesc *e, int reg) {
  function luaK_exp2nextreg (line 414) | void luaK_exp2nextreg (FuncState *fs, expdesc *e) {
  function luaK_exp2anyreg (line 422) | int luaK_exp2anyreg (FuncState *fs, expdesc *e) {
  function luaK_exp2val (line 436) | void luaK_exp2val (FuncState *fs, expdesc *e) {
  function luaK_exp2RK (line 444) | int luaK_exp2RK (FuncState *fs, expdesc *e) {
  function luaK_storevar (line 472) | void luaK_storevar (FuncState *fs, expdesc *var, expdesc *ex) {
  function luaK_self (line 503) | void luaK_self (FuncState *fs, expdesc *e, expdesc *key) {
  function invertjump (line 516) | static void invertjump (FuncState *fs, expdesc *e) {
  function jumponcond (line 524) | static int jumponcond (FuncState *fs, expdesc *e, int cond) {
  function luaK_goiftrue (line 539) | void luaK_goiftrue (FuncState *fs, expdesc *e) {
  function luaK_goiffalse (line 563) | static void luaK_goiffalse (FuncState *fs, expdesc *e) {
  function codenot (line 586) | static void codenot (FuncState *fs, expdesc *e) {
  function luaK_indexed (line 621) | void luaK_indexed (FuncState *fs, expdesc *t, expdesc *k) {
  function constfolding (line 627) | static int constfolding (OpCode op, expdesc *e1, expdesc *e2) {
  function codearith (line 653) | static void codearith (FuncState *fs, OpCode op, expdesc *e1, expdesc *e...
  function codecomp (line 673) | static void codecomp (FuncState *fs, OpCode op, int cond, expdesc *e1,
  function luaK_prefix (line 689) | void luaK_prefix (FuncState *fs, UnOpr op, expdesc *e) {
  function luaK_infix (line 710) | void luaK_infix (FuncState *fs, BinOpr op, expdesc *v) {
  function luaK_posfix (line 737) | void luaK_posfix (FuncState *fs, BinOpr op, expdesc *e1, expdesc *e2) {
  function luaK_fixline (line 784) | void luaK_fixline (FuncState *fs, int line) {
  function luaK_code (line 789) | static int luaK_code (FuncState *fs, Instruction i, int line) {
  function luaK_codeABC (line 804) | int luaK_codeABC (FuncState *fs, OpCode o, int a, int b, int c) {
  function luaK_codeABx (line 812) | int luaK_codeABx (FuncState *fs, OpCode o, int a, unsigned int bc) {
  function luaK_setlist (line 819) | void luaK_setlist (FuncState *fs, int base, int nelems, int tostore) {

FILE: jni/lua/lcode.h
  type BinOpr (line 26) | typedef enum BinOpr {
  type UnOpr (line 36) | typedef enum UnOpr { OPR_MINUS, OPR_NOT, OPR_LEN, OPR_NOUNOPR } UnOpr;

FILE: jni/lua/ldblib.c
  function db_getregistry (line 22) | static int db_getregistry (lua_State *L) {
  function db_getmetatable (line 28) | static int db_getmetatable (lua_State *L) {
  function db_setmetatable (line 37) | static int db_setmetatable (lua_State *L) {
  function db_getfenv (line 47) | static int db_getfenv (lua_State *L) {
  function db_setfenv (line 54) | static int db_setfenv (lua_State *L) {
  function settabss (line 64) | static void settabss (lua_State *L, const char *i, const char *v) {
  function settabsi (line 70) | static void settabsi (lua_State *L, const char *i, int v) {
  function lua_State (line 76) | static lua_State *getthread (lua_State *L, int *arg) {
  function treatstackoption (line 88) | static void treatstackoption (lua_State *L, lua_State *L1, const char *f...
  function db_getinfo (line 99) | static int db_getinfo (lua_State *L) {
  function db_getlocal (line 144) | static int db_getlocal (lua_State *L) {
  function db_setlocal (line 165) | static int db_setlocal (lua_State *L) {
  function auxupvalue (line 179) | static int auxupvalue (lua_State *L, int get) {
  function db_getupvalue (line 192) | static int db_getupvalue (lua_State *L) {
  function db_setupvalue (line 197) | static int db_setupvalue (lua_State *L) {
  function hookf (line 207) | static void hookf (lua_State *L, lua_Debug *ar) {
  function makemask (line 225) | static int makemask (const char *smask, int count) {
  function gethooktable (line 245) | static void gethooktable (lua_State *L) {
  function db_sethook (line 258) | static int db_sethook (lua_State *L) {
  function db_gethook (line 282) | static int db_gethook (lua_State *L) {
  function db_debug (line 302) | static int db_debug (lua_State *L) {
  function db_errorfb (line 322) | static int db_errorfb (lua_State *L) {
  function LUALIB_API (line 394) | LUALIB_API int luaopen_debug (lua_State *L) {

FILE: jni/lua/ldebug.c
  function currentpc (line 36) | static int currentpc (lua_State *L, CallInfo *ci) {
  function currentline (line 44) | static int currentline (lua_State *L, CallInfo *ci) {
  function LUA_API (line 56) | LUA_API int lua_sethook (lua_State *L, lua_Hook func, int mask, int coun...
  function LUA_API (line 69) | LUA_API lua_Hook lua_gethook (lua_State *L) {
  function LUA_API (line 74) | LUA_API int lua_gethookmask (lua_State *L) {
  function LUA_API (line 79) | LUA_API int lua_gethookcount (lua_State *L) {
  function LUA_API (line 84) | LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) {
  function Proto (line 107) | static Proto *getluaproto (CallInfo *ci) {
  function LUA_API (line 127) | LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int...
  function LUA_API (line 138) | LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int...
  function funcinfo (line 150) | static void funcinfo (lua_Debug *ar, Closure *cl) {
  function info_tailcall (line 167) | static void info_tailcall (lua_Debug *ar) {
  function collectvalidlines (line 177) | static void collectvalidlines (lua_State *L, Closure *f) {
  function auxgetinfo (line 193) | static int auxgetinfo (lua_State *L, const char *what, lua_Debug *ar,
  function LUA_API (line 232) | LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) {
  function precheck (line 276) | static int precheck (const Proto *pt) {
  function luaG_checkopenop (line 290) | int luaG_checkopenop (Instruction i) {
  function checkArgMode (line 304) | static int checkArgMode (const Proto *pt, int r, enum OpArgMask mode) {
  function Instruction (line 317) | static Instruction symbexec (const Proto *pt, int lastpc, int reg) {
  function luaG_checkcode (line 484) | int luaG_checkcode (const Proto *pt) {
  function isinstack (line 559) | static int isinstack (CallInfo *ci, const TValue *o) {
  function luaG_typeerror (line 567) | void luaG_typeerror (lua_State *L, const TValue *o, const char *op) {
  function luaG_concaterror (line 581) | void luaG_concaterror (lua_State *L, StkId p1, StkId p2) {
  function luaG_aritherror (line 588) | void luaG_aritherror (lua_State *L, const TValue *p1, const TValue *p2) {
  function luaG_ordererror (line 596) | int luaG_ordererror (lua_State *L, const TValue *p1, const TValue *p2) {
  function addinfo (line 607) | static void addinfo (lua_State *L, const char *msg) {
  function luaG_errormsg (line 618) | void luaG_errormsg (lua_State *L) {
  function luaG_runerror (line 631) | void luaG_runerror (lua_State *L, const char *fmt, ...) {

FILE: jni/lua/ldo.c
  type lua_longjmp (line 44) | struct lua_longjmp {
  function luaD_seterrorobj (line 51) | void luaD_seterrorobj (lua_State *L, int errcode, StkId oldtop) {
  function restore_stack_limit (line 71) | static void restore_stack_limit (lua_State *L) {
  function resetstack (line 81) | static void resetstack (lua_State *L, int status) {
  function luaD_throw (line 94) | void luaD_throw (lua_State *L, int errcode) {
  function luaD_rawrunprotected (line 111) | int luaD_rawrunprotected (lua_State *L, Pfunc f, void *ud) {
  function correctstack (line 126) | static void correctstack (lua_State *L, TValue *oldstack) {
  function luaD_reallocstack (line 141) | void luaD_reallocstack (lua_State *L, int newsize) {
  function luaD_reallocCI (line 152) | void luaD_reallocCI (lua_State *L, int newsize) {
  function luaD_growstack (line 161) | void luaD_growstack (lua_State *L, int n) {
  function CallInfo (line 169) | static CallInfo *growCI (lua_State *L) {
  function luaD_callhook (line 181) | void luaD_callhook (lua_State *L, int event, int line) {
  function StkId (line 208) | static StkId adjust_varargs (lua_State *L, Proto *p, int actual) {
  function StkId (line 244) | static StkId tryfuncTM (lua_State *L, StkId func) {
  function luaD_precall (line 265) | int luaD_precall (lua_State *L, StkId func, int nresults) {
  function StkId (line 332) | static StkId callrethooks (lua_State *L, StkId firstResult) {
  function luaD_poscall (line 343) | int luaD_poscall (lua_State *L, StkId firstResult) {
  function luaD_call (line 370) | void luaD_call (lua_State *L, StkId func, int nResults) {
  function resume (line 384) | static void resume (lua_State *L, void *ud) {
  function resume_error (line 409) | static int resume_error (lua_State *L, const char *msg) {
  function LUA_API (line 418) | LUA_API int lua_resume (lua_State *L, int nargs) {
  function LUA_API (line 444) | LUA_API int lua_yield (lua_State *L, int nresults) {
  function luaD_pcall (line 456) | int luaD_pcall (lua_State *L, Pfunc func, void *u,
  type SParser (line 485) | struct SParser {  /* data to `f_parser' */
  function f_parser (line 491) | static void f_parser (lua_State *L, void *ud) {
  function luaD_protectedparser (line 509) | int luaD_protectedparser (lua_State *L, ZIO *z, const char *name) {

FILE: jni/lua/ldump.c
  type DumpState (line 18) | typedef struct {
  function DumpBlock (line 29) | static void DumpBlock(const void* b, size_t size, DumpState* D)
  function DumpChar (line 39) | static void DumpChar(int y, DumpState* D)
  function DumpInt (line 45) | static void DumpInt(int x, DumpState* D)
  function DumpNumber (line 50) | static void DumpNumber(lua_Number x, DumpState* D)
  function DumpVector (line 55) | static void DumpVector(const void* b, int n, size_t size, DumpState* D)
  function DumpString (line 61) | static void DumpString(const TString* s, DumpState* D)
  function DumpConstants (line 80) | static void DumpConstants(const Proto* f, DumpState* D)
  function DumpDebug (line 111) | static void DumpDebug(const Proto* f, DumpState* D)
  function DumpFunction (line 129) | static void DumpFunction(const Proto* f, const TString* p, DumpState* D)
  function DumpHeader (line 143) | static void DumpHeader(DumpState* D)
  function luaU_dump (line 153) | int luaU_dump (lua_State* L, const Proto* f, lua_Writer w, void* data, i...

FILE: jni/lua/lfunc.c
  function Closure (line 23) | Closure *luaF_newCclosure (lua_State *L, int nelems, Table *e) {
  function Closure (line 33) | Closure *luaF_newLclosure (lua_State *L, int nelems, Table *e) {
  function UpVal (line 44) | UpVal *luaF_newupval (lua_State *L) {
  function UpVal (line 53) | UpVal *luaF_findupval (lua_State *L, StkId level) {
  function unlinkupval (line 82) | static void unlinkupval (UpVal *uv) {
  function luaF_freeupval (line 89) | void luaF_freeupval (lua_State *L, UpVal *uv) {
  function luaF_close (line 96) | void luaF_close (lua_State *L, StkId level) {
  function Proto (line 115) | Proto *luaF_newproto (lua_State *L) {
  function luaF_freeproto (line 141) | void luaF_freeproto (lua_State *L, Proto *f) {
  function luaF_freeclosure (line 152) | void luaF_freeclosure (lua_State *L, Closure *c) {

FILE: jni/lua/lgc.c
  function removeentry (line 62) | static void removeentry (Node *n) {
  function reallymarkobject (line 69) | static void reallymarkobject (global_State *g, GCObject *o) {
  function marktmu (line 115) | static void marktmu (global_State *g) {
  function luaC_separateudata (line 128) | size_t luaC_separateudata (lua_State *L, int all) {
  function traversetable (line 158) | static int traversetable (global_State *g, Table *h) {
  function traverseproto (line 203) | static void traverseproto (global_State *g, Proto *f) {
  function traverseclosure (line 224) | static void traverseclosure (global_State *g, Closure *cl) {
  function checkstacksizes (line 241) | static void checkstacksizes (lua_State *L, StkId max) {
  function traversestack (line 256) | static void traversestack (global_State *g, lua_State *l) {
  function l_mem (line 277) | static l_mem propagatemark (global_State *g) {
  function propagateall (line 323) | static size_t propagateall (global_State *g) {
  function iscleared (line 337) | static int iscleared (const TValue *o, int iskey) {
  function cleartable (line 351) | static void cleartable (GCObject *l) {
  function freeobj (line 378) | static void freeobj (lua_State *L, GCObject *o) {
  function GCObject (line 407) | static GCObject **sweeplist (lua_State *L, GCObject **p, lu_mem count) {
  function checkSizes (line 431) | static void checkSizes (lua_State *L) {
  function GCTM (line 445) | static void GCTM (lua_State *L) {
  function luaC_callGCTM (line 477) | void luaC_callGCTM (lua_State *L) {
  function luaC_freeall (line 483) | void luaC_freeall (lua_State *L) {
  function markmt (line 493) | static void markmt (global_State *g) {
  function markroot (line 501) | static void markroot (lua_State *L) {
  function remarkupvals (line 515) | static void remarkupvals (global_State *g) {
  function atomic (line 525) | static void atomic (lua_State *L) {
  function l_mem (line 556) | static l_mem singlestep (lua_State *L) {
  function luaC_step (line 610) | void luaC_step (lua_State *L) {
  function luaC_fullgc (line 635) | void luaC_fullgc (lua_State *L) {
  function luaC_barrierf (line 661) | void luaC_barrierf (lua_State *L, GCObject *o, GCObject *v) {
  function luaC_barrierback (line 674) | void luaC_barrierback (lua_State *L, Table *t) {
  function luaC_link (line 685) | void luaC_link (lua_State *L, GCObject *o, lu_byte tt) {
  function luaC_linkupval (line 694) | void luaC_linkupval (lua_State *L, UpVal *uv) {

FILE: jni/lua/linit.c
  function LUALIB_API (line 30) | LUALIB_API void luaL_openlibs (lua_State *L) {

FILE: jni/lua/liolib.c
  function pushresult (line 30) | static int pushresult (lua_State *L, int i, const char *filename) {
  function fileerror (line 48) | static void fileerror (lua_State *L, int arg, const char *filename) {
  function io_type (line 57) | static int io_type (lua_State *L) {
  function FILE (line 72) | static FILE *tofile (lua_State *L) {
  function FILE (line 86) | static FILE **newfile (lua_State *L) {
  function io_noclose (line 98) | static int io_noclose (lua_State *L) {
  function io_pclose (line 108) | static int io_pclose (lua_State *L) {
  function io_fclose (line 119) | static int io_fclose (lua_State *L) {
  function aux_close (line 127) | static int aux_close (lua_State *L) {
  function io_close (line 134) | static int io_close (lua_State *L) {
  function io_gc (line 142) | static int io_gc (lua_State *L) {
  function io_tostring (line 151) | static int io_tostring (lua_State *L) {
  function io_open (line 161) | static int io_open (lua_State *L) {
  function io_popen (line 174) | static int io_popen (lua_State *L) {
  function io_tmpfile (line 183) | static int io_tmpfile (lua_State *L) {
  function FILE (line 190) | static FILE *getiofile (lua_State *L, int findex) {
  function g_iofile (line 200) | static int g_iofile (lua_State *L, int f, const char *mode) {
  function io_input (line 221) | static int io_input (lua_State *L) {
  function io_output (line 226) | static int io_output (lua_State *L) {
  function aux_lines (line 234) | static void aux_lines (lua_State *L, int idx, int toclose) {
  function f_lines (line 241) | static int f_lines (lua_State *L) {
  function io_lines (line 248) | static int io_lines (lua_State *L) {
  function read_number (line 273) | static int read_number (lua_State *L, FILE *f) {
  function test_eof (line 286) | static int test_eof (lua_State *L, FILE *f) {
  function read_line (line 294) | static int read_line (lua_State *L, FILE *f) {
  function read_chars (line 316) | static int read_chars (lua_State *L, FILE *f, size_t n) {
  function g_read (line 334) | static int g_read (lua_State *L, FILE *f, int first) {
  function io_read (line 381) | static int io_read (lua_State *L) {
  function f_read (line 386) | static int f_read (lua_State *L) {
  function io_readline (line 391) | static int io_readline (lua_State *L) {
  function g_write (line 413) | static int g_write (lua_State *L, FILE *f, int arg) {
  function io_write (line 432) | static int io_write (lua_State *L) {
  function f_write (line 437) | static int f_write (lua_State *L) {
  function f_seek (line 442) | static int f_seek (lua_State *L) {
  function f_setvbuf (line 458) | static int f_setvbuf (lua_State *L) {
  function io_flush (line 470) | static int io_flush (lua_State *L) {
  function f_flush (line 475) | static int f_flush (lua_State *L) {
  function createmeta (line 510) | static void createmeta (lua_State *L) {
  function createstdfile (line 518) | static void createstdfile (lua_State *L, FILE *f, int k, const char *fna...
  function newfenv (line 530) | static void newfenv (lua_State *L, lua_CFunction cls) {
  function LUALIB_API (line 537) | LUALIB_API int luaopen_io (lua_State *L) {

FILE: jni/lua/llex.c
  function save (line 51) | static void save (LexState *ls, int c) {
  function luaX_init (line 64) | void luaX_init (lua_State *L) {
  function luaX_lexerror (line 102) | void luaX_lexerror (LexState *ls, const char *msg, int token) {
  function luaX_syntaxerror (line 112) | void luaX_syntaxerror (LexState *ls, const char *msg) {
  function TString (line 117) | TString *luaX_newstring (LexState *ls, const char *str, size_t l) {
  function inclinenumber (line 129) | static void inclinenumber (LexState *ls) {
  function luaX_setinput (line 140) | void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source) {
  function check_next (line 163) | static int check_next (LexState *ls, const char *set) {
  function buffreplace (line 171) | static void buffreplace (LexState *ls, char from, char to) {
  function trydecpoint (line 179) | static void trydecpoint (LexState *ls, SemInfo *seminfo) {
  function read_numeral (line 185) | static void read_numeral (LexState *ls, SemInfo *seminfo) {
  function skip_sep (line 201) | static int skip_sep (LexState *ls) {
  function read_long_string (line 214) | static void read_long_string (LexState *ls, SemInfo *seminfo, int sep) {
  function read_string (line 269) | static void read_string (LexState *ls, int del, SemInfo *seminfo) {
  function llex (line 325) | static int llex (LexState *ls, SemInfo *seminfo) {
  function luaX_next (line 439) | void luaX_next (LexState *ls) {
  function luaX_lookahead (line 450) | void luaX_lookahead (LexState *ls) {

FILE: jni/lua/llex.h
  type RESERVED (line 24) | enum RESERVED {
  type SemInfo (line 43) | typedef union {
  type Token (line 49) | typedef struct Token {
  type LexState (line 55) | typedef struct LexState {

FILE: jni/lua/llimits.h
  type LUAI_UINT32 (line 18) | typedef LUAI_UINT32 lu_int32;
  type LUAI_UMEM (line 20) | typedef LUAI_UMEM lu_mem;
  type LUAI_MEM (line 22) | typedef LUAI_MEM l_mem;
  type lu_byte (line 27) | typedef unsigned char lu_byte;
  type LUAI_USER_ALIGNMENT_T (line 47) | typedef LUAI_USER_ALIGNMENT_T L_Umaxalign;
  type LUAI_UACNUMBER (line 51) | typedef LUAI_UACNUMBER l_uacNumber;
  type lu_int32 (line 88) | typedef lu_int32 Instruction;

FILE: jni/lua/lmathlib.c
  function math_abs (line 26) | static int math_abs (lua_State *L) {
  function math_sin (line 31) | static int math_sin (lua_State *L) {
  function math_sinh (line 36) | static int math_sinh (lua_State *L) {
  function math_cos (line 41) | static int math_cos (lua_State *L) {
  function math_cosh (line 46) | static int math_cosh (lua_State *L) {
  function math_tan (line 51) | static int math_tan (lua_State *L) {
  function math_tanh (line 56) | static int math_tanh (lua_State *L) {
  function math_asin (line 61) | static int math_asin (lua_State *L) {
  function math_acos (line 66) | static int math_acos (lua_State *L) {
  function math_atan (line 71) | static int math_atan (lua_State *L) {
  function math_atan2 (line 76) | static int math_atan2 (lua_State *L) {
  function math_ceil (line 81) | static int math_ceil (lua_State *L) {
  function math_floor (line 86) | static int math_floor (lua_State *L) {
  function math_fmod (line 91) | static int math_fmod (lua_State *L) {
  function math_modf (line 96) | static int math_modf (lua_State *L) {
  function math_sqrt (line 104) | static int math_sqrt (lua_State *L) {
  function math_pow (line 109) | static int math_pow (lua_State *L) {
  function math_log (line 114) | static int math_log (lua_State *L) {
  function math_log10 (line 119) | static int math_log10 (lua_State *L) {
  function math_exp (line 124) | static int math_exp (lua_State *L) {
  function math_deg (line 129) | static int math_deg (lua_State *L) {
  function math_rad (line 134) | static int math_rad (lua_State *L) {
  function math_frexp (line 139) | static int math_frexp (lua_State *L) {
  function math_ldexp (line 146) | static int math_ldexp (lua_State *L) {
  function math_min (line 153) | static int math_min (lua_State *L) {
  function math_max (line 167) | static int math_max (lua_State *L) {
  function math_random (line 181) | static int math_random (lua_State *L) {
  function math_randomseed (line 209) | static int math_randomseed (lua_State *L) {
  function LUALIB_API (line 251) | LUALIB_API int luaopen_math (lua_State *L) {

FILE: jni/lua/loadlib.c
  function ll_unloadlib (line 63) | static void ll_unloadlib (void *lib) {
  function lua_CFunction (line 75) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) {
  function setprogdir (line 97) | static void setprogdir (lua_State *L) {
  function pusherror (line 112) | static void pusherror (lua_State *L) {
  function ll_unloadlib (line 122) | static void ll_unloadlib (void *lib) {
  function lua_CFunction (line 134) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) {
  function pusherror (line 159) | static void pusherror (lua_State *L) {
  function ll_unloadlib (line 186) | static void ll_unloadlib (void *lib) {
  function lua_CFunction (line 212) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) {
  function ll_unloadlib (line 239) | static void ll_unloadlib (void *lib) {
  function lua_CFunction (line 251) | static lua_CFunction ll_sym (lua_State *L, void *lib, const char *sym) {
  function gctm (line 286) | static int gctm (lua_State *L) {
  function ll_loadfunc (line 294) | static int ll_loadfunc (lua_State *L, const char *path, const char *sym) {
  function ll_loadlib (line 309) | static int ll_loadlib (lua_State *L) {
  function readable (line 332) | static int readable (const char *filename) {
  function loaderror (line 374) | static void loaderror (lua_State *L, const char *filename) {
  function loader_Lua (line 380) | static int loader_Lua (lua_State *L) {
  function loader_C (line 402) | static int loader_C (lua_State *L) {
  function loader_Croot (line 414) | static int loader_Croot (lua_State *L) {
  function loader_preload (line 435) | static int loader_preload (lua_State *L) {
  function ll_require (line 451) | static int ll_require (lua_State *L) {
  function setfenv (line 507) | static void setfenv (lua_State *L) {
  function dooptions (line 519) | static void dooptions (lua_State *L, int n) {
  function modinit (line 529) | static void modinit (lua_State *L, const char *modname) {
  function ll_module (line 544) | static int ll_module (lua_State *L) {
  function ll_seeall (line 572) | static int ll_seeall (lua_State *L) {
  function setpath (line 592) | static void setpath (lua_State *L, const char *fieldname, const char *en...
  function LUALIB_API (line 627) | LUALIB_API int luaopen_package (lua_State *L) {

FILE: jni/lua/lobject.c
  function luaO_int2fb (line 35) | int luaO_int2fb (unsigned int x) {
  function luaO_fb2int (line 47) | int luaO_fb2int (int x) {
  function luaO_log2 (line 54) | int luaO_log2 (unsigned int x) {
  function luaO_rawequalObj (line 72) | int luaO_rawequalObj (const TValue *t1, const TValue *t2) {
  function luaO_str2d (line 90) | int luaO_str2d (const char *s, lua_Number *result) {
  function pushstr (line 104) | static void pushstr (lua_State *L, const char *str) {
  function luaO_chunkid (line 182) | void luaO_chunkid (char *out, const char *source, size_t bufflen) {

FILE: jni/lua/lobject.h
  type GCObject (line 36) | typedef union GCObject GCObject;
  type GCheader (line 49) | typedef struct GCheader {
  type Value (line 59) | typedef union {
  type TValue (line 73) | typedef struct lua_TValue {
  type TValue (line 193) | typedef TValue *StkId;
  type TString (line 199) | typedef union TString {
  type Udata (line 215) | typedef union Udata {
  type Proto (line 231) | typedef struct Proto {
  type LocVar (line 262) | typedef struct LocVar {
  type UpVal (line 274) | typedef struct UpVal {
  type CClosure (line 295) | typedef struct CClosure {
  type LClosure (line 302) | typedef struct LClosure {
  type Closure (line 309) | typedef union Closure {
  type TKey (line 323) | typedef union TKey {
  type Node (line 332) | typedef struct Node {
  type Table (line 338) | typedef struct Table {

FILE: jni/lua/lopcodes.h
  type OpMode (line 31) | enum OpMode {iABC, iABx, iAsBx}
  type OpCode (line 150) | typedef enum {
  type OpArgMask (line 245) | enum OpArgMask {

FILE: jni/lua/loslib.c
  function os_pushresult (line 23) | static int os_pushresult (lua_State *L, int i, const char *filename) {
  function os_execute (line 38) | static int os_execute (lua_State *L) {
  function os_remove (line 44) | static int os_remove (lua_State *L) {
  function os_rename (line 50) | static int os_rename (lua_State *L) {
  function os_tmpname (line 57) | static int os_tmpname (lua_State *L) {
  function os_getenv (line 68) | static int os_getenv (lua_State *L) {
  function os_clock (line 74) | static int os_clock (lua_State *L) {
  function setfield (line 88) | static void setfield (lua_State *L, const char *key, int value) {
  function setboolfield (line 93) | static void setboolfield (lua_State *L, const char *key, int value) {
  function getboolfield (line 100) | static int getboolfield (lua_State *L, const char *key) {
  function getfield (line 109) | static int getfield (lua_State *L, const char *key, int d) {
  function os_date (line 124) | static int os_date (lua_State *L) {
  function os_time (line 170) | static int os_time (lua_State *L) {
  function os_difftime (line 195) | static int os_difftime (lua_State *L) {
  function os_setlocale (line 204) | static int os_setlocale (lua_State *L) {
  function os_exit (line 216) | static int os_exit (lua_State *L) {
  function LUALIB_API (line 239) | LUALIB_API int luaopen_os (lua_State *L) {

FILE: jni/lua/lparser.c
  type BlockCnt (line 40) | typedef struct BlockCnt {
  function anchor_token (line 57) | static void anchor_token (LexState *ls) {
  function error_expected (line 65) | static void error_expected (LexState *ls, int token) {
  function errorlimit (line 71) | static void errorlimit (FuncState *fs, int limit, const char *what) {
  function testnext (line 80) | static int testnext (LexState *ls, int c) {
  function check (line 89) | static void check (LexState *ls, int c) {
  function checknext (line 94) | static void checknext (LexState *ls, int c) {
  function check_match (line 104) | static void check_match (LexState *ls, int what, int who, int where) {
  function TString (line 117) | static TString *str_checkname (LexState *ls) {
  function init_exp (line 126) | static void init_exp (expdesc *e, expkind k, int i) {
  function codestring (line 133) | static void codestring (LexState *ls, expdesc *e, TString *s) {
  function checkname (line 138) | static void checkname(LexState *ls, expdesc *e) {
  function registerlocalvar (line 143) | static int registerlocalvar (LexState *ls, TString *varname) {
  function new_localvar (line 160) | static void new_localvar (LexState *ls, TString *name, int n) {
  function adjustlocalvars (line 167) | static void adjustlocalvars (LexState *ls, int nvars) {
  function removevars (line 176) | static void removevars (LexState *ls, int tolevel) {
  function indexupvalue (line 183) | static int indexupvalue (FuncState *fs, TString *name, expdesc *v) {
  function searchvar (line 207) | static int searchvar (FuncState *fs, TString *n) {
  function markupval (line 217) | static void markupval (FuncState *fs, int level) {
  function singlevaraux (line 224) | static int singlevaraux (FuncState *fs, TString *n, expdesc *var, int ba...
  function singlevar (line 248) | static void singlevar (LexState *ls, expdesc *var) {
  function adjust_assign (line 256) | static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *...
  function enterlevel (line 276) | static void enterlevel (LexState *ls) {
  function enterblock (line 285) | static void enterblock (FuncState *fs, BlockCnt *bl, lu_byte isbreakable) {
  function leaveblock (line 296) | static void leaveblock (FuncState *fs) {
  function pushclosure (line 310) | static void pushclosure (LexState *ls, FuncState *func, expdesc *v) {
  function open_func (line 328) | static void open_func (LexState *ls, FuncState *fs) {
  function close_func (line 356) | static void close_func (LexState *ls) {
  function Proto (line 383) | Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *nam...
  function field (line 407) | static void field (LexState *ls, expdesc *v) {
  function yindex (line 418) | static void yindex (LexState *ls, expdesc *v) {
  type ConsControl (line 434) | struct ConsControl {
  function recfield (line 443) | static void recfield (LexState *ls, struct ConsControl *cc) {
  function closelistfield (line 464) | static void closelistfield (FuncState *fs, struct ConsControl *cc) {
  function lastlistfield (line 475) | static void lastlistfield (FuncState *fs, struct ConsControl *cc) {
  function listfield (line 490) | static void listfield (LexState *ls, struct ConsControl *cc) {
  function constructor (line 498) | static void constructor (LexState *ls, expdesc *t) {
  function parlist (line 543) | static void parlist (LexState *ls) {
  function body (line 576) | static void body (LexState *ls, expdesc *e, int needself, int line) {
  function explist1 (line 596) | static int explist1 (LexState *ls, expdesc *v) {
  function funcargs (line 609) | static void funcargs (LexState *ls, expdesc *f) {
  function prefixexp (line 667) | static void prefixexp (LexState *ls, expdesc *v) {
  function primaryexp (line 690) | static void primaryexp (LexState *ls, expdesc *v) {
  function simpleexp (line 727) | static void simpleexp (LexState *ls, expdesc *v) {
  function UnOpr (line 778) | static UnOpr getunopr (int op) {
  function BinOpr (line 788) | static BinOpr getbinopr (int op) {
  function BinOpr (line 828) | static BinOpr subexpr (LexState *ls, expdesc *v, unsigned int limit) {
  function expr (line 856) | static void expr (LexState *ls, expdesc *v) {
  function block_follow (line 871) | static int block_follow (int token) {
  function block (line 881) | static void block (LexState *ls) {
  type LHS_assign (line 896) | struct LHS_assign {
  function check_conflict (line 908) | static void check_conflict (LexState *ls, struct LHS_assign *lh, expdesc...
  function assignment (line 931) | static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) {
  function cond (line 965) | static int cond (LexState *ls) {
  function breakstat (line 975) | static void breakstat (LexState *ls) {
  function whilestat (line 991) | static void whilestat (LexState *ls, int line) {
  function repeatstat (line 1010) | static void repeatstat (LexState *ls, int line) {
  function exp1 (line 1036) | static int exp1 (LexState *ls) {
  function forbody (line 1046) | static void forbody (LexState *ls, int base, int line, int nvars, int is...
  function fornum (line 1067) | static void fornum (LexState *ls, TString *varname, int line) {
  function forlist (line 1089) | static void forlist (LexState *ls, TString *indexname) {
  function forstat (line 1112) | static void forstat (LexState *ls, int line) {

FILE: jni/lua/lparser.h
  type expkind (line 19) | typedef enum {
  type expdesc (line 37) | typedef struct expdesc {
  type upvaldesc (line 48) | typedef struct upvaldesc {
  type BlockCnt (line 54) | struct BlockCnt
  type FuncState (line 58) | typedef struct FuncState {

FILE: jni/lua/lstate.c
  type LG (line 35) | typedef struct LG {
  function stack_init (line 42) | static void stack_init (lua_State *L1, lua_State *L) {
  function freestack (line 61) | static void freestack (lua_State *L, lua_State *L1) {
  function f_luaopen (line 70) | static void f_luaopen (lua_State *L, void *ud) {
  function preinit_state (line 84) | static void preinit_state (lua_State *L, global_State *g) {
  function close_state (line 105) | static void close_state (lua_State *L) {
  function lua_State (line 119) | lua_State *luaE_newthread (lua_State *L) {
  function luaE_freethread (line 134) | void luaE_freethread (lua_State *L, lua_State *L1) {
  function LUA_API (line 143) | LUA_API lua_State *lua_newstate (lua_Alloc f, void *ud) {
  function callallgcTM (line 193) | static void callallgcTM (lua_State *L, void *ud) {
  function LUA_API (line 199) | LUA_API void lua_close (lua_State *L) {

FILE: jni/lua/lstate.h
  type lua_longjmp (line 18) | struct lua_longjmp
  type stringtable (line 38) | typedef struct stringtable {
  type CallInfo (line 48) | typedef struct CallInfo {
  type global_State (line 68) | typedef struct global_State {
  type lua_State (line 100) | struct lua_State {
  type Table (line 141) | struct Table
  type Proto (line 142) | struct Proto
  type UpVal (line 143) | struct UpVal
  type lua_State (line 144) | struct lua_State

FILE: jni/lua/lstring.c
  function luaS_resize (line 22) | void luaS_resize (lua_State *L, int newsize) {
  function TString (line 50) | static TString *newlstr (lua_State *L, const char *str, size_t l,
  function TString (line 75) | TString *luaS_newlstr (lua_State *L, const char *str, size_t l) {
  function Udata (line 96) | Udata *luaS_newudata (lua_State *L, size_t s, Table *e) {

FILE: jni/lua/lstrlib.c
  function str_len (line 28) | static int str_len (lua_State *L) {
  function posrelat (line 36) | static ptrdiff_t posrelat (ptrdiff_t pos, size_t len) {
  function str_sub (line 43) | static int str_sub (lua_State *L) {
  function str_reverse (line 57) | static int str_reverse (lua_State *L) {
  function str_lower (line 68) | static int str_lower (lua_State *L) {
  function str_upper (line 81) | static int str_upper (lua_State *L) {
  function str_rep (line 93) | static int str_rep (lua_State *L) {
  function str_byte (line 106) | static int str_byte (lua_State *L) {
  function str_char (line 125) | static int str_char (lua_State *L) {
  function writer (line 140) | static int writer (lua_State *L, const void* b, size_t size, void* B) {
  function str_dump (line 147) | static int str_dump (lua_State *L) {
  type MatchState (line 170) | typedef struct MatchState {
  function check_capture (line 186) | static int check_capture (MatchState *ms, int l) {
  function capture_to_close (line 194) | static int capture_to_close (MatchState *ms) {
  function match_class (line 226) | static int match_class (int c, int cl) {
  function matchbracketclass (line 245) | static int matchbracketclass (int c, const char *p, const char *ec) {
  function singlematch (line 268) | static int singlematch (int c, const char *p, const char *ep) {
  function push_onecapture (line 466) | static void push_onecapture (MatchState *ms, int i, const char *s,
  function push_captures (line 485) | static int push_captures (MatchState *ms, const char *s, const char *e) {
  function str_find_aux (line 495) | static int str_find_aux (lua_State *L, int find) {
  function str_find (line 538) | static int str_find (lua_State *L) {
  function str_match (line 543) | static int str_match (lua_State *L) {
  function gmatch_aux (line 548) | static int gmatch_aux (lua_State *L) {
  function gmatch (line 574) | static int gmatch (lua_State *L) {
  function gfind_nodef (line 584) | static int gfind_nodef (lua_State *L) {
  function add_s (line 590) | static void add_s (MatchState *ms, luaL_Buffer *b, const char *s,
  function add_value (line 612) | static void add_value (MatchState *ms, luaL_Buffer *b, const char *s,
  function str_gsub (line 644) | static int str_gsub (lua_State *L) {
  function addquoted (line 696) | static void addquoted (lua_State *L, luaL_Buffer *b, int arg) {
  function addintlen (line 747) | static void addintlen (char *form) {
  function str_format (line 756) | static int str_format (lua_State *L) {
  function createmetatable (line 847) | static void createmetatable (lua_State *L) {
  function LUALIB_API (line 862) | LUALIB_API int luaopen_string (lua_State *L) {

FILE: jni/lua/ltable.c
  function Node (line 84) | static Node *hashnum (const Table *t, lua_Number n) {
  function Node (line 100) | static Node *mainposition (const Table *t, const TValue *key) {
  function arrayindex (line 120) | static int arrayindex (const TValue *key) {
  function findindex (line 137) | static int findindex (lua_State *L, Table *t, StkId key) {
  function luaH_next (line 162) | int luaH_next (lua_State *L, Table *t, StkId key) {
  function computesizes (line 189) | static int computesizes (int nums[], int *narray) {
  function countint (line 211) | static int countint (const TValue *key, int *nums) {
  function numusearray (line 222) | static int numusearray (const Table *t, int *nums) {
  function numusehash (line 247) | static int numusehash (const Table *t, int *nums, int *pnasize) {
  function setarrayvector (line 263) | static void setarrayvector (lua_State *L, Table *t, int size) {
  function setnodevector (line 272) | static void setnodevector (lua_State *L, Table *t, int size) {
  function resize (line 297) | static void resize (lua_State *L, Table *t, int nasize, int nhsize) {
  function luaH_resizearray (line 327) | void luaH_resizearray (lua_State *L, Table *t, int nasize) {
  function rehash (line 333) | static void rehash (lua_State *L, Table *t, const TValue *ek) {
  function Table (line 358) | Table *luaH_new (lua_State *L, int narray, int nhash) {
  function luaH_free (line 374) | void luaH_free (lua_State *L, Table *t) {
  function Node (line 382) | static Node *getfreepos (Table *t) {
  function TValue (line 399) | static TValue *newkey (lua_State *L, Table *t, const TValue *key) {
  function TValue (line 435) | const TValue *luaH_getnum (Table *t, int key) {
  function TValue (line 455) | const TValue *luaH_getstr (Table *t, TString *key) {
  function TValue (line 469) | const TValue *luaH_get (Table *t, const TValue *key) {
  function TValue (line 494) | TValue *luaH_set (lua_State *L, Table *t, const TValue *key) {
  function TValue (line 508) | TValue *luaH_setnum (lua_State *L, Table *t, int key) {
  function TValue (line 520) | TValue *luaH_setstr (lua_State *L, Table *t, TString *key) {
  function unbound_search (line 532) | static int unbound_search (Table *t, unsigned int j) {
  function luaH_getn (line 560) | int luaH_getn (Table *t) {
  function Node (line 582) | Node *luaH_mainposition (const Table *t, const TValue *key) {
  function luaH_isdummy (line 586) | int luaH_isdummy (Node *n) { return n == dummynode; }

FILE: jni/lua/ltablib.c
  function foreachi (line 22) | static int foreachi (lua_State *L) {
  function foreach (line 39) | static int foreach (lua_State *L) {
  function maxn (line 56) | static int maxn (lua_State *L) {
  function getn (line 72) | static int getn (lua_State *L) {
  function setn (line 78) | static int setn (lua_State *L) {
  function tinsert (line 90) | static int tinsert (lua_State *L) {
  function tremove (line 118) | static int tremove (lua_State *L) {
  function addfield (line 135) | static void addfield (lua_State *L, luaL_Buffer *b, int i) {
  function tconcat (line 144) | static int tconcat (lua_State *L) {
  function set2 (line 173) | static void set2 (lua_State *L, int i, int j) {
  function sort_comp (line 178) | static int sort_comp (lua_State *L, int a, int b) {
  function auxsort (line 193) | static void auxsort (lua_State *L, int l, int u) {
  function sort (line 256) | static int sort (lua_State *L) {
  function LUALIB_API (line 283) | LUALIB_API int luaopen_table (lua_State *L) {

FILE: jni/lua/ltm.c
  function luaT_init (line 30) | void luaT_init (lua_State *L) {
  function TValue (line 50) | const TValue *luaT_gettm (Table *events, TMS event, TString *ename) {
  function TValue (line 61) | const TValue *luaT_gettmbyobj (lua_State *L, const TValue *o, TMS event) {

FILE: jni/lua/ltm.h
  type TMS (line 18) | typedef enum {

FILE: jni/lua/lua.h
  type lua_State (line 50) | typedef struct lua_State lua_State;
  type LUA_NUMBER (line 99) | typedef LUA_NUMBER lua_Number;
  type LUA_INTEGER (line 103) | typedef LUA_INTEGER lua_Integer;
  type lua_Debug (line 326) | typedef struct lua_Debug lua_Debug;
  type lua_Debug (line 346) | struct lua_Debug {

FILE: jni/lua/lundump.c
  type LoadState (line 23) | typedef struct {
  function error (line 36) | static void error(LoadState* S, const char* why)
  function LoadBlock (line 48) | static void LoadBlock(LoadState* S, void* b, size_t size)
  function LoadChar (line 54) | static int LoadChar(LoadState* S)
  function LoadInt (line 61) | static int LoadInt(LoadState* S)
  function lua_Number (line 69) | static lua_Number LoadNumber(LoadState* S)
  function TString (line 76) | static TString* LoadString(LoadState* S)
  function LoadCode (line 90) | static void LoadCode(LoadState* S, Proto* f)
  function LoadConstants (line 100) | static void LoadConstants(LoadState* S, Proto* f)
  function LoadDebug (line 137) | static void LoadDebug(LoadState* S, Proto* f)
  function Proto (line 161) | static Proto* LoadFunction(LoadState* S, TString* p)
  function LoadHeader (line 183) | static void LoadHeader(LoadState* S)
  function Proto (line 195) | Proto* luaU_undump (lua_State* L, ZIO* Z, Mbuffer* buff, const char* name)
  function luaU_header (line 214) | void luaU_header (char* h)

FILE: jni/lua/lvm.c
  function TValue (line 35) | const TValue *luaV_tonumber (const TValue *obj, TValue *n) {
  function luaV_tostring (line 47) | int luaV_tostring (lua_State *L, StkId obj) {
  function traceexec (line 60) | static void traceexec (lua_State *L, const Instruction *pc) {
  function callTMres (line 80) | static void callTMres (lua_State *L, StkId res, const TValue *f,
  function callTM (line 96) | static void callTM (lua_State *L, const TValue *f, const TValue *p1,
  function luaV_gettable (line 108) | void luaV_gettable (lua_State *L, const TValue *t, TValue *key, StkId va...
  function luaV_settable (line 134) | void luaV_settable (lua_State *L, const TValue *t, TValue *key, StkId va...
  function call_binTM (line 165) | static int call_binTM (lua_State *L, const TValue *p1, const TValue *p2,
  function TValue (line 176) | static const TValue *get_compTM (lua_State *L, Table *mt1, Table *mt2,
  function call_orderTM (line 190) | static int call_orderTM (lua_State *L, const TValue *p1, const TValue *p2,
  function l_strcmp (line 203) | static int l_strcmp (const TString *ls, const TString *rs) {
  function luaV_lessthan (line 225) | int luaV_lessthan (lua_State *L, const TValue *l, const TValue *r) {
  function lessequal (line 239) | static int lessequal (lua_State *L, const TValue *l, const TValue *r) {
  function luaV_equalval (line 255) | int luaV_equalval (lua_State *L, const TValue *t1, const TValue *t2) {
  function luaV_concat (line 282) | void luaV_concat (lua_State *L, int total, int last) {
  function Arith (line 317) | static void Arith (lua_State *L, StkId ra, const TValue *rb,
  function luaV_execute (line 377) | void luaV_execute (lua_State *L, int nexeccalls) {

FILE: jni/lua/lzio.c
  function luaZ_fill (line 21) | int luaZ_fill (ZIO *z) {
  function luaZ_lookahead (line 35) | int luaZ_lookahead (ZIO *z) {
  function luaZ_init (line 48) | void luaZ_init (lua_State *L, ZIO *z, lua_Reader reader, void *data) {
  function luaZ_read (line 58) | size_t luaZ_read (ZIO *z, void *b, size_t n) {

FILE: jni/lua/lzio.h
  type ZIO (line 18) | typedef struct Zio ZIO;
  type Mbuffer (line 24) | typedef struct Mbuffer {
  type Zio (line 56) | struct Zio {

FILE: src/org/evilbinary/app/MainActivity.java
  class MainActivity (line 37) | public class MainActivity extends ActionBarActivity {
    method onCreate (line 44) | @Override
    method onCreateOptionsMenu (line 81) | @Override
    method onOptionsItemSelected (line 88) | @Override

FILE: src/org/evilbinary/highliter/CodeTextWatcher.java
  class CodeTextWatcher (line 26) | public class CodeTextWatcher implements TextWatcher {
    method CodeTextWatcher (line 32) | public CodeTextWatcher(SyntaxHighlight hi, HighlightEditText text, MyT...
    method afterTextChanged (line 38) | @Override
    method beforeTextChanged (line 43) | @Override
    method onTextChanged (line 94) | @Override

FILE: src/org/evilbinary/highliter/Constants.java
  type Constants (line 11) | public interface Constants {

FILE: src/org/evilbinary/highliter/HighlightEditText.java
  class HighlightEditText (line 43) | public class HighlightEditText extends EditText implements Constants, On...
    method HighlightEditText (line 93) | public HighlightEditText(Context context, Configure conf) {
    method loadFromConfigure (line 121) | public void loadFromConfigure(Configure configure) {
    method getConfigure (line 136) | public Configure getConfigure() {
    method setSource (line 141) | public void setSource(String source) {
    method render (line 152) | public void render(Spanned spanText, int begin) {
    method onDraw (line 184) | @Override
    method computeLineHighlight (line 246) | protected void computeLineHighlight() {
    method updateSettings (line 271) | private void updateSettings() {
    method onDown (line 319) | @Override
    method computeScroll (line 325) | public void computeScroll() {
    method onTouchEvent (line 336) | public boolean onTouchEvent(MotionEvent event) {
    method onFling (line 346) | @Override
    method onLongPress (line 359) | @Override
    method onScroll (line 365) | @Override
    method onShowPress (line 371) | @Override
    method onSingleTapUp (line 377) | @Override
    method onKey (line 388) | @Override

FILE: src/org/evilbinary/highliter/parsers/MyTagToSpannedConverter.java
  class MyTagToSpannedConverter (line 50) | public class MyTagToSpannedConverter {
    method MyTagToSpannedConverter (line 62) | public MyTagToSpannedConverter(Context context, SyntaxHighlight syntax...
    method getLineSeparator (line 71) | public String getLineSeparator() {
    method convert (line 75) | public void convert(EditText editText) {
    method loadCss (line 99) | public void loadCss(String filePath) {
    method paseCss (line 103) | private void paseCss(String filePath) {
    method paseCss (line 107) | private void paseCss(File file) {
    method paseCss (line 116) | private void paseCss(InputStream is) {
    method toColor (line 167) | private int toColor(org.w3c.dom.css.RGBColor color) {
    method toColor (line 175) | private int toColor(CSSPrimitiveValue val) {
    method getBackground (line 179) | public Integer getBackground() {
    method getForeground (line 191) | public Integer getForeground() {
    method getTitle (line 202) | public String getTitle() {
    method setTitle (line 206) | public void setTitle(String title) {

FILE: src/org/evilbinary/highliter/parsers/SyntaxHighlight.java
  class SyntaxHighlight (line 24) | public class SyntaxHighlight {
    method SyntaxHighlight (line 35) | public SyntaxHighlight(Configure conf) {
    method initArgs (line 39) | private void initArgs(Configure conf) {
    method loadConfigure (line 61) | public void loadConfigure(Configure conf) {
    method addArg (line 65) | private void addArg(String arg) {
    method addToken (line 69) | public void addToken(int state, String string, String style) {
    method getTokenList (line 78) | public List<Token> getTokenList() {
    method init (line 82) | private native int init(String args);
    method pase (line 84) | public native String pase(String codeBlock);
    method getTheme (line 86) | public native String getTheme(String name);

FILE: src/org/evilbinary/highliter/parsers/Token.java
  class Token (line 7) | public class Token {

FILE: src/org/evilbinary/highliter/spans/ImageClickableSpan.java
  class ImageClickableSpan (line 22) | public class ImageClickableSpan extends ClickableSpan {
    method setImageUrl (line 25) | public void setImageUrl(String imageUrl) {
    method onClick (line 29) | @Override

FILE: src/org/evilbinary/highliter/spans/SafeURLSpan.java
  class SafeURLSpan (line 23) | public class SafeURLSpan extends URLSpan {
    method SafeURLSpan (line 25) | public SafeURLSpan(String url) {
    method onClick (line 29) | @Override

FILE: src/org/evilbinary/highliter/spans/SpanStyle.java
  class SpanStyle (line 29) | public class SpanStyle {
    method SpanStyle (line 34) | public SpanStyle() {
    method applyStyle (line 38) | public void applyStyle(SpannableStringBuilder text, int start, int end...
    method getSize (line 46) | public int getSize() {
    method addStyle (line 50) | public void addStyle(CharacterStyle style) {
    method addStyle (line 54) | public void addStyle(CharacterStyle style, String tag, CSSStyleDeclara...
    method getCssStyle (line 60) | public CSSStyleDeclaration getCssStyle() {

FILE: src/org/evilbinary/highliter/spans/VideoClickableSpan.java
  class VideoClickableSpan (line 22) | public class VideoClickableSpan extends ClickableSpan {
    method setVideoUrl (line 25) | public void setVideoUrl(String videoUrl) {
    method onClick (line 29) | @Override

FILE: src/org/evilbinary/highliter/spans/VideoSpan.java
  class VideoSpan (line 25) | public class VideoSpan extends ImageSpan {
    method VideoSpan (line 26) | @Deprecated
    method VideoSpan (line 31) | @Deprecated
    method VideoSpan (line 36) | public VideoSpan(Context context, Bitmap b) {
    method VideoSpan (line 40) | public VideoSpan(Context context, Bitmap b, int verticalAlignment) {
    method VideoSpan (line 44) | public VideoSpan(Drawable d) {
    method VideoSpan (line 48) | public VideoSpan(Drawable d, int verticalAlignment) {
    method VideoSpan (line 52) | public VideoSpan(Drawable d, String source) {
    method VideoSpan (line 56) | public VideoSpan(Drawable d, String source, int verticalAlignment) {
    method VideoSpan (line 60) | public VideoSpan(Context context, Uri uri) {
    method VideoSpan (line 64) | public VideoSpan(Context context, Uri uri, int verticalAlignment) {
    method VideoSpan (line 68) | public VideoSpan(Context context, int resourceId) {
    method VideoSpan (line 72) | public VideoSpan(Context context, int resourceId, int verticalAlignmen...

FILE: src/org/evilbinary/managers/Configure.java
  class Configure (line 9) | public class Configure {
    method Configure (line 24) | public Configure(Context context){

FILE: src/org/evilbinary/managers/ConfigureManager.java
  class ConfigureManager (line 21) | public class ConfigureManager {
    method ConfigureManager (line 32) | public ConfigureManager(Context context) {
    method getDefaultConfigure (line 49) | public Configure getDefaultConfigure(){
    method createConfigure (line 57) | public Configure createConfigure(String name){
    method getConfigure (line 62) | public Configure getConfigure(String name){
    method exractDefaultConfigure (line 68) | public void exractDefaultConfigure() {
    method exractAssertZipFile (line 79) | public void exractAssertZipFile(String file) {
    method getConfigureDir (line 82) | public String getConfigureDir(){
    method setConfigureDir (line 85) | public String setConfigureDir(){
    method getString (line 92) | private String getString(int id) {
    method getAssets (line 96) | private AssetManager getAssets() {
    method getApplicationContext (line 100) | private Context getApplicationContext() {
    method extractZipFile (line 104) | private void extractZipFile(String name) {
    method extract (line 122) | private void extract(String src, String des) {
    method showTips (line 150) | private void showTips(String msg) {
    method showTips (line 154) | private void showTips(int id, String msg) {
    method sendTips (line 158) | private void sendTips(String content) {

FILE: src/org/evilbinary/managers/EmoticonsManager.java
  class EmoticonsManager (line 26) | public class EmoticonsManager {
    class EmoticonInfo (line 27) | public static class EmoticonInfo {
      method EmoticonInfo (line 31) | private EmoticonInfo(int resId, String resFileName) {
    method EmoticonsManager (line 113) | EmoticonsManager() {
    method getEmoticonInfo (line 116) | public EmoticonInfo getEmoticonInfo(String emoticonPath) {

FILE: src/org/evilbinary/managers/Settings.java
  class Settings (line 28) | public class Settings implements Constants {
    method getEndOfLine (line 81) | public String getEndOfLine() {
    method updateFromPreferences (line 99) | public void updateFromPreferences(SharedPreferences settings) {
    method getStringPreferenceAsInteger (line 136) | protected int getStringPreferenceAsInteger(SharedPreferences prefs, St...
    method saveHomePage (line 162) | public void saveHomePage(SharedPreferences settings) {
    method getFontFile (line 169) | public File getFontFile(Context ctx) {
    method getTypeface (line 173) | public Typeface getTypeface(Context ctx) {

FILE: src/org/evilbinary/utils/BlockFile.java
  class BlockFile (line 29) | public class BlockFile<T> implements Iterable<List<T>> {
    method BlockFile (line 39) | public BlockFile(File... files) {
    method BlockFile (line 43) | public BlockFile(List<File> files) {
    method iterator (line 47) | public Iterator<List<T>> iterator() {

FILE: src/org/evilbinary/utils/DirUtil.java
  class DirUtil (line 24) | public class DirUtil {
    method getEnvironmentDirectories (line 29) | public static void getEnvironmentDirectories() {
    method getApplicationDirectories (line 51) | public static void getApplicationDirectories(Context context) {
    method getFilesDir (line 65) | public static String getFilesDir(Context context){
    method getDir (line 68) | public static String getDir(Context context){
    method getCacheDir (line 71) | public static String getCacheDir(Context context){
    method getExternalFilesDir (line 74) | public static String getExternalFilesDir(Context context){
    method getExternalCacheDir (line 77) | public static String getExternalCacheDir(Context context){
    method getExternalStorageDirectory (line 80) | public static File getExternalStorageDirectory(){

FILE: src/org/evilbinary/utils/FileUtil.java
  class FileUtil (line 45) | public class FileUtil {
    method externalStorageMounted (line 47) | static public boolean externalStorageMounted() {
    method chmod (line 53) | public static int chmod(File path, int mode) throws Exception {
    method recursiveChmod (line 61) | public static boolean recursiveChmod(File root, int mode) throws Excep...
    method delete (line 72) | public static boolean delete(File path) {
    method copyFromStream (line 94) | public static File copyFromStream(String name, InputStream input) {
    method makeDirectories (line 113) | public static boolean makeDirectories(File directory, int mode) {
    method getExternalDownload (line 134) | public static File getExternalDownload() {
    method rename (line 148) | public static boolean rename(File file, String name) {
    method readToString (line 152) | public static String readToString(File file) throws IOException {
    method readFromAssetsFile (line 167) | public static String readFromAssetsFile(Context context, String name)
    method ReadFile (line 182) | public static String ReadFile(InputStream fis, String encoding) {
    method ReadFile (line 205) | public static String ReadFile(File filename, String encoding) {
    method ReadFile (line 213) | public static String ReadFile(String filename) {
    method ReadFile (line 217) | public static String ReadFile(String fileName, String encoding) {
    method getExt (line 222) | public static String getExt(String path) {
    method getEncoding (line 233) | public static String getEncoding(String path) {

FILE: src/org/evilbinary/utils/IoUtils.java
  class IoUtils (line 25) | public class IoUtils {
    method IoUtils (line 28) | private IoUtils() {
    method copy (line 32) | public static int copy(InputStream input, OutputStream output) throws ...

FILE: src/org/evilbinary/utils/Logger.java
  class Logger (line 24) | public class Logger   {
    method v (line 27) | public static void v(String info){
    method i (line 30) | public static void i(String info){
    method d (line 33) | public static void d(String debug){
    method w (line 37) | public static void w(String warn){
    method e (line 40) | public static void e(String error){
    method v (line 43) | public static void v(String tag,String info){
    method i (line 46) | public static void i(String tag,String info){
    method d (line 49) | public static void d(String tag,String debug){
    method w (line 52) | public static void w(String tag,String warn){
    method e (line 55) | public static void e(String tag,String error){
    method e (line 59) | public static void e(Throwable ex){

FILE: src/org/evilbinary/utils/PxAndDp.java
  class PxAndDp (line 5) | public class PxAndDp {
    method dip2px (line 9) | public static int dip2px(Context context, float dpValue) {
    method px2dip (line 17) | public static int px2dip(Context context, float pxValue) {

FILE: src/org/evilbinary/utils/RichTextUtils.java
  class RichTextUtils (line 26) | public class RichTextUtils {
    method replaceAll (line 27) | public static <A extends CharacterStyle, B extends CharacterStyle> Spa...
    method isUrl (line 45) | public static boolean isUrl(String imageUrl) {
    type SpanConverter (line 55) | public interface SpanConverter<A extends CharacterStyle, B extends Cha...
      method convert (line 56) | B convert(A span);
    method autoInsertBBCode (line 59) | public static String autoInsertBBCode(String message) {

FILE: src/org/evilbinary/utils/ZipUtil.java
  class ZipUtil (line 29) | public class ZipUtil {
    method zipFiles (line 42) | public static void zipFiles(Collection<File> resFileList, File zipFile...
    method zipFiles (line 62) | public static void zipFiles(Collection<File> resFileList, File zipFile...
    method upZipFile (line 81) | public static void upZipFile(File zipFile, String folderPath) throws Z...
    method upZipFile (line 111) | public static void upZipFile(InputStream is, String dir) throws IOExce...
    method upZipSelectedFile (line 169) | public static ArrayList<File> upZipSelectedFile(File zipFile, String f...
    method getEntriesNames (line 220) | public static ArrayList<String> getEntriesNames(File zipFile) throws Z...
    method getEntriesEnumeration (line 241) | public static Enumeration<?> getEntriesEnumeration(File zipFile) throw...
    method getEntryComment (line 255) | public static String getEntryComment(ZipEntry entry) throws Unsupporte...
    method getEntryName (line 267) | public static String getEntryName(ZipEntry entry) throws UnsupportedEn...
    method zipFile (line 285) | private static void zipFile(File resFile, ZipOutputStream zipout, Stri...
Condensed preview — 217 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,364K chars).
[
  {
    "path": ".gitattributes",
    "chars": 25,
    "preview": "* linguist-language=Java\n"
  },
  {
    "path": "AndroidManifest.xml",
    "chars": 923,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package="
  },
  {
    "path": "HighlightTextEditor.iml",
    "chars": 7254,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module external.linked.project.id=\"HighlightTextEditor\" external.linked.project."
  },
  {
    "path": "README.md",
    "chars": 8809,
    "preview": "HighlightTextEditor\n\nAn android HighlightTextEditor一款语法高亮控件。qq群:537960195。\n\n# 语法高亮\nHighlightTextEditor是一个安卓代码语法高亮控件,目前已经"
  },
  {
    "path": "assets/fib.py",
    "chars": 333,
    "preview": "#!/usr/bin/env python\n\nfibs = {0: 0, 1: 1}\ndef fib(n):\n    if n in fibs: return fibs[n]\n    if n % 2 == 0:\n        fibs["
  },
  {
    "path": "assets/highlight.css",
    "chars": 701,
    "preview": "/* Style definition file generated by highlight 3.23, http://www.andre-simon.de/ */\n\n/* Highlighting theme: vim molokai "
  },
  {
    "path": "assets/lib.lisp",
    "chars": 7661,
    "preview": ";;sys\n(define (find-proc name)\n    (if (procedure? name)\n\tname\n\t(sys:find name (sys:top-env))))\n(define (proc-name proc)"
  },
  {
    "path": "assets/test.html",
    "chars": 34042,
    "preview": "<!DOCTYPE html>\n<html>\n<head>\n<meta charset=\"ISO-8859-1\">\n<title>src/core/codegenerator.cpp</title>\n<link rel=\"styleshee"
  },
  {
    "path": "build.gradle",
    "chars": 2031,
    "preview": "import org.apache.tools.ant.taskdefs.condition.Os\n\napply plugin: 'com.android.application'\n\ndependencies {\n    compile f"
  },
  {
    "path": "gen/android/support/v7/appcompat/R.java",
    "chars": 41086,
    "preview": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resour"
  },
  {
    "path": "gen/org/evilbinary/highliter/BuildConfig.java",
    "chars": 166,
    "preview": "/** Automatically generated file. DO NOT MODIFY */\npackage org.evilbinary.highliter;\n\npublic final class BuildConfig {\n "
  },
  {
    "path": "gen/org/evilbinary/highliter/R.java",
    "chars": 196595,
    "preview": "/* AUTO-GENERATED FILE.  DO NOT MODIFY.\n *\n * This class was automatically generated by the\n * aapt tool from the resour"
  },
  {
    "path": "gradle/wrapper/gradle-wrapper.properties",
    "chars": 230,
    "preview": "#Wed Oct 21 11:34:03 PDT 2015\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_"
  },
  {
    "path": "gradlew",
    "chars": 4971,
    "preview": "#!/usr/bin/env bash\n\n##############################################################################\n##\n##  Gradle start "
  },
  {
    "path": "gradlew.bat",
    "chars": 2314,
    "preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
  },
  {
    "path": "jni/Android.mk",
    "chars": 39,
    "preview": "\ninclude $(call all-subdir-makefiles)\n\n"
  },
  {
    "path": "jni/Application.mk",
    "chars": 165,
    "preview": "#APP_ABI := armeabi-v7a\n\n#NDK_TOOLCHAIN_VERSION:=4.8\nAPP_STL := stlport_static\n#APP_STL := stlport_shared\nAPP_STL := gnu"
  },
  {
    "path": "jni/highlight/Android.mk",
    "chars": 1270,
    "preview": "LOCAL_PATH := $(call my-dir)\n\ninclude $(CLEAR_VARS)\n\nLOCAL_MODULE    := highlight\n\nBOOST_VERSION :=1_53_0\nBOOST_VERSION2"
  },
  {
    "path": "jni/highlight/android/app.cpp",
    "chars": 24118,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "jni/highlight/android/app.h",
    "chars": 4051,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "jni/highlight/cli/arg_parser.cc",
    "chars": 5841,
    "preview": "/*  Arg_parser - A POSIX/GNU command line argument parser.\n    Copyright (C) 2006, 2007, 2008 Antonio Diaz Diaz.\n\n    Th"
  },
  {
    "path": "jni/highlight/cli/arg_parser.h",
    "chars": 3448,
    "preview": "/*  Arg_parser - A POSIX/GNU command line argument parser.\n    Copyright (C) 2006, 2007, 2008 Antonio Diaz Diaz.\n\n    Th"
  },
  {
    "path": "jni/highlight/cli/cmdlineoptions.cpp",
    "chars": 33664,
    "preview": "/***************************************************************************\n cmdlineoptions.cpp  -  description\n ------"
  },
  {
    "path": "jni/highlight/cli/cmdlineoptions.h",
    "chars": 14153,
    "preview": "/***************************************************************************\n                          cmdlineoptions.h "
  },
  {
    "path": "jni/highlight/cli/help.cpp",
    "chars": 9627,
    "preview": "/***************************************************************************\n                          help.cpp  -  desc"
  },
  {
    "path": "jni/highlight/cli/help.h",
    "chars": 1227,
    "preview": "/***************************************************************************\n                          help.h  -  descri"
  },
  {
    "path": "jni/highlight/cli/main.cpp",
    "chars": 25160,
    "preview": "/***************************************************************************\n                          main.cpp  -  desc"
  },
  {
    "path": "jni/highlight/cli/main.h",
    "chars": 3141,
    "preview": "\n/*\nThis file is part of Highlight.\n\nHighlight is free software: you can redistribute it and/or modify\nit under the term"
  },
  {
    "path": "jni/highlight/core/Diluculum/InternalUtils.cpp",
    "chars": 5506,
    "preview": "/******************************************************************************\\\n* InternalUtils.cpp                    "
  },
  {
    "path": "jni/highlight/core/Diluculum/InternalUtils.hpp",
    "chars": 4633,
    "preview": "/******************************************************************************\\\n* InternalUtils.hpp                    "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaExceptions.cpp",
    "chars": 2563,
    "preview": "/******************************************************************************\\\n* LuaExceptions.hpp                    "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaFunction.cpp",
    "chars": 5569,
    "preview": "/******************************************************************************\\\n* LuaFunction.cpp                      "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaState.cpp",
    "chars": 5813,
    "preview": "/******************************************************************************\\\n* LuaState                             "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaUserData.cpp",
    "chars": 4086,
    "preview": "/******************************************************************************\\\n* LuaUserData.cpp                      "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaUtils.cpp",
    "chars": 7330,
    "preview": "/******************************************************************************\\\n* LuaUtils.cpp                         "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaValue.cpp",
    "chars": 17931,
    "preview": "/******************************************************************************\\\n* LuaValue.cpp                         "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaVariable.cpp",
    "chars": 7368,
    "preview": "/******************************************************************************\\\n* LuaVariable.cpp                      "
  },
  {
    "path": "jni/highlight/core/Diluculum/LuaWrappers.cpp",
    "chars": 2995,
    "preview": "/******************************************************************************\\\n* LuaWrappers.cpp                      "
  },
  {
    "path": "jni/highlight/core/ansigenerator.cpp",
    "chars": 2931,
    "preview": "/***************************************************************************\n                    ansigenerator.cpp  -  d"
  },
  {
    "path": "jni/highlight/core/astyle/ASBeautifier.cpp",
    "chars": 101593,
    "preview": "/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n *   ASBeautifier.cpp\n *\n *   Copyright (C)"
  },
  {
    "path": "jni/highlight/core/astyle/ASEnhancer.cpp",
    "chars": 19381,
    "preview": "/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n *   ASEnhancer.cpp\n *\n *   Copyright (C) 2"
  },
  {
    "path": "jni/highlight/core/astyle/ASFormatter.cpp",
    "chars": 202723,
    "preview": "/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n *   ASFormatter.cpp\n *\n *   Copyright (C) "
  },
  {
    "path": "jni/highlight/core/astyle/ASResource.cpp",
    "chars": 21742,
    "preview": "/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n *   ASResource.cpp\n *\n *   Copyright (C) 2"
  },
  {
    "path": "jni/highlight/core/astyle/ASStreamIterator.cpp",
    "chars": 3195,
    "preview": "\n#include \"astyle/ASStreamIterator.h\"\n\nnamespace astyle\n{\n\n\nASStreamIterator::ASStreamIterator(istream *in)\n{\n\tinStream "
  },
  {
    "path": "jni/highlight/core/bbcodegenerator.cpp",
    "chars": 4187,
    "preview": "/***************************************************************************\n                    bbcodegenerator.cpp  - "
  },
  {
    "path": "jni/highlight/core/codegenerator.cpp",
    "chars": 55466,
    "preview": "/***************************************************************************\n                          codegenerator.cpp"
  },
  {
    "path": "jni/highlight/core/datadir.cpp",
    "chars": 3971,
    "preview": "/***************************************************************************\n                          dataDir.cpp  -  d"
  },
  {
    "path": "jni/highlight/core/elementstyle.cpp",
    "chars": 2614,
    "preview": "/***************************************************************************\n                          elementstyle.cpp "
  },
  {
    "path": "jni/highlight/core/htmlgenerator.cpp",
    "chars": 15403,
    "preview": "/***************************************************************************\n                     htmlgenerator.cpp  -  "
  },
  {
    "path": "jni/highlight/core/latexgenerator.cpp",
    "chars": 8885,
    "preview": "/***************************************************************************\n                          LatexCode.cpp  - "
  },
  {
    "path": "jni/highlight/core/objectgenerator.cpp",
    "chars": 16052,
    "preview": "/***************************************************************************\n                     objectgenerator.cpp  -"
  },
  {
    "path": "jni/highlight/core/odtgenerator.cpp",
    "chars": 9772,
    "preview": "/***************************************************************************\n                    odtgenerator.cpp  -  de"
  },
  {
    "path": "jni/highlight/core/pangogenerator.cpp",
    "chars": 3697,
    "preview": "/***************************************************************************\n PangoGenerator.cpp  -  description\n       "
  },
  {
    "path": "jni/highlight/core/platform_fs.cpp",
    "chars": 7989,
    "preview": "\n/*\nThis file is part of Highlight.\n\nHighlight is free software: you can redistribute it and/or modify\nit under the term"
  },
  {
    "path": "jni/highlight/core/preformatter.cpp",
    "chars": 5197,
    "preview": "/***************************************************************************\n                        PreFormatter.cpp  -"
  },
  {
    "path": "jni/highlight/core/rtfgenerator.cpp",
    "chars": 11154,
    "preview": "/***************************************************************************\n                          rtfcode.cpp  -  d"
  },
  {
    "path": "jni/highlight/core/stringtools.cpp",
    "chars": 3391,
    "preview": "/***************************************************************************\n                          stringtools.cpp  "
  },
  {
    "path": "jni/highlight/core/stylecolour.cpp",
    "chars": 3976,
    "preview": "/***************************************************************************\n                          stylecolour.cpp  "
  },
  {
    "path": "jni/highlight/core/svggenerator.cpp",
    "chars": 6946,
    "preview": "/***************************************************************************\n                          xmlcode.cpp  -  d"
  },
  {
    "path": "jni/highlight/core/syntaxreader.cpp",
    "chars": 16005,
    "preview": "/***************************************************************************\n                          syntaxreader.cpp "
  },
  {
    "path": "jni/highlight/core/texgenerator.cpp",
    "chars": 7018,
    "preview": "/***************************************************************************\n                          TexGenerator.cpp "
  },
  {
    "path": "jni/highlight/core/themereader.cpp",
    "chars": 6213,
    "preview": "/***************************************************************************\n                          themereader.cpp  "
  },
  {
    "path": "jni/highlight/core/xhtmlgenerator.cpp",
    "chars": 2390,
    "preview": "/***************************************************************************\n                          htmlcode.cpp  -  "
  },
  {
    "path": "jni/highlight/core/xterm256generator.cpp",
    "chars": 5664,
    "preview": "/***************************************************************************\n                   xterm256generator.cpp  -"
  },
  {
    "path": "jni/highlight/gui-qt/highlight-gui.qrc",
    "chars": 177,
    "preview": "<RCC>\n    <qresource prefix=\"/\" >\n        <file>highlight.xpm</file>\n        <file>hl_icon2.png</file>\n\t\t<file>file.png<"
  },
  {
    "path": "jni/highlight/gui-qt/highlight.pro",
    "chars": 1052,
    "preview": "# -------------------------------------------------\r\n# Project created by QtCreator 2009-03-03T22:45:06\r\n# -------------"
  },
  {
    "path": "jni/highlight/gui-qt/highlight.xpm",
    "chars": 22810,
    "preview": "/* XPM */\nstatic char * highlight_xpm[] = {\n\"48 48 1122 2\",\n\"  \tc None\",\n\". \tc #0C5C92\",\n\"+ \tc #0D5C92\",\n\"@ \tc #0F5F94\","
  },
  {
    "path": "jni/highlight/gui-qt/highlight_cs_CZ.ts",
    "chars": 32604,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.0\" language=\"cs_CZ\">\n<context>\n    <name>MainWindow<"
  },
  {
    "path": "jni/highlight/gui-qt/highlight_de_DE.ts",
    "chars": 51987,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"de_DE\" sourcelanguage=\"en_US\">\n<context"
  },
  {
    "path": "jni/highlight/gui-qt/highlight_es_ES.ts",
    "chars": 47891,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.0\" language=\"es_MX\">\n<context>\n    <name>MainWindow<"
  },
  {
    "path": "jni/highlight/gui-qt/highlight_zh_CN.ts",
    "chars": 44538,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.0\" language=\"zh_CN\">\n<context>\n    <name>@default</n"
  },
  {
    "path": "jni/highlight/gui-qt/io_report.cpp",
    "chars": 2037,
    "preview": "/***************************************************************************\r\n                               io_report.c"
  },
  {
    "path": "jni/highlight/gui-qt/io_report.h",
    "chars": 1748,
    "preview": "/***************************************************************************\r\n                               io_report.h"
  },
  {
    "path": "jni/highlight/gui-qt/io_report.ui",
    "chars": 2970,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ui version=\"4.0\">\r\n <class>io_report</class>\r\n <widget class=\"QDialog\" name=\"io"
  },
  {
    "path": "jni/highlight/gui-qt/main.cpp",
    "chars": 2182,
    "preview": "/***************************************************************************\r\n                               main.cpp\r\n "
  },
  {
    "path": "jni/highlight/gui-qt/mainwindow.cpp",
    "chars": 53784,
    "preview": "/***************************************************************************\n                               mainwindow.c"
  },
  {
    "path": "jni/highlight/gui-qt/mainwindow.h",
    "chars": 4539,
    "preview": "/***************************************************************************\n                               mainwindow.h"
  },
  {
    "path": "jni/highlight/gui-qt/mainwindow.ui",
    "chars": 74293,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ui version=\"4.0\">\r\n <class>MainWindowClass</class>\r\n <widget class=\"QMainWindow"
  },
  {
    "path": "jni/highlight/gui-qt/precomp.h",
    "chars": 98,
    "preview": "#ifndef PRECOMP_H\r\n#define PRECOMP_H\r\n\r\n#if defined __cplusplus\r\n\r\n#endif\r\n\r\n#endif // PRECOMP_H\r\n"
  },
  {
    "path": "jni/highlight/gui-qt/showtextfile.cpp",
    "chars": 2102,
    "preview": "\r\n/***************************************************************************\r\n                               showtestf"
  },
  {
    "path": "jni/highlight/gui-qt/showtextfile.h",
    "chars": 1698,
    "preview": "/***************************************************************************\r\n                               showtextfil"
  },
  {
    "path": "jni/highlight/gui-qt/showtextfile.ui",
    "chars": 2092,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ui version=\"4.0\">\r\n <class>ShowTextFile</class>\r\n <widget class=\"QDialog\" name="
  },
  {
    "path": "jni/highlight/include/Diluculum/CppObject.hpp",
    "chars": 2780,
    "preview": "/******************************************************************************\\\n* CppObject.hpp                        "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaExceptions.hpp",
    "chars": 6061,
    "preview": "/******************************************************************************\\\n* LuaExceptions.hpp                    "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaFunction.hpp",
    "chars": 8763,
    "preview": "/******************************************************************************\\\n* LuaFunction.hpp                      "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaState.hpp",
    "chars": 9702,
    "preview": "/******************************************************************************\\\n* LuaState                             "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaUserData.hpp",
    "chars": 5764,
    "preview": "/******************************************************************************\\\n* LuaUserData.hpp                      "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaUtils.hpp",
    "chars": 3313,
    "preview": "/******************************************************************************\\\n* LuaUtils.hpp                         "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaValue.hpp",
    "chars": 14375,
    "preview": "/******************************************************************************\\\n* LuaValue.hpp                         "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaVariable.hpp",
    "chars": 17474,
    "preview": "/******************************************************************************\\\n* LuaVariable.hpp                      "
  },
  {
    "path": "jni/highlight/include/Diluculum/LuaWrappers.hpp",
    "chars": 27648,
    "preview": "/******************************************************************************\\\n* LuaWrappers.hpp                      "
  },
  {
    "path": "jni/highlight/include/Diluculum/Types.hpp",
    "chars": 2737,
    "preview": "/******************************************************************************\\\n* Types.hpp                            "
  },
  {
    "path": "jni/highlight/include/ansigenerator.h",
    "chars": 2487,
    "preview": "/***************************************************************************\n                         ansicode.h  -  des"
  },
  {
    "path": "jni/highlight/include/astyle/ASStreamIterator.h",
    "chars": 2461,
    "preview": "/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n *\n *   Copyright (C) 2006-2008 by Jim Patt"
  },
  {
    "path": "jni/highlight/include/astyle/astyle.h",
    "chars": 36250,
    "preview": "/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n *   astyle.h\n\n *   Copyright (C) 2014 by J"
  },
  {
    "path": "jni/highlight/include/bbcodegenerator.h",
    "chars": 2497,
    "preview": "/***************************************************************************\n                         bbcodegenerator.h "
  },
  {
    "path": "jni/highlight/include/charcodes.h",
    "chars": 2118,
    "preview": "/***************************************************************************\n                          charcodes.cpp  - "
  },
  {
    "path": "jni/highlight/include/codegenerator.h",
    "chars": 25460,
    "preview": "/***************************************************************************\n                          codegenerator.h  "
  },
  {
    "path": "jni/highlight/include/datadir.h",
    "chars": 3276,
    "preview": "/***************************************************************************\n                          datadir.h  -  des"
  },
  {
    "path": "jni/highlight/include/elementstyle.h",
    "chars": 3223,
    "preview": "/***************************************************************************\n                          elementstyle.h  -"
  },
  {
    "path": "jni/highlight/include/enums.h",
    "chars": 2218,
    "preview": "/*\nThis file is part of Highlight.\n\nHighlight is free software: you can redistribute it and/or modify\nit under the terms"
  },
  {
    "path": "jni/highlight/include/htmlgenerator.h",
    "chars": 5140,
    "preview": "/***************************************************************************\n                          htmlgenerator.h  "
  },
  {
    "path": "jni/highlight/include/latexgenerator.h",
    "chars": 3085,
    "preview": "/***************************************************************************\n                          latexgenerator.h "
  },
  {
    "path": "jni/highlight/include/objectgenerator.h",
    "chars": 4504,
    "preview": "/***************************************************************************\n                     objectgenerator.h  -  "
  },
  {
    "path": "jni/highlight/include/odtgenerator.h",
    "chars": 2525,
    "preview": "/***************************************************************************\n                         odtgenerator.h  - "
  },
  {
    "path": "jni/highlight/include/pangogenerator.h",
    "chars": 2523,
    "preview": "/***************************************************************************\n                         pangogenerator.h  "
  },
  {
    "path": "jni/highlight/include/platform_fs.h",
    "chars": 1450,
    "preview": "\n/*\nThis file is part of Highlight.\n\nHighlight is free software: you can redistribute it and/or modify\nit under the term"
  },
  {
    "path": "jni/highlight/include/preformatter.h",
    "chars": 3541,
    "preview": "/***************************************************************************\n                        PreFormatter.cpp  -"
  },
  {
    "path": "jni/highlight/include/rtfgenerator.h",
    "chars": 3904,
    "preview": "/***************************************************************************\n                          rtfcode.h  -  des"
  },
  {
    "path": "jni/highlight/include/stringtools.h",
    "chars": 2736,
    "preview": "/***************************************************************************\n                          stringtools.h  - "
  },
  {
    "path": "jni/highlight/include/stylecolour.h",
    "chars": 2903,
    "preview": "/***************************************************************************\n                          stylecolour.h  - "
  },
  {
    "path": "jni/highlight/include/svggenerator.h",
    "chars": 2422,
    "preview": "/***************************************************************************\n                          xmlcode.h  -  des"
  },
  {
    "path": "jni/highlight/include/syntaxreader.h",
    "chars": 10521,
    "preview": "/***************************************************************************\n                          syntaxreader.h  -"
  },
  {
    "path": "jni/highlight/include/texgenerator.h",
    "chars": 2460,
    "preview": "/***************************************************************************\n                          texcode.h  -  des"
  },
  {
    "path": "jni/highlight/include/themereader.h",
    "chars": 4221,
    "preview": "/***************************************************************************\n                          themereader.h  - "
  },
  {
    "path": "jni/highlight/include/version.h",
    "chars": 1224,
    "preview": "/***************************************************************************\n                          version.h  -  des"
  },
  {
    "path": "jni/highlight/include/xhtmlgenerator.h",
    "chars": 1658,
    "preview": "/***************************************************************************\n                         xhtmlgenerator.h  "
  },
  {
    "path": "jni/highlight/include/xterm256generator.h",
    "chars": 3227,
    "preview": "/***************************************************************************\n                       xterm256generator.h "
  },
  {
    "path": "jni/highlight/makefile",
    "chars": 9316,
    "preview": "# Simple Makefile for Highlight\r\n# This file will compile the highlight library and binaries.\r\n# See INSTALL for instruc"
  },
  {
    "path": "jni/lua/Android.mk",
    "chars": 436,
    "preview": "LOCAL_PATH := $(call my-dir)\n\ninclude $(CLEAR_VARS)\n\nLOCAL_MODULE    := lua\nLOCAL_SRC_FILES := lapi.c lauxlib.c lbaselib"
  },
  {
    "path": "jni/lua/lapi.c",
    "chars": 22708,
    "preview": "/*\n** $Id: lapi.c,v 2.55.1.5 2008/07/04 18:41:18 roberto Exp $\n** Lua API\n** See Copyright Notice in lua.h\n*/\n\n\n#include"
  },
  {
    "path": "jni/lua/lapi.h",
    "chars": 262,
    "preview": "/*\n** $Id: lapi.h,v 2.2.1.1 2007/12/27 13:02:25 roberto Exp $\n** Auxiliary functions from Lua API\n** See Copyright Notic"
  },
  {
    "path": "jni/lua/lauxlib.c",
    "chars": 17417,
    "preview": "/*\n** $Id: lauxlib.c,v 1.159.1.3 2008/01/21 13:20:51 roberto Exp $\n** Auxiliary functions for building Lua libraries\n** "
  },
  {
    "path": "jni/lua/lauxlib.h",
    "chars": 5777,
    "preview": "/*\n** $Id: lauxlib.h,v 1.88.1.1 2007/12/27 13:02:25 roberto Exp $\n** Auxiliary functions for building Lua libraries\n** S"
  },
  {
    "path": "jni/lua/lbaselib.c",
    "chars": 17045,
    "preview": "/*\n** $Id: lbaselib.c,v 1.191.1.6 2008/02/14 16:46:22 roberto Exp $\n** Basic library\n** See Copyright Notice in lua.h\n*/"
  },
  {
    "path": "jni/lua/lcode.c",
    "chars": 21170,
    "preview": "/*\n** $Id: lcode.c,v 2.25.1.5 2011/01/31 14:53:16 roberto Exp $\n** Code generator for Lua\n** See Copyright Notice in lua"
  },
  {
    "path": "jni/lua/lcode.h",
    "chars": 2750,
    "preview": "/*\n** $Id: lcode.h,v 1.48.1.1 2007/12/27 13:02:25 roberto Exp $\n** Code generator for Lua\n** See Copyright Notice in lua"
  },
  {
    "path": "jni/lua/ldblib.c",
    "chars": 10092,
    "preview": "/*\n** $Id: ldblib.c,v 1.104.1.4 2009/08/04 18:50:18 roberto Exp $\n** Interface from Lua to its debug API\n** See Copyrigh"
  },
  {
    "path": "jni/lua/ldebug.c",
    "chars": 16840,
    "preview": "/*\n** $Id: ldebug.c,v 2.29.1.6 2008/05/08 16:56:26 roberto Exp $\n** Debug Interface\n** See Copyright Notice in lua.h\n*/\n"
  },
  {
    "path": "jni/lua/ldebug.h",
    "chars": 1061,
    "preview": "/*\n** $Id: ldebug.h,v 2.3.1.1 2007/12/27 13:02:25 roberto Exp $\n** Auxiliary functions from Debug Interface module\n** Se"
  },
  {
    "path": "jni/lua/ldo.c",
    "chars": 14892,
    "preview": "/*\n** $Id: ldo.c,v 2.38.1.4 2012/01/18 02:27:10 roberto Exp $\n** Stack and Call structure of Lua\n** See Copyright Notice"
  },
  {
    "path": "jni/lua/ldo.h",
    "chars": 1897,
    "preview": "/*\n** $Id: ldo.h,v 2.7.1.1 2007/12/27 13:02:25 roberto Exp $\n** Stack and Call structure of Lua\n** See Copyright Notice "
  },
  {
    "path": "jni/lua/ldump.c",
    "chars": 3114,
    "preview": "/*\n** $Id: ldump.c,v 2.8.1.1 2007/12/27 13:02:25 roberto Exp $\n** save precompiled Lua chunks\n** See Copyright Notice in"
  },
  {
    "path": "jni/lua/lfunc.c",
    "chars": 4618,
    "preview": "/*\n** $Id: lfunc.c,v 2.12.1.2 2007/12/28 14:58:43 roberto Exp $\n** Auxiliary functions to manipulate prototypes and clos"
  },
  {
    "path": "jni/lua/lfunc.h",
    "chars": 1125,
    "preview": "/*\n** $Id: lfunc.h,v 2.4.1.1 2007/12/27 13:02:25 roberto Exp $\n** Auxiliary functions to manipulate prototypes and closu"
  },
  {
    "path": "jni/lua/lgc.c",
    "chars": 20053,
    "preview": "/*\n** $Id: lgc.c,v 2.38.1.2 2011/03/18 18:05:38 roberto Exp $\n** Garbage Collector\n** See Copyright Notice in lua.h\n*/\n\n"
  },
  {
    "path": "jni/lua/lgc.h",
    "chars": 3159,
    "preview": "/*\n** $Id: lgc.h,v 2.15.1.1 2007/12/27 13:02:25 roberto Exp $\n** Garbage Collector\n** See Copyright Notice in lua.h\n*/\n\n"
  },
  {
    "path": "jni/lua/linit.c",
    "chars": 765,
    "preview": "/*\n** $Id: linit.c,v 1.14.1.1 2007/12/27 13:02:25 roberto Exp $\n** Initialization of libraries for lua.c\n** See Copyrigh"
  },
  {
    "path": "jni/lua/liolib.c",
    "chars": 13466,
    "preview": "/*\n** $Id: liolib.c,v 2.73.1.4 2010/05/14 15:33:51 roberto Exp $\n** Standard I/O (and system) library\n** See Copyright N"
  },
  {
    "path": "jni/lua/llex.c",
    "chars": 12043,
    "preview": "/*\n** $Id: llex.c,v 2.20.1.2 2009/11/23 14:58:22 roberto Exp $\n** Lexical Analyzer\n** See Copyright Notice in lua.h\n*/\n\n"
  },
  {
    "path": "jni/lua/llex.h",
    "chars": 2177,
    "preview": "/*\n** $Id: llex.h,v 1.58.1.1 2007/12/27 13:02:25 roberto Exp $\n** Lexical Analyzer\n** See Copyright Notice in lua.h\n*/\n\n"
  },
  {
    "path": "jni/lua/llimits.h",
    "chars": 2349,
    "preview": "/*\n** $Id: llimits.h,v 1.69.1.1 2007/12/27 13:02:25 roberto Exp $\n** Limits, basic types, and some other `installation-d"
  },
  {
    "path": "jni/lua/lmathlib.c",
    "chars": 5831,
    "preview": "/*\n** $Id: lmathlib.c,v 1.67.1.1 2007/12/27 13:02:25 roberto Exp $\n** Standard mathematical library\n** See Copyright Not"
  },
  {
    "path": "jni/lua/lmem.c",
    "chars": 2172,
    "preview": "/*\n** $Id: lmem.c,v 1.70.1.1 2007/12/27 13:02:25 roberto Exp $\n** Interface to Memory Manager\n** See Copyright Notice in"
  },
  {
    "path": "jni/lua/lmem.h",
    "chars": 1494,
    "preview": "/*\n** $Id: lmem.h,v 1.31.1.1 2007/12/27 13:02:25 roberto Exp $\n** Interface to Memory Manager\n** See Copyright Notice in"
  },
  {
    "path": "jni/lua/loadlib.c",
    "chars": 19216,
    "preview": "/*\n** $Id: loadlib.c,v 1.52.1.4 2009/09/09 13:17:16 roberto Exp $\n** Dynamic library loader for Lua\n** See Copyright Not"
  },
  {
    "path": "jni/lua/lobject.c",
    "chars": 5498,
    "preview": "/*\n** $Id: lobject.c,v 2.22.1.1 2007/12/27 13:02:25 roberto Exp $\n** Some generic functions over Lua objects\n** See Copy"
  },
  {
    "path": "jni/lua/lobject.h",
    "chars": 8502,
    "preview": "/*\n** $Id: lobject.h,v 2.20.1.2 2008/08/06 13:29:48 roberto Exp $\n** Type definitions for Lua objects\n** See Copyright N"
  },
  {
    "path": "jni/lua/lopcodes.c",
    "chars": 2884,
    "preview": "/*\n** $Id: lopcodes.c,v 1.37.1.1 2007/12/27 13:02:25 roberto Exp $\n** See Copyright Notice in lua.h\n*/\n\n\n#define lopcode"
  },
  {
    "path": "jni/lua/lopcodes.h",
    "chars": 8086,
    "preview": "/*\n** $Id: lopcodes.h,v 1.125.1.1 2007/12/27 13:02:25 roberto Exp $\n** Opcodes for Lua virtual machine\n** See Copyright "
  },
  {
    "path": "jni/lua/loslib.c",
    "chars": 5992,
    "preview": "/*\n** $Id: loslib.c,v 1.19.1.3 2008/01/18 16:38:18 roberto Exp $\n** Standard Operating System library\n** See Copyright N"
  },
  {
    "path": "jni/lua/lparser.c",
    "chars": 36696,
    "preview": "/*\n** $Id: lparser.c,v 2.42.1.4 2011/10/21 19:31:42 roberto Exp $\n** Lua Parser\n** See Copyright Notice in lua.h\n*/\n\n\n#i"
  },
  {
    "path": "jni/lua/lparser.h",
    "chars": 2261,
    "preview": "/*\n** $Id: lparser.h,v 1.57.1.1 2007/12/27 13:02:25 roberto Exp $\n** Lua Parser\n** See Copyright Notice in lua.h\n*/\n\n#if"
  },
  {
    "path": "jni/lua/lstate.c",
    "chars": 5674,
    "preview": "/*\n** $Id: lstate.c,v 2.36.1.2 2008/01/03 15:20:39 roberto Exp $\n** Global State\n** See Copyright Notice in lua.h\n*/\n\n\n#"
  },
  {
    "path": "jni/lua/lstate.h",
    "chars": 5011,
    "preview": "/*\n** $Id: lstate.h,v 2.24.1.2 2008/01/03 15:20:39 roberto Exp $\n** Global State\n** See Copyright Notice in lua.h\n*/\n\n#i"
  },
  {
    "path": "jni/lua/lstring.c",
    "chars": 3110,
    "preview": "/*\n** $Id: lstring.c,v 2.8.1.1 2007/12/27 13:02:25 roberto Exp $\n** String table (keeps all strings handled by Lua)\n** S"
  },
  {
    "path": "jni/lua/lstring.h",
    "chars": 814,
    "preview": "/*\n** $Id: lstring.h,v 1.43.1.1 2007/12/27 13:02:25 roberto Exp $\n** String table (keep all strings handled by Lua)\n** S"
  },
  {
    "path": "jni/lua/lstrlib.c",
    "chars": 23561,
    "preview": "/*\n** $Id: lstrlib.c,v 1.132.1.5 2010/05/14 15:34:19 roberto Exp $\n** Standard library for string operations and pattern"
  },
  {
    "path": "jni/lua/ltable.c",
    "chars": 16263,
    "preview": "/*\n** $Id: ltable.c,v 2.32.1.2 2007/12/28 15:32:23 roberto Exp $\n** Lua tables (hash)\n** See Copyright Notice in lua.h\n*"
  },
  {
    "path": "jni/lua/ltable.h",
    "chars": 1184,
    "preview": "/*\n** $Id: ltable.h,v 2.10.1.1 2007/12/27 13:02:25 roberto Exp $\n** Lua tables (hash)\n** See Copyright Notice in lua.h\n*"
  },
  {
    "path": "jni/lua/ltablib.c",
    "chars": 7343,
    "preview": "/*\n** $Id: ltablib.c,v 1.38.1.3 2008/02/14 16:46:58 roberto Exp $\n** Library for Table Manipulation\n** See Copyright Not"
  },
  {
    "path": "jni/lua/ltm.c",
    "chars": 1650,
    "preview": "/*\n** $Id: ltm.c,v 2.8.1.1 2007/12/27 13:02:25 roberto Exp $\n** Tag methods\n** See Copyright Notice in lua.h\n*/\n\n\n#inclu"
  },
  {
    "path": "jni/lua/ltm.h",
    "chars": 1018,
    "preview": "/*\n** $Id: ltm.h,v 2.6.1.1 2007/12/27 13:02:25 roberto Exp $\n** Tag methods\n** See Copyright Notice in lua.h\n*/\n\n#ifndef"
  },
  {
    "path": "jni/lua/lua.h",
    "chars": 11688,
    "preview": "/*\n** $Id: lua.h,v 1.218.1.7 2012/01/13 20:36:20 roberto Exp $\n** Lua - An Extensible Extension Language\n** Lua.org, PUC"
  },
  {
    "path": "jni/lua/lua.hpp",
    "chars": 191,
    "preview": "// lua.hpp\n// Lua header files for C++\n// <<extern \"C\">> not supplied automatically because Lua also compiles as C++\n\nex"
  },
  {
    "path": "jni/lua/luaconf.h",
    "chars": 22298,
    "preview": "/*\n** $Id: luaconf.h,v 1.82.1.7 2008/02/11 16:25:08 roberto Exp $\n** Configuration file for Lua\n** See Copyright Notice "
  },
  {
    "path": "jni/lua/lualib.h",
    "chars": 1026,
    "preview": "/*\n** $Id: lualib.h,v 1.36.1.1 2007/12/27 13:02:25 roberto Exp $\n** Lua standard libraries\n** See Copyright Notice in lu"
  },
  {
    "path": "jni/lua/lundump.c",
    "chars": 4629,
    "preview": "/*\n** $Id: lundump.c,v 2.7.1.4 2008/04/04 19:51:41 roberto Exp $\n** load precompiled Lua chunks\n** See Copyright Notice "
  },
  {
    "path": "jni/lua/lundump.h",
    "chars": 890,
    "preview": "/*\n** $Id: lundump.h,v 1.37.1.1 2007/12/27 13:02:25 roberto Exp $\n** load precompiled Lua chunks\n** See Copyright Notice"
  },
  {
    "path": "jni/lua/lvm.c",
    "chars": 23242,
    "preview": "/*\n** $Id: lvm.c,v 2.63.1.5 2011/08/17 20:43:11 roberto Exp $\n** Lua virtual machine\n** See Copyright Notice in lua.h\n*/"
  },
  {
    "path": "jni/lua/lvm.h",
    "chars": 1159,
    "preview": "/*\n** $Id: lvm.h,v 2.5.1.1 2007/12/27 13:02:25 roberto Exp $\n** Lua virtual machine\n** See Copyright Notice in lua.h\n*/\n"
  },
  {
    "path": "jni/lua/lzio.c",
    "chars": 1628,
    "preview": "/*\n** $Id: lzio.c,v 1.31.1.1 2007/12/27 13:02:25 roberto Exp $\n** a generic input stream interface\n** See Copyright Noti"
  },
  {
    "path": "jni/lua/lzio.h",
    "chars": 1556,
    "preview": "/*\n** $Id: lzio.h,v 1.21.1.1 2007/12/27 13:02:25 roberto Exp $\n** Buffered streams\n** See Copyright Notice in lua.h\n*/\n\n"
  },
  {
    "path": "lint.xml",
    "chars": 181,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<lint>\n    <issue id=\"NewApi\" severity=\"ignore\">\n        <ignore path=\"src/org/ev"
  },
  {
    "path": "local.properties",
    "chars": 540,
    "preview": "## This file is automatically generated by Android Studio.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n#"
  },
  {
    "path": "proguard-project.txt",
    "chars": 781,
    "preview": "# To enable ProGuard in your project, edit project.properties\n# to define the proguard.config property as described in t"
  },
  {
    "path": "project.properties",
    "chars": 607,
    "preview": "# This file is automatically generated by Android Tools.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n# T"
  },
  {
    "path": "res/layout/about.xml",
    "chars": 4977,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    andr"
  },
  {
    "path": "res/layout/activity_main.xml",
    "chars": 668,
    "preview": "<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/t"
  },
  {
    "path": "res/menu/main.xml",
    "chars": 415,
    "preview": "<menu xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\""
  },
  {
    "path": "res/menu/mymenu.xml",
    "chars": 17440,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"h"
  },
  {
    "path": "res/values/dimens.xml",
    "chars": 213,
    "preview": "<resources>\n\n    <!-- Default screen margins, per the Android Design guidelines. -->\n    <dimen name=\"activity_horizonta"
  },
  {
    "path": "res/values/strings.xml",
    "chars": 1154,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n\n    <string name=\"app_name\">HighliterTextEditor</string>\n    <string"
  },
  {
    "path": "res/values/styles.xml",
    "chars": 682,
    "preview": "<resources>\n\n    <!--\n        Base application theme, dependent on API level. This theme is replaced\n        by AppBaseT"
  },
  {
    "path": "res/values-v11/styles.xml",
    "chars": 321,
    "preview": "<resources>\n\n    <!--\n        Base application theme for API 11+. This theme completely replaces\n        AppBaseTheme fr"
  },
  {
    "path": "res/values-v14/styles.xml",
    "chars": 378,
    "preview": "<resources>\n\n    <!--\n        Base application theme for API 14+. This theme completely replaces\n        AppBaseTheme fr"
  },
  {
    "path": "res/values-w820dp/dimens.xml",
    "chars": 373,
    "preview": "<resources>\n\n    <!--\n         Example customization of dimensions originally defined in res/values/dimens.xml\n         "
  },
  {
    "path": "src/org/evilbinary/app/MainActivity.java",
    "chars": 30765,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/CodeTextWatcher.java",
    "chars": 3383,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/Constants.java",
    "chars": 6745,
    "preview": "package org.evilbinary.highliter;\n\nimport java.io.File;\n\nimport android.os.Environment;\n\n/**\n * @author x.gouchet\n * \n *"
  },
  {
    "path": "src/org/evilbinary/highliter/HighlightEditText.java",
    "chars": 12690,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/parsers/MyTagToSpannedConverter.java",
    "chars": 7825,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/parsers/SyntaxHighlight.java",
    "chars": 2720,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/parsers/Token.java",
    "chars": 199,
    "preview": "package org.evilbinary.highliter.parsers;\n\n/**\n * 作者:evilbinary on 3/7/16.\n * 邮箱:rootdebug@163.com\n */\npublic class Toke"
  },
  {
    "path": "src/org/evilbinary/highliter/spans/ImageClickableSpan.java",
    "chars": 1015,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/spans/SafeURLSpan.java",
    "chars": 1117,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/spans/SpanStyle.java",
    "chars": 1870,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/spans/VideoClickableSpan.java",
    "chars": 1017,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/highliter/spans/VideoSpan.java",
    "chars": 2147,
    "preview": "/* Copyright (C) 2015 evilbinary.\n * rootdebug@163.com\nThis program is free software: you can redistribute it and/or mod"
  },
  {
    "path": "src/org/evilbinary/managers/Configure.java",
    "chars": 885,
    "preview": "package org.evilbinary.managers;\n\nimport org.evilbinary.utils.DirUtil;\n\nimport android.content.Context;\nimport android.g"
  }
]

// ... and 17 more files (download for full content)

About this extraction

This page contains the full source code of the evilbinary/HighlightTextEditor GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 217 files (2.1 MB), approximately 562.9k tokens, and a symbol index with 1351 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!