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....

is javascript the new JVM or isnt that something that webassembly has the potential to become ?

Cheers

Christian

> Am 02.07.2015 um 18:57 schrieb Doug Schaefer <dschaefer@xxxxxxx>:
>
> 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.
>
> _______________________________________________
> 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.
-------------------------------------------------------------
compeople AG
Untermainanlage 8
60329 Frankfurt/Main
fon: +49 (0) 69 / 27 22 18 0
fax: +49 (0) 69 / 27 22 18 22
web: www.compeople.de

Vorstand: Jürgen Wiesmaier
Aufsichtsratsvorsitzender: Christian Glanz

Sitz der Gesellschaft: Frankfurt/Main
Handelsregister Frankfurt HRB 56759
USt-IdNr. DE207665352
-------------------------------------------------------------


Back to the top