This is an automated email from the ASF dual-hosted git repository.
joshtynjala pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
from 749763d17 MXMLTagAttributeData: fix location of MXML attribute value
start column
add a10e1dd70 linter
add 16c1abba1 Require Java JDK 8
No new revisions were added by this update.
Summary of changes:
README | 8 +-
build.xml | 29 +-
compiler-build-tools/build.xml | 2 +-
compiler-common/build.xml | 2 +-
compiler-externc/build.xml | 2 +-
compiler-jburg-types/build.xml | 2 +-
compiler-jx/build.xml | 2 +-
compiler-playerglobalc/build.xml | 2 +-
compiler-test-utils/build.xml | 2 +-
compiler/build.xml | 2 +-
compiler/src/assembly/scripts/aslint | 62 +
compiler/src/assembly/scripts/aslint.bat | 26 +
flex-compiler-oem/build.xml | 2 +-
formatter/build.xml | 2 +-
{formatter => linter}/build.xml | 50 +-
linter/pom.xml | 88 ++
.../java/org/apache/royale/linter/ASLinter.java | 217 ++++
.../main/java/org/apache/royale/linter/LINTER.java | 448 +++++++
.../java/org/apache/royale/linter/LinterRule.java | 44 +
.../org/apache/royale/linter/LinterSettings.java | 28 +
.../java/org/apache/royale/linter/MXMLLinter.java | 182 +++
.../org/apache/royale/linter/MXMLTagVisitor.java | 29 +
.../org/apache/royale/linter/MXMLTokenQuery.java | 96 ++
.../org/apache/royale/linter/MXMLTokenVisitor.java | 29 +
.../java/org/apache/royale/linter/NodeVisitor.java | 29 +
.../java/org/apache/royale/linter/TokenQuery.java | 203 +++
.../org/apache/royale/linter/TokenVisitor.java | 29 +
.../linter/config/CommandLineConfigurator.java | 607 +++++++++
.../apache/royale/linter/config/Configuration.java | 764 +++++++++++
.../royale/linter/config/ConfigurationBuffer.java | 1346 ++++++++++++++++++++
.../royale/linter/config/ConfigurationInfo.java | 473 +++++++
.../royale/linter/config/ConfigurationValue.java | 109 ++
.../apache/royale/linter/config/Configurator.java | 683 ++++++++++
.../linter/config/ILinterSettingsConstants.java | 24 +
.../royale/linter/config/LineCommentPosition.java | 36 +
.../linter/config/SystemPropertyConfigurator.java | 82 ++
.../apache/royale/linter/internal/BaseLinter.java | 46 +
.../apache/royale/linter/rules/AnyTypeRule.java | 127 ++
.../royale/linter/rules/BooleanEqualityRule.java | 75 ++
.../apache/royale/linter/rules/ClassNameRule.java | 77 ++
.../royale/linter/rules/ConstantNameRule.java | 80 ++
.../linter/rules/ConstructorDispatchEventRule.java | 97 ++
.../linter/rules/ConstructorReturnTypeRule.java | 72 ++
.../royale/linter/rules/DynamicClassRule.java | 66 +
.../royale/linter/rules/EmptyCommentRule.java | 109 ++
.../royale/linter/rules/EmptyFunctionBodyRule.java | 92 ++
.../royale/linter/rules/EmptyNestedBlockRule.java | 88 ++
.../royale/linter/rules/EmptyStatementRule.java | 70 +
.../apache/royale/linter/rules/FieldNameRule.java | 93 ++
.../royale/linter/rules/FunctionNameRule.java | 86 ++
.../royale/linter/rules/IfBooleanLiteralRule.java | 73 ++
.../royale/linter/rules/InterfaceNameRule.java | 77 ++
.../linter/rules/LineCommentPositionRule.java | 79 ++
.../linter/rules/LocalVarAndParameterNameRule.java | 125 ++
.../linter/rules/LocalVarShadowsFieldRule.java | 88 ++
.../linter/rules/MXMLEmptyAttributeRule.java | 65 +
.../org/apache/royale/linter/rules/MXMLIDRule.java | 82 ++
.../royale/linter/rules/MaxBlockDepthRule.java | 113 ++
.../royale/linter/rules/MaxParametersRule.java | 71 ++
.../royale/linter/rules/MissingASDocRule.java | 140 ++
.../royale/linter/rules/MissingNamespaceRule.java | 219 ++++
.../royale/linter/rules/MissingSemicolonRule.java | 62 +
.../royale/linter/rules/MissingTypeRule.java | 129 ++
.../linter/rules/NumericLeadingZeroesRule.java | 79 ++
.../rules/OverrideContainsOnlySuperCallRule.java | 103 ++
.../royale/linter/rules/PackageNameRule.java | 82 ++
.../royale/linter/rules/StaticConstantsRule.java | 74 ++
.../royale/linter/rules/StrictEqualityRule.java | 67 +
.../royale/linter/rules/StringEventNameRule.java | 107 ++
.../linter/rules/SwitchWithoutDefaultRule.java | 64 +
.../royale/linter/rules/ThisInClosureRule.java | 86 ++
.../org/apache/royale/linter/rules/TraceRule.java | 68 +
.../royale/linter/rules/WildcardImportRule.java | 62 +
.../org/apache/royale/linter/rules/WithRule.java | 52 +
pom.xml | 1 +
royale-ant-tasks/build.xml | 2 +-
src/site/asciidoc/build.adoc | 2 +-
swfutils/build.xml | 2 +-
78 files changed, 9050 insertions(+), 43 deletions(-)
create mode 100644 compiler/src/assembly/scripts/aslint
create mode 100644 compiler/src/assembly/scripts/aslint.bat
copy {formatter => linter}/build.xml (72%)
create mode 100644 linter/pom.xml
create mode 100644 linter/src/main/java/org/apache/royale/linter/ASLinter.java
create mode 100644 linter/src/main/java/org/apache/royale/linter/LINTER.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/LinterRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/LinterSettings.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/MXMLLinter.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/MXMLTagVisitor.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/MXMLTokenQuery.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/MXMLTokenVisitor.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/NodeVisitor.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/TokenQuery.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/TokenVisitor.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/CommandLineConfigurator.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/Configuration.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/ConfigurationBuffer.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/ConfigurationInfo.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/ConfigurationValue.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/Configurator.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/ILinterSettingsConstants.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/LineCommentPosition.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/config/SystemPropertyConfigurator.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/internal/BaseLinter.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/AnyTypeRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/BooleanEqualityRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/ClassNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/ConstantNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/ConstructorDispatchEventRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/ConstructorReturnTypeRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/DynamicClassRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/EmptyCommentRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/EmptyFunctionBodyRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/EmptyNestedBlockRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/EmptyStatementRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/FieldNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/FunctionNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/IfBooleanLiteralRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/InterfaceNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/LineCommentPositionRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/LocalVarAndParameterNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/LocalVarShadowsFieldRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MXMLEmptyAttributeRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MXMLIDRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MaxBlockDepthRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MaxParametersRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MissingASDocRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MissingNamespaceRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MissingSemicolonRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/MissingTypeRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/NumericLeadingZeroesRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/OverrideContainsOnlySuperCallRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/PackageNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/StaticConstantsRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/StrictEqualityRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/StringEventNameRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/SwitchWithoutDefaultRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/ThisInClosureRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/TraceRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/WildcardImportRule.java
create mode 100644
linter/src/main/java/org/apache/royale/linter/rules/WithRule.java