Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipse.org-architecture-council] Javascript: a bug that makes me really sad....

Not sure lines of code here matter that much. Need to look at the details
of what¹s in the Java and make sure we¹re comparing apples to apples.

Bringing the conversation back to a place beyond WTP, JavaScript really
looks to be the new JVM. Many languages are being created that transpile
to JavaScript: Dart, CoffeeScript, TypeScript. And languages like Qt¹s QML
provide a bridge between C++ and JavaScript. I think we all agree that we
need a framework that will allow us to quickly add support for these new
languages as they are created. TypeScript in particular will be very
important. And being able to navigate (Open Decl/Refs) between these
languages and code they interact with in JavaScript and even C++ would be
very cool.

Doug.

On 2015-07-02, 6:31 AM,
"eclipse.org-architecture-council-bounces@xxxxxxxxxxx on behalf of Michael
Scharf" <eclipse.org-architecture-council-bounces@xxxxxxxxxxx on behalf of
eclipse@xxxxxxxxx> wrote:

>Tern is a relatively small project. Its core consists of 10
>javascript files with 5500 lines of code.
>
>The emacs integration is two files with 720 lines of code
>
>      137     425    4167 ./emacs/tern-auto-complete.el
>      584    2172   25385 ./emacs/tern.el
>      721    2597   29552 total
>
>The sublime integration just takes 3 files with 740 lines of code
>   https://github.com/marijnh/tern_for_sublime
>
>      599    2099   19297 ./tern.py
>        1       0       2 ./utils/__init__.py
>      140     355    3907 ./utils/renderer.py
>      740    2454   23206 total
>
>tern.java takes more than 485 java files and more than 48.000 lines
>of code  integrate into eclipse.
>      .... (see below)
>      48585  145570 1441341 total
>
>Isn't that an indication that something is architecturally wrong
>with the way tools and languages are integrated into eclipse?
>
>Michael
>
>----------------------------------------------------------------------
>$ cd tern.java
>$ wc `find . -name '*.java'|grep -v test`
>       51     136    1256 ./core/tern.core/src/tern/Activator.java
>       44     142    1117
>./core/tern.core/src/tern/angular/AngularType.java
>       65     191    1858
>./core/tern.core/src/tern/angular/modules/AbstractAngularModulesRegistry.j
>ava
>      124     373    4030
>./core/tern.core/src/tern/angular/modules/AngularModulesManager.java
>      147     375    3535
>./core/tern.core/src/tern/angular/modules/Directive.java
>       30      95     775
>./core/tern.core/src/tern/angular/modules/DirectiveAndSyntax.java
>      176     586    4969
>./core/tern.core/src/tern/angular/modules/DirectiveHelper.java
>       71     171    1708
>./core/tern.core/src/tern/angular/modules/DirectiveParameter.java
>       64     200    2042
>./core/tern.core/src/tern/angular/modules/DirectivesByTagName.java
>       29      92     756
>./core/tern.core/src/tern/angular/modules/DirectiveValue.java
>      100     304    2948
>./core/tern.core/src/tern/angular/modules/DOMDirectiveProvider.java
>       58     202    1635
>./core/tern.core/src/tern/angular/modules/IAngularModulesRegistry.java
>       27      88     717
>./core/tern.core/src/tern/angular/modules/IDirectiveCollector.java
>       26      83     668
>./core/tern.core/src/tern/angular/modules/IDirectiveParameterCollector.jav
>a
>       47     149    1189
>./core/tern.core/src/tern/angular/modules/IDirectiveProvider.java
>       68     203    1482
>./core/tern.core/src/tern/angular/modules/IDirectiveSyntax.java
>      127     362    3908
>./core/tern.core/src/tern/angular/modules/Module.java
>       31     101     747
>./core/tern.core/src/tern/angular/modules/Restriction.java
>      123     364    3900
>./core/tern.core/src/tern/angular/modules/SAXModuleHandler.java
>       38     100    1138
>./core/tern.core/src/tern/angular/modules/XMLAngularModulesRegistry.java
>       23      79     769
>./core/tern.core/src/tern/angular/protocol/completions/AngularCompletionPr
>oposalRec.java
>       35     103     968
>./core/tern.core/src/tern/angular/protocol/completions/TernAngularCompleti
>onItem.java
>       26      88     849
>./core/tern.core/src/tern/angular/protocol/completions/TernAngularCompleti
>onsQuery.java
>       50     164    1265
>./core/tern.core/src/tern/angular/protocol/Controller.java
>       26      88     844
>./core/tern.core/src/tern/angular/protocol/definition/TernAngularDefinitio
>nQuery.java
>       96     276    2837
>./core/tern.core/src/tern/angular/protocol/HTMLTernAngularHelper.java
>      106     266    2561
>./core/tern.core/src/tern/angular/protocol/TernAngularQuery.java
>      105     285    2805
>./core/tern.core/src/tern/angular/protocol/TernAngularScope.java
>       26      88     808
>./core/tern.core/src/tern/angular/protocol/type/TernAngularTypeQuery.java
>       50     142    1206
>./core/tern.core/src/tern/doc/AbstractJSDocument.java
>       30      79     693 ./core/tern.core/src/tern/doc/IJSDocument.java
>       47     151    1364
>./core/tern.core/src/tern/doc/JSDocumentHelper.java
>       20      79     629 ./core/tern.core/src/tern/IDOMProvider.java
>       49     243    1687
>./core/tern.core/src/tern/internal/org/apache/commons/io/input/ClosedInput
>Stream.java
>      359    1564   12922
>./core/tern.core/src/tern/internal/org/apache/commons/io/output/ByteArrayO
>utputStream.java
>      160     595    4686
>./core/tern.core/src/tern/internal/org/apache/commons/io/output/StringBuil
>derWriter.java
>       46     135    1275
>./core/tern.core/src/tern/internal/resources/DefaultDOMProvider.java
>       28      86     861
>./core/tern.core/src/tern/internal/resources/DefaultScriptTagRegionsProvid
>er.java
>      108     299    2999
>./core/tern.core/src/tern/internal/resources/DefaultTernResourcesManager.j
>ava
>       90     230    2791
>./core/tern.core/src/tern/internal/resources/InternalTernResourcesManager.
>java
>       25     104     809 ./core/tern.core/src/tern/ITernAdaptable.java
>      107     451    3215 ./core/tern.core/src/tern/ITernFile.java
>      101     402    2826
>./core/tern.core/src/tern/ITernFileSynchronizer.java
>      291     895    7497 ./core/tern.core/src/tern/ITernProject.java
>       74     267    1887
>./core/tern.core/src/tern/ITernResourcesManagerDelegate.java
>       98     329    2882
>./core/tern.core/src/tern/metadata/ModuleDependenciesComparator.java
>      349    1091   10494
>./core/tern.core/src/tern/metadata/TernModuleMetadata.java
>       92     282    2588
>./core/tern.core/src/tern/metadata/TernModuleMetadataManager.java
>       55     158    1439
>./core/tern.core/src/tern/metadata/TernModuleMetadataOption.java
>       20      70     503 ./core/tern.core/src/tern/OS.java
>      114     400    2853
>./core/tern.core/src/tern/repository/ITernRepository.java
>       27      57     687
>./core/tern.core/src/tern/repository/TernModuleToDownload.java
>      200     518    5475
>./core/tern.core/src/tern/repository/TernRepository.java
>       88     259    2826
>./core/tern.core/src/tern/repository/TernRepositoryHelper.java
>       38     108    1159
>./core/tern.core/src/tern/resources/AbstractTernFile.java
>      114     309    2702
>./core/tern.core/src/tern/resources/FilesystemTernFile.java
>       51     214    1395
>./core/tern.core/src/tern/resources/ITernFileUploader.java
>       64     167    1534
>./core/tern.core/src/tern/resources/SynchronousTernFileUploader.java
>      370    1036   10227
>./core/tern.core/src/tern/resources/TernFileSynchronizer.java
>      617    1675   15058
>./core/tern.core/src/tern/resources/TernProject.java
>       72     202    2003
>./core/tern.core/src/tern/scriptpath/impl/AbstractTernFileScriptPath.java
>       75     217    1943
>./core/tern.core/src/tern/scriptpath/impl/AbstractTernScriptPath.java
>      119     348    3493
>./core/tern.core/src/tern/scriptpath/impl/ContainerTernScriptPath.java
>       43     137    1137
>./core/tern.core/src/tern/scriptpath/impl/dom/DOMAbsoluteURLScriptResource
>.java
>       47     157    1306
>./core/tern.core/src/tern/scriptpath/impl/dom/DOMContentScriptResource.jav
>a
>      101     353    3403
>./core/tern.core/src/tern/scriptpath/impl/dom/DOMElementsScriptPath.java
>       45     150    1258
>./core/tern.core/src/tern/scriptpath/impl/dom/DOMRelativeURLScriptResource
>.java
>       42     149    1300
>./core/tern.core/src/tern/scriptpath/impl/JSFileScriptPath.java
>       41     136    1140
>./core/tern.core/src/tern/scriptpath/impl/JSFileScriptResource.java
>       95     275    2676
>./core/tern.core/src/tern/scriptpath/impl/ProjectScriptPath.java
>       95     282    2009
>./core/tern.core/src/tern/scriptpath/ITernScriptPath.java
>       32     118     899
>./core/tern.core/src/tern/scriptpath/ITernScriptPathContainer.java
>       38     135     973
>./core/tern.core/src/tern/scriptpath/ITernScriptResource.java
>       65     171    1575
>./core/tern.core/src/tern/server/AbstractBasicTernModule.java
>      180     559    5569
>./core/tern.core/src/tern/server/AbstractScriptEngineTernServer.java
>      187     420    4274
>./core/tern.core/src/tern/server/AbstractTernServer.java
>       35     100     784
>./core/tern.core/src/tern/server/BasicTernDef.java
>       32      99     838
>./core/tern.core/src/tern/server/BasicTernPlugin.java
>       61     188    1486
>./core/tern.core/src/tern/server/DefaultResponseHandler.java
>       26      90     811
>./core/tern.core/src/tern/server/IInterceptor.java
>       21      73     608
>./core/tern.core/src/tern/server/IResponseHandler.java
>       22      84     627 ./core/tern.core/src/tern/server/ITernDef.java
>       75     210    1460
>./core/tern.core/src/tern/server/ITernModule.java
>       81     238    1840
>./core/tern.core/src/tern/server/ITernModuleConfigurable.java
>       28     109     780
>./core/tern.core/src/tern/server/ITernPlugin.java
>      130     386    3387
>./core/tern.core/src/tern/server/ITernServer.java
>       33     104     769
>./core/tern.core/src/tern/server/ITernServerListener.java
>       22      74     668
>./core/tern.core/src/tern/server/ITernServerRequestProcessor.java
>       67     182    1797
>./core/tern.core/src/tern/server/LoggingInterceptor.java
>       20      70     518 ./core/tern.core/src/tern/server/ModuleType.java
>       59     183    1440
>./core/tern.core/src/tern/server/protocol/completions/FunctionInfo.java
>       36     135    1187
>./core/tern.core/src/tern/server/protocol/completions/ITernCompletionColle
>ctor.java
>       75     248    1715
>./core/tern.core/src/tern/server/protocol/completions/Parameter.java
>      368    1144    9277
>./core/tern.core/src/tern/server/protocol/completions/TernCompletionItem.j
>ava
>       56     222    1760
>./core/tern.core/src/tern/server/protocol/completions/TernCompletionPropos
>alRec.java
>      190     639    5175
>./core/tern.core/src/tern/server/protocol/completions/TernCompletionsQuery
>.java
>       89     354    3683
>./core/tern.core/src/tern/server/protocol/completions/TernCompletionsResul
>tProcessor.java
>      205     729    5836
>./core/tern.core/src/tern/server/protocol/completions/TernTypeHelper.java
>       19      85     732
>./core/tern.core/src/tern/server/protocol/definition/ITernDefinitionCollec
>tor.java
>      102     368    2860
>./core/tern.core/src/tern/server/protocol/definition/TernDefinitionQuery.j
>ava
>       36     133    1423
>./core/tern.core/src/tern/server/protocol/definition/TernDefinitionResultP
>rocessor.java
>       19      83     717
>./core/tern.core/src/tern/server/protocol/guesstypes/ITernGuessTypesCollec
>tor.java
>       24      53     584
>./core/tern.core/src/tern/server/protocol/guesstypes/TernGuessTypesQuery.j
>ava
>       48     174    1692
>./core/tern.core/src/tern/server/protocol/guesstypes/TernGuessTypesResultP
>rocessor.java
>      108     472    3416
>./core/tern.core/src/tern/server/protocol/html/HtmlHelper.java
>       29     127     927
>./core/tern.core/src/tern/server/protocol/html/IScriptTagRegionProvider.ja
>va
>       43     184    1265
>./core/tern.core/src/tern/server/protocol/html/IState.java
>       19      71     540
>./core/tern.core/src/tern/server/protocol/html/MatchResult.java
>       64     191    1583
>./core/tern.core/src/tern/server/protocol/html/MultiState.java
>       56     172    1352
>./core/tern.core/src/tern/server/protocol/html/Region.java
>       29     116     909
>./core/tern.core/src/tern/server/protocol/html/RegionType.java
>       50     155    1386
>./core/tern.core/src/tern/server/protocol/html/ScriptTagRegion.java
>       81     291    2382
>./core/tern.core/src/tern/server/protocol/html/State.java
>       27      89     746
>./core/tern.core/src/tern/server/protocol/IJSONObjectHelper.java
>       18      72     594
>./core/tern.core/src/tern/server/protocol/ITernResultProcessor.java
>       41     178    1278
>./core/tern.core/src/tern/server/protocol/ITernResultsAsyncCollector.java
>       18      72     527
>./core/tern.core/src/tern/server/protocol/ITernResultsCollector.java
>      115     351    2692
>./core/tern.core/src/tern/server/protocol/JsonHelper.java
>       60     228    1733
>./core/tern.core/src/tern/server/protocol/lint/ITernLintCollector.java
>      106     350    3221
>./core/tern.core/src/tern/server/protocol/lint/TernLintQuery.java
>       96     328    3434
>./core/tern.core/src/tern/server/protocol/lint/TernLintResultProcessor.jav
>a
>       67     196    1844
>./core/tern.core/src/tern/server/protocol/MinimalJSONHelper.java
>      134     456    3269
>./core/tern.core/src/tern/server/protocol/TernDoc.java
>      106     309    2655
>./core/tern.core/src/tern/server/protocol/TernFile.java
>       81     301    2229
>./core/tern.core/src/tern/server/protocol/TernQuery.java
>       65     216    2788
>./core/tern.core/src/tern/server/protocol/TernResultsProcessorsFactory.jav
>a
>       54     276    2086
>./core/tern.core/src/tern/server/protocol/type/ITernTypeCollector.java
>       97     289    2369
>./core/tern.core/src/tern/server/protocol/type/TernTypeQuery.java
>       38     153    1651
>./core/tern.core/src/tern/server/protocol/type/TernTypeResultProcessor.jav
>a
>       41     143    1162
>./core/tern.core/src/tern/server/protocol/type/ValidationTernTypeCollector
>.java
>       48     148    1411
>./core/tern.core/src/tern/server/SynchronousRequestProcessor.java
>      105     296    2533 ./core/tern.core/src/tern/server/TernDef.java
>      142     323    3122
>./core/tern.core/src/tern/server/TernModuleConfigurable.java
>       71     217    1525
>./core/tern.core/src/tern/server/TernModuleInfo.java
>      175     463    4540 ./core/tern.core/src/tern/server/TernPlugin.java
>       33     121     903
>./core/tern.core/src/tern/server/TernServerAdapter.java
>       32      97     783 ./core/tern.core/src/tern/TernException.java
>       69     267    2115
>./core/tern.core/src/tern/TernResourcesManager.java
>      222     666    5602 ./core/tern.core/src/tern/utils/DOMUtils.java
>       46     186    1468
>./core/tern.core/src/tern/utils/ExtensionUtils.java
>     2218   10683   84609 ./core/tern.core/src/tern/utils/IOUtils.java
>      118     437    3054 ./core/tern.core/src/tern/utils/StringUtils.java
>      349    1039    9574
>./core/tern.core/src/tern/utils/TernModuleHelper.java
>       77     235    1847 ./core/tern.core/src/tern/utils/UnZip.java
>       47     127    1217
>./core/tern.server.j2v8/src/tern/server/j2v8/Activator.java
>      165     421    4170
>./core/tern.server.j2v8/src/tern/server/j2v8/J2V8TernServer.java
>       50     130    1330
>./core/tern.server.nodejs/src/tern/server/nodejs/Activator.java
>      132     413    4120
>./core/tern.server.nodejs/src/tern/server/nodejs/NodejsTernHelper.java
>      350     872    8641
>./core/tern.server.nodejs/src/tern/server/nodejs/NodejsTernServer.java
>       65     195    1481
>./core/tern.server.nodejs/src/tern/server/nodejs/npm/INPMProcessListener.j
>ava
>      316     739    7059
>./core/tern.server.nodejs/src/tern/server/nodejs/npm/NPMProcess.java
>       65     195    1503
>./core/tern.server.nodejs/src/tern/server/nodejs/process/INodejsProcessLis
>tener.java
>      620    1727   13908
>./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcess.jav
>a
>       47     154    1242
>./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessAdap
>ter.java
>       25      77     654
>./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessExce
>ption.java
>      104     308    2520
>./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessHelp
>er.java
>      163     567    4589
>./core/tern.server.nodejs/src/tern/server/nodejs/process/NodejsProcessMana
>ger.java
>      104     308    2492
>./core/tern.server.nodejs/src/tern/server/nodejs/process/NPMProcessHelper.
>java
>       76     233    2101
>./core/tern.server.nodejs/src/tern/server/nodejs/process/PrintNodejsProces
>sListener.java
>       15      61     476
>./core/tern.server.rhino/src/tern/server/rhino/internal/scripts/Data.java
>       51     161    1582
>./core/tern.server.rhino/src/tern/server/rhino/loader/AbstractScriptLoader
>.java
>       46     122    1192
>./core/tern.server.rhino/src/tern/server/rhino/loader/ClassPathScriptLoade
>r.java
>       30      97     847
>./core/tern.server.rhino/src/tern/server/rhino/loader/FileScriptLoader.jav
>a
>       27      89     831
>./core/tern.server.rhino/src/tern/server/rhino/loader/IScriptLoader.java
>      285     854    7894
>./core/tern.server.rhino/src/tern/server/rhino/RhinoTernServer.java
>       51     136    1252 ./core/ternjs/src/ternjs/Activator.java
>       70     211    2080
>./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/intern
>al/core/DOMSSEProvider.java
>      318     983   10788
>./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/intern
>al/core/JSDTClassPathManager.java
>       13      21     398
>./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/intern
>al/core/JSDTClassPathManagerProvider.java
>       74     186    1885
>./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/intern
>al/core/JSDTTernCorePlugin.java
>      100     311    2565
>./eclipse/jsdt/tern.eclipse.ide.jsdt.core/src/tern/eclipse/ide/jsdt/intern
>al/core/Trace.java
>       52     175    1884
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/contentassist/JSDTTernCompletionCollector.java
>       37     127    1269
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/contentassist/JSDTTernCompletionProposal.java
>       37     133    1285
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/contentassist/JSDTTimeoutProposal.java
>      103     273    3437
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/contentassist/TernCompletionProposalComputer.java
>      115     278    3689
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/contentassist/TernContentAssistProcessor.java
>       26      94     872
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/hover/JSDTProblemTernHover.java
>       23      80     722
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/hover/JSDTTernHover.java
>      202     512    5642
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/JavaEditorTracker.java
>       41     131    1316
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/JSDTDocumentRegionProcessor.java
>       33     106    1018
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/JSDTTernStartup.java
>       66     174    1560
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/JSDTTernUIPlugin.java
>      100     311    2555
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/Trace.java
>       71     214    1980
>./eclipse/jsdt/tern.eclipse.ide.jsdt.ui/src/tern/eclipse/ide/jsdt/internal
>/ui/utils/DOMUtils.java
>       19      71     562
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/ITernLinterConfig.java
>        8      13     171
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/ITernLinterConfigFactory.java
>       39     132    1023
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/ITernLinterConfigurationsManager.java
>      128     410    2771
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/ITernLinterOption.java
>       60     154    1541
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/TernLinterCorePlugin.java
>       46     128    1731
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/validation/TernValidationHelper.java
>       32     101     960
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/core/XMLTernLinterConfigFactory.java
>      110     316    3365
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/SAXLinterConfigHandler.java
>       26      83     730
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/TernLinterConfig.java
>       42     115    1102
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/TernLinterConfiguration.java
>      176     466    5798
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/TernLinterConfigurationsManager.java
>      138     313    2785
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/TernLinterOption.java
>      102     313    2636
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/Trace.java
>       86     260    2893
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/validation/TernReporterCollector.java
>      149     498    5516
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/validation/TernValidator.java
>       46     143    1182
>./eclipse/linters/tern.eclipse.ide.linter.core/src/tern/eclipse/ide/linter
>/internal/core/validation/TernValidatorContext.java
>       28      83     843
>./eclipse/linters/tern.eclipse.ide.linter.eslint.core/src/tern/eclipse/ide
>/linter/eslint/internal/core/ESLintLinterConfiguration.java
>       56     150    1262
>./eclipse/linters/tern.eclipse.ide.linter.eslint.core/src/tern/eclipse/ide
>/linter/eslint/internal/core/TernESLintCorePlugin.java
>       26      80     752
>./eclipse/linters/tern.eclipse.ide.linter.eslint.ui/src/tern/eclipse/ide/l
>inter/eslint/internal/ui/properties/TernESLintPropertyPage.java
>       46     127    1219
>./eclipse/linters/tern.eclipse.ide.linter.eslint.ui/src/tern/eclipse/ide/l
>inter/eslint/internal/ui/TernESLintUIMessages.java
>       66     174    1586
>./eclipse/linters/tern.eclipse.ide.linter.eslint.ui/src/tern/eclipse/ide/l
>inter/eslint/internal/ui/TernESLintUIPlugin.java
>       28      83     833
>./eclipse/linters/tern.eclipse.ide.linter.jscs.core/src/tern/eclipse/ide/l
>inter/jscs/internal/core/JSCSLinterConfiguration.java
>       56     150    1248
>./eclipse/linters/tern.eclipse.ide.linter.jscs.core/src/tern/eclipse/ide/l
>inter/jscs/internal/core/TernJSCSCorePlugin.java
>       26      80     742
>./eclipse/linters/tern.eclipse.ide.linter.jscs.ui/src/tern/eclipse/ide/lin
>ter/jscs/internal/ui/properties/TernJSCSPropertyPage.java
>       46     127    1205
>./eclipse/linters/tern.eclipse.ide.linter.jscs.ui/src/tern/eclipse/ide/lin
>ter/jscs/internal/ui/TernJSCSUIMessages.java
>       66     174    1574
>./eclipse/linters/tern.eclipse.ide.linter.jscs.ui/src/tern/eclipse/ide/lin
>ter/jscs/internal/ui/TernJSCSUIPlugin.java
>       14      22     393
>./eclipse/linters/tern.eclipse.ide.linter.jshint.core/src/tern/eclipse/ide
>/linter/jshint/internal/core/JSHintLinterConfiguration.java
>       52     143    1228
>./eclipse/linters/tern.eclipse.ide.linter.jshint.core/src/tern/eclipse/ide
>/linter/jshint/internal/core/TernJSHintCorePlugin.java
>       26      80     752
>./eclipse/linters/tern.eclipse.ide.linter.jshint.ui/src/tern/eclipse/ide/l
>inter/jshint/internal/ui/properties/TernJSHintPropertyPage.java
>       44     125    1202
>./eclipse/linters/tern.eclipse.ide.linter.jshint.ui/src/tern/eclipse/ide/l
>inter/jshint/internal/ui/TernJSHintUIMessages.java
>       66     174    1586
>./eclipse/linters/tern.eclipse.ide.linter.jshint.ui/src/tern/eclipse/ide/l
>inter/jshint/internal/ui/TernJSHintUIPlugin.java
>       28      83     833
>./eclipse/linters/tern.eclipse.ide.linter.lint.core/src/tern/eclipse/ide/l
>inter/lint/internal/core/LintLinterConfiguration.java
>       56     150    1248
>./eclipse/linters/tern.eclipse.ide.linter.lint.core/src/tern/eclipse/ide/l
>inter/lint/internal/core/TernLintCorePlugin.java
>       26      80     742
>./eclipse/linters/tern.eclipse.ide.linter.lint.ui/src/tern/eclipse/ide/lin
>ter/lint/internal/ui/properties/TernLintPropertyPage.java
>       46     127    1205
>./eclipse/linters/tern.eclipse.ide.linter.lint.ui/src/tern/eclipse/ide/lin
>ter/lint/internal/ui/TernLintUIMessages.java
>       66     174    1574
>./eclipse/linters/tern.eclipse.ide.linter.lint.ui/src/tern/eclipse/ide/lin
>ter/lint/internal/ui/TernLintUIPlugin.java
>       51     141    1369
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/i
>nternal/ui/TernLinterUIMessages.java
>       66     174    1572
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/i
>nternal/ui/TernLinterUIPlugin.java
>      100     311    2565
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/i
>nternal/ui/Trace.java
>      103     319    3528
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/i
>nternal/ui/validation/TernSourceValidator.java
>      492    1237   15642
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/properties/TernLinterOptionsBlock.java
>      177     500    5205
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/properties/TernLinterOptionsPanel.java
>      111     285    3350
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/properties/TernLinterPropertyPage.java
>       65     169    1664
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/viewers/LinterConfigContentProvider.java
>       74     201    2150
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/viewers/LinterConfigLabelProvider.java
>      115     305    3075
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/viewers/LinterOptionEditingSupport.java
>       26      87     754
>./eclipse/linters/tern.eclipse.ide.linter.ui/src/tern/eclipse/ide/linter/u
>i/viewers/NumberCellEditor.java
>       45     120    1159
>./eclipse/tern.eclipse/src/tern/eclipse/internal/Activator.java
>      426    1170   13350
>./eclipse/tern.eclipse/src/tern/eclipse/jface/contentassist/TernCompletion
>Proposal.java
>       30      90    1055
>./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/AbstractTernCont
>entProposalCollector.java
>       47     137    1464
>./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/AbstractTernCont
>entProposalProvider.java
>       52     130    1327
>./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/TernContentPropo
>sal.java
>       30      87     893
>./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/TernContentPropo
>salCollector.java
>       46     118    1245
>./eclipse/tern.eclipse/src/tern/eclipse/jface/fieldassist/TernContentPropo
>salProvider.java
>      102     326    2965
>./eclipse/tern.eclipse/src/tern/eclipse/jface/images/TernCompositeImageDes
>criptor.java
>      252     800    8978
>./eclipse/tern.eclipse/src/tern/eclipse/jface/images/TernImagesRegistry.ja
>va
>       51     146    1562
>./eclipse/tern.eclipse/src/tern/eclipse/jface/TernLabelProvider.java
>      110     286    3802
>./eclipse/tern.eclipse/src/tern/eclipse/jface/text/HoverControlCreator.jav
>a
>      115     315    3336
>./eclipse/tern.eclipse/src/tern/eclipse/jface/text/HoverLocationListener.j
>ava
>       42     119    1494
>./eclipse/tern.eclipse/src/tern/eclipse/jface/text/PresenterControlCreator
>.java
>       40     157    1655
>./eclipse/tern.eclipse/src/tern/eclipse/jface/text/TernBrowserInformationC
>ontrol.java
>       83     218    2057
>./eclipse/tern.eclipse/src/tern/eclipse/jface/text/TernBrowserInformationC
>ontrolInput.java
>       57     141    1410
>./eclipse/tern.eclipse/src/tern/eclipse/swt/JSDocumentText.java
>       47     131    1188
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/DefaultTernModul
>e.java
>       32     130     995
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IDefaultTernModu
>lesProvider.java
>      120     358    3306
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IIDETernProject.
>java
>       20      72     583
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IIDETernProjectP
>rovider.java
>       27      87     794
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IIDETernScriptPa
>thReporter.java
>       15      21     298
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IScopeContext.ja
>va
>       44     151    1136
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernConsoleConn
>ector.java
>       18      78     673
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernFileConfigu
>ration.java
>       25      98     772
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernNatureCapab
>ility.java
>       35     106     873
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernProjectLife
>cycleListener.java
>       21      72     608
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernProjectLife
>cycleListenerProvider.java
>       35     117    1003
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernProjectLife
>cycleManager.java
>      109     361    3088
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernRepositoryM
>anager.java
>       31     114     877
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerFacto
>ry.java
>       29     109     873
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerPrefe
>rencesListener.java
>       56     218    1478
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerType.
>java
>       72     276    2106
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ITernServerTypeM
>anager.java
>      119     379    2770
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IWorkingCopy.jav
>a
>       32     121     946
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/IWorkingCopyList
>ener.java
>      161     542    4565
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/preferences/Pref
>erencesSupport.java
>       66     251    2379
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/preferences/Tern
>CorePreferenceConstants.java
>       48     129    1231
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/resources/TernDo
>cumentFile.java
>       47     127    1140
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/resources/TernTe
>xtFile.java
>       61     113    1260
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/ScopeContext.jav
>a
>      192     553    6333
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/TernCorePlugin.j
>ava
>       92     315    2892
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/utils/FileUtils.
>java
>       32     122     893
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/utils/ILineOfOff
>setProvider.java
>       69     278    2158
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/core/utils/PathUtils.
>java
>       35     116     992
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/Default
>TernNatureAdapter.java
>       50     145    1920
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/prefere
>nces/TernCorePreferenceInitializer.java
>      108     343    3621
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/prefere
>nces/TernCorePreferencesSupport.java
>      150     426    4373
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDEResourcesManager.java
>      110     273    2820
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDETernFile.java
>       39     130    1162 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDETernFileSynchronizer.java
>      166     430    4234 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDETernFileUploader.java
>      828    2388   25170 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDETernProject.java
>      168     503    5271 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDETernProjectSynchronizer.java
>      123     351    3568 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/IDETernServerAsyncReqProcessor.java
>       60     148    1737 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/resourc
>es/RefreshTernProjectJob.java
>       45     132    1181 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/EclipsePathAdapter.java
>       76     239    2835 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/EclipseProjectScriptPath.java
>      120     384    4009 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/FolderScriptPath.java
>       50     185    1401 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/IIDETernScriptPath.java
>      114     350    3838 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/ScriptResourceProxyVisitor.java
>       39     162    1355 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/SysErrScriptPathReporter.java
>       45     138    1263 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/scriptp
>ath/TernScriptPathComparator.java
>      176     465    5391 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernCon
>soleConnectorManager.java
>       47     132    1262 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernCor
>eMessages.java
>      187     525    5985 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernFil
>eConfigurationManager.java
>      347     951   11489 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernNat
>ureAdaptersManager.java
>      159     372    4926 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernPro
>jectLifecycleManager.java
>      293     754    8388 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernRep
>ositoryManager.java
>       95     231    2472 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernSer
>verType.java
>      222     551    6123 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/TernSer
>verTypeManager.java
>      102     313    2592 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/Trace.j
>ava
>      187     472    5236 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/Working
>Copy.java
>       51     151    1418 
>./eclipse/tern.eclipse.ide.core/src/tern/eclipse/ide/internal/core/Working
>CopyModuleList.java
>       26      82     753 
>./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2
>v8/internal/core/preferences/TernJ2V8CorePreferenceInitializer.java
>       52     143    1216 
>./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2
>v8/internal/core/TernJ2V8CorePlugin.java
>       28      96     875 
>./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2
>v8/internal/core/TernJ2V8ServerFactory.java
>      100     311    2572 
>./eclipse/tern.eclipse.ide.server.j2v8.core/src/tern/eclipse/ide/server/j2
>v8/internal/core/Trace.java
>       55     145    1335 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/core/IDENodejsProcessHelper.java
>       54     200    1286 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/core/INodejsInstall.java
>       42     190    1361 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/core/INodejsInstallManager.java
>       33     126    1101 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/core/TernNodejsCoreConstants.java
>       64     170    1598 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/core/TernNodejsCorePlugin.java
>       90     229    2156 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/NodejsInstall.java
>      187     543    5531 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/NodejsInstallManager.java
>      106     306    3571 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/preferences/TernNodejsCorePreferenceConstants.java
>       26      83     822 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/preferences/TernNodejsCorePreferenceInitializer.java
>      165     488    4858 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/preferences/TernNodejsCorePreferencesSupport.java
>       72     181    2158 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/TernNodejsServerFactory.java
>      102     313    2650 
>./eclipse/tern.eclipse.ide.server.nodejs.core/src/tern/eclipse/ide/server/
>nodejs/internal/core/Trace.java
>      144     367    3525 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/preferences/FileComboFieldEditor.java
>      111     300    3607 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/preferences/StringButtonComboFieldEditor.java
>      311     730    8009 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/preferences/StringComboFieldEditor.java
>      300     682   10179 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/preferences/TernNodejsPreferencesPage.java
>       50     150    1756 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/TernConsoleNodejsConnector.java
>      150     401    4047 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/TernNodejsInterceptor.java
>       58     171    1935 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/TernNodejsUIMessages.java
>       66     174    1586 
>./eclipse/tern.eclipse.ide.server.nodejs.ui/src/tern/eclipse/ide/server/no
>dejs/internal/ui/TernNodejsUIPlugin.java
>       52     143    1274 
>./eclipse/tern.eclipse.ide.server.rhino.core/src/tern/eclipse/ide/server/r
>hino/internal/core/TernRhinoCorePlugin.java
>       25      83     815 
>./eclipse/tern.eclipse.ide.server.rhino.core/src/tern/eclipse/ide/server/r
>hino/internal/core/TernRhinoServerFactory.java
>       16      64     509 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/gene
>rator/IGenerator.java
>       15      61     467 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/gene
>rator/Options.java
>       29     197    1523 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/gene
>rator/TernDefGenerator.java
>       25      82     640 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/gene
>rator/TernDefOptions.java
>       32     339    2383 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/gene
>rator/TernPluginGenerator.java
>       34     101     813 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/gene
>rator/TernPluginOptions.java
>       39     111    1027 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/ace/AceOptions.java
>       91     632    5769 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/ace/HTMLAceEditor.java
>       21      72     696 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/codemirror/CodeMirrorOptions.java
>      138     785    8099 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/codemirror/HTMLCodeMirrorEditor.java
>      239     584    5545 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/EditorOptions.java
>       16      64     494 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/EditorType.java
>       91     572    5413 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/orion/HTMLOrionEditor.java
>       39     111    1057 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/orion/OrionOptions.java
>       25     108     749 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/core/webb
>rowser/TernDefLoaderType.java
>       62     173    1674 
>./eclipse/tern.eclipse.ide.tools.core/src/tern/eclipse/ide/tools/internal/
>core/TernToolsCorePlugin.java
>      107     304    2333 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/console/ConsoleDocument.java
>      218     590    5673 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/console/TernRepositoryConsole.java
>       54     171    1710 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/console/TernRepositoryConsoleHelper.java
>       51     131    1192 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/console/TernRepositoryConsolePageParticipant.java
>      146     427    3782 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/ImageResource.java
>       97     305    3719 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/TernToolsUIMessages.java
>       88     227    2107 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/TernToolsUIPlugin.java
>      100     311    2460 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/Trace.java
>       24      76     683 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/IOperation.java
>       20      69     601 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/ITernWizardPage.java
>      130     362    3731 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewFileOperation.java
>       36     104     997 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewFileWizard.java
>      203     580    5729 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewFileWizardPage.java
>       46     117    1341 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewTernDefWizard.java
>       88     228    2687 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewTernDefWizardPage.java
>       46     116    1363 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewTernPluginWizard.java
>       91     229    2761 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/NewTernPluginWizardPage.java
>      128     354    3746 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/repository/InstallTernModulesOperation.java
>       28      51     656 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/repository/InstallTernModulesOptions.java
>      301     669   10099 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/repository/InstallTernModulesSelectionWizardPage.java
>       51     131    1425 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/repository/InstallTernModulesWizard.java
>      111     289    2914 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/TernWizard.java
>       97     247    2255 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/TernWizardPage.java
>       42     115    1216 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewAceWizard.java
>       41     113    1457 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewAceWizardPage.java
>       42     115    1300 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewCodeMirrorWizard.java
>       37     103    1256 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewCodeMirrorWizardPage.java
>       24      79     794 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewEditorWizard.java
>       45     120    1578 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewEditorWizardPage.java
>       42     115    1240 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewOrionWizard.java
>       38     105    1268 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/NewOrionWizardPage.java
>      130     339    4327 
>./eclipse/tern.eclipse.ide.tools.ui/src/tern/eclipse/ide/tools/internal/ui
>/wizards/webbrowser/TernModulesSelectionWizardPage.java
>      103     296    2275 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/Con
>soleDocument.java
>       71     155    1855 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/Con
>soleTerminateAction.java
>      232     631    6120 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/Ter
>nConsole.java
>       46     151    1411 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/Ter
>nConsoleHelper.java
>       61     158    1681 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/console/Ter
>nConsolePageParticipant.java
>       69     214    1995 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/Ab
>stractPanel.java
>       34     104     996 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/Ab
>stractTernModulePanel.java
>       38     114    1077 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/De
>pendenciesPanel.java
>       62     176    2028 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/De
>tailsPanel.java
>       40     115    1173 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/Op
>tionsPanel.java
>      104     264    3491 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/Te
>rnModuleDependenciesPanel.java
>      155     450    5336 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/Te
>rnModuleDetailsPanel.java
>      133     371    4243 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/controls/Te
>rnModuleOptionsPanel.java
>       53     153    1768 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/BooleanTernModuleOptionFactory.java
>      195     493    6712 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/FinderTernModuleOptionFactory.java
>       62     172    1695 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/LintRule.java
>       27      90     728 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/LintRuleSeverity.java
>      106     259    3741 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/LintRulesTernModuleOptionFactory.java
>      196     491    6908 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/PathArrayTernModuleOptionFactory.java
>      121     308    4059 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/PathTernModuleOptionFactory.java
>       61     178    1971 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/options/StringTernModuleOptionFactory.java
>      308     867    9406 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/TernModuleDescriptorManager.java
>       78     201    2095 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/descriptors
>/TernModuleImage.java
>      252     634    7676 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/dialogs/Edi
>tRepositoryDialog.java
>      149     467    4699 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/EditorActiv
>ationTracker.java
>       32      91     990 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/handlers/Co
>nvertProjectToTernCommandHandler.java
>       66     189    1926 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/hyperlink/T
>ernHyperlink.java
>      342     732   12052 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernContentAssistPreferencesPage.java
>      184     440    6209 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernDevelopmentPreferencesPage.java
>      104     278    3503 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernGlobalPreferencesPage.java
>      236     540    7749 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernRepositoryPreferencesPage.java
>       32     141    1455 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernUIPreferenceConstants.java
>       47     116    1666 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernUIPreferenceInitializer.java
>      140     337    4527 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/preferences
>/TernValidationPreferencesPage.java
>       71     188    2079 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/properties/
>AbstractTernFieldEditorPropertyPage.java
>       44     125    1423 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/properties/
>TernMainPropertyPage.java
>      109     261    3199 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/properties/
>TernScriptPathsPropertyPage.java
>       28      96     776 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/TernIDEStar
>tup.java
>       61     199    1685 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/TernNatureT
>ester.java
>      147     455    5722 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/TernUIMessa
>ges.java
>      102     313    2578 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/Trace.java
>      164     385    4228 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/util/AllInO
>neWorkbenchListener.java
>       57     147    1567 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/Fil
>enameEditingSupport.java
>       72     197    2208 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/Lin
>tRulesLabelProvider.java
>       68     176    2134 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/Lin
>tRulesSeverityEditingSupport.java
>       58     149    1620 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/Pat
>hEditingSupport.java
>       83     213    2547 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/internal/ui/viewers/Ter
>nModuleVersionEditingSupport.java
>       16      66     518 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/console/ITernConsole
>.java
>       16      64     493 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/console/LineType.jav
>a
>       62     174    1580 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/Arg.ja
>va
>       57     161    1430 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/Argume
>nts.java
>       72     195    2167 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/JSTern
>CompletionAsyncCollector.java
>      142     360    4974 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/JSTern
>CompletionCollector.java
>      625    1716   18486 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/JSTern
>CompletionProposal.java
>      235     722    7536 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/Positi
>onBasedCompletionProposal.java
>       55     112    1958 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/TernCo
>mpletionsQueryFactory.java
>       82     201    2291 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/contentassist/Timeou
>tProposal.java
>       80     266    2349 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/AbstractTab
>leBlock.java
>       80     266    2338 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/AbstractTre
>eBlock.java
>      558    1442   16987 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/TernModules
>Block.java
>      381     866   11646 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/TernReposit
>oryBlock.java
>      378     954   11348 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/controls/TernScriptP
>athsBlock.java
>       89     289    2438 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/descriptors/ITernMod
>uleDescriptorManager.java
>       42     124     933 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/descriptors/ITernMod
>uleImage.java
>       24      78     806 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/descriptors/options/
>ITernModuleOptionFactory.java
>      111     264    3681 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/dialogs/FolderSelect
>ionDialog.java
>      344     800    9225 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/dialogs/MultipleFold
>erSelectionDialog.java
>       24      84     828 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/dialogs/OpenResource
>Dialog.java
>      188     482    6413 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/handlers/AbstractCon
>vertProjectCommandHandler.java
>       27      51     644 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/AbstractTernHo
>ver.java
>       55     193    1813 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/HTMLTernTypeCo
>llector.java
>       46     125    1565 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/IDEHoverContro
>lCreator.java
>       89     242    2635 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/IDEHoverLocati
>onListener.java
>       35     103    1117 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/IDEPresenterCo
>ntrolCreator.java
>       12      17     249 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/ITernHoverInfo
>Provider.java
>      204     599    5838 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/ProblemTernHov
>er.java
>      126     323    4040 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hover/TernHover.java
>       56     168    1681 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hyperlink/AbstractTe
>rnHyperlink.java
>       99     299    3456 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/hyperlink/TernHyperL
>inkDetector.java
>      166     518    4569 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/ImageResource.java
>       63     176    1411 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/JavaWordFinder.java
>      336     851   10572 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/preferences/Property
>PreferencePage.java
>       88     239    2222 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/properties/AbstractT
>ernPropertyPage.java
>      121     294    3455 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/properties/TernModul
>esPropertyPage.java
>      124     305    3359 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/TernUIPlugin.java
>      108     325    3087 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/BrowserSupport
>.java
>       85     256    3004 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/DialogUtils.ja
>va
>      180     545    5740 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/EditorUtils.ja
>va
>      322     864   10461 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/HTMLTernPrinte
>r.java
>       44     140    1394 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/utils/LineOfOffsetPr
>ovider.java
>       58     167    1689 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/JsonContentP
>rovider.java
>       52     147    1515 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/JsonLabelPro
>vider.java
>       49     134    1183 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/MemberWrappe
>r.java
>       91     252    2463 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernModuleLa
>belProvider.java
>       72     196    1876 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernReposito
>ryLabelProvider.java
>       49     137    1381 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernScriptPa
>thContentProvider.java
>       62     184    1909 
>./eclipse/tern.eclipse.ide.ui/src/tern/eclipse/ide/ui/viewers/TernScriptPa
>thLabelProvider.java
>       85     272    1947 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/FileTreeCo
>ntentProvider.java
>      142     445    3523 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/FileTreeLa
>belProvider.java
>      113     256    3704 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/j2v8/J2V8T
>ernEditor.java
>      110     256    3708 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/nodejs/Nod
>ejsTernEditor.java
>      233     559    7725 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/nodejs/Nod
>ejsTernEditorWithAngularJS.java
>      232     557    7635 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/nodejs/Nod
>ejsTernEditorWithFiles.java
>       93     222    2971 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/rhino/Rhin
>oTernEditor.java
>      217     527    7005 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/rhino/Rhin
>oTernEditorWithAngularJS.java
>      214     523    6887 
>./eclipse/tern.eclipse.swt.samples/src/tern/eclipse/swt/samples/rhino/Rhin
>oTernEditorWithFiles.java
>       10      17     163 
>./thirdparties/j2v8/j2v8_win32_x86_64/src/j2v8_win32_x86_64/Test.java
>    48585  145570 1441341 total
>
>On 2015-07-01 20:56, Oberhuber, Martin wrote:
>> With tern claiming support for Eclipse/Java , I'm wondering how much of 
>>a parser JSDT even needs ?
>> Perhaps syntax highlighting would be sufficient, with the rest 
>>offloaded to tern ?
>> http://ternjs.net/doc/manual.html#tern_java
>>
>>
>> Thanks,
>> Martin
>> --
>> Martin Oberhuber, SMTS / Product Owner - Development Tools, Wind River
>> direct +43.662.457915.85  fax +43.662.457915.6
>>
>>
>> -----Original Message-----
>> From: eclipse.org-architecture-council-bounces@xxxxxxxxxxx 
>>[mailto:eclipse.org-architecture-council-bounces@xxxxxxxxxxx] On Behalf 
>>Of Michael Scharf
>> Sent: Wednesday, July 01, 2015 3:01 PM
>> To: Max Rydahl Andersen; eclipse.org-architecture-council
>> Subject: Re: [eclipse.org-architecture-council] Javascript: a bug that 
>>makes me really sad....
>>
>>   > Thus you at least don't get these bogus warnings/error markers.
>>
>> +1 excellent. Not having some warnings is way better than
>> polluting the workspace with wrong error messages...
>>
>> Does the parser work in that case correctly. I think the change in 
>>JavaScript that causes lots of problems is that keywords can be used as 
>>keys of objects and when there is a `.` before the word.
>>
>> Classical lexer/parsers handle language keywords special.
>> I guess the PR solves this problem....
>>
>> Michael
>>
>> On 2015-07-01 13:45, Max Rydahl Andersen wrote:
>>>
>>> wtp-dev is where you should raise this.
>>>
>>> We have a PR for SR1 that will go in an disable this 1998 crappy 
>>>validation.
>>>
>>> Thus you at least don't get these bogus warnings/error markers.
>>>
>>> /max
>>>
>>>>
>>>> I am excited about mars being out. But there is a bug, that makes me
>>>> really really sad. The most popular eclipse package is JavaEE and it
>>>> contains JavaScript. But eclipse supports only JavaScript 1998.
>>>>
>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=223131
>>>>
>>>> The most annoying problem is that modern versions of javascript allow
>>>> keywords if they are part of a data structure:
>>>>
>>>> promise.catch(function(){...});
>>>> var foo {
>>>>     default: 42
>>>> }
>>>>
>>>>
>>>>
>>>>
>>>> Many libraries use `throw` and `catch` as methods on objects and this
>>>> causes a lot of errors and the rest of the file cannot be parsed.
>>>>
>>>> I know there are a lot of different javascript solutions out there
>>>> that work better than this. But, the out of box experience with
>>>> eclipse is, well suboptimal.
>>>>
>>>> Is there anything the architecture council can do about this?
>>>>
>>>>
>>>> Michael
>>>>
>>>>
>>>> _______________________________________________
>>>> eclipse.org-architecture-council mailing list
>>>> eclipse.org-architecture-council@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-cou
>>>> ncil
>>>>
>>>> IMPORTANT: Membership in this list is generated by processes internal 
>>>>to the Eclipse Foundation.  To be permanently removed from this list, 
>>>>you must contact emo@xxxxxxxxxxx to request removal.
>>>
>>>
>>> /max
>>> http://about.me/maxandersen
>>>
>>
>> _______________________________________________
>> eclipse.org-architecture-council mailing list 
>>eclipse.org-architecture-council@xxxxxxxxxxx
>> 
>>https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-council
>>
>> IMPORTANT: Membership in this list is generated by processes internal 
>>to the Eclipse Foundation.  To be permanently removed from this list, 
>>you must contact emo@xxxxxxxxxxx to request removal.
>>
>
>_______________________________________________
>eclipse.org-architecture-council mailing list
>eclipse.org-architecture-council@xxxxxxxxxxx
>https://dev.eclipse.org/mailman/listinfo/eclipse.org-architecture-council
>
>IMPORTANT: Membership in this list is generated by processes internal to 
>the Eclipse Foundation.  To be permanently removed from this list, you 
>must contact emo@xxxxxxxxxxx to request removal.



Back to the top