Asger F
1c6deb65cd
TS: update test expectation
2019-01-14 18:15:30 +00:00
Asger F
5fc4147a23
TS: bump TypeScript compiler dependency to 3.2.1
2019-01-14 15:56:50 +00:00
Esben Sparre Andreasen
64346e1321
JS: bump extractor version for improved support for Flow
2019-01-13 22:10:56 +01:00
Esben Sparre Andreasen
c26ae26f53
JS: support explicit type arguments for Flow
2019-01-13 22:10:56 +01:00
Esben Sparre Andreasen
45a4026385
JS: support additional export statements for Flow
2019-01-13 22:10:56 +01:00
Esben Sparre Andreasen
c6f9a043ca
JS: support additional import statements for Flow
2019-01-13 22:10:56 +01:00
semmle-qlci
6b27dcabc5
Merge pull request #704 from asger-semmle/ts-binary-exprs
...
Approved by esben-semmle
2019-01-04 08:37:41 +00:00
Asger F
a91599e7fd
TS: bump extractor version string
2018-12-19 10:37:27 +00:00
Asger F
2044f5fe89
TS: reorganize convertBinaryExpression and create AssignmentExpression when appropriate
2018-12-17 16:23:46 +00:00
Asger F
cc0961a988
TS: translate logical operators correctly
2018-12-17 15:41:15 +00:00
Asger F
aa04e9c77f
TS: fix extraction of binding pattern with default
2018-12-12 10:36:30 +00:00
Aditya Sharad
3caf4e52a7
Merge rc/1.19 into next.
2018-12-04 12:39:41 +00:00
Jonas Jensen
9babb4366b
Merge remote-tracking branch 'upstream/master' into mergeback-20181130
2018-11-30 10:13:33 +01:00
Asger F
623a80fe90
TS: declassify files with unrecognized shebang line
2018-11-27 14:59:03 +00:00
Esben Sparre Andreasen
a2a798e59c
JS(extractor): support nullish coalescing operators
2018-11-26 09:45:19 +01:00
Max Schaefer
93f4ee8813
JavaScript: Remove Eclipse metadata files for extractor.
2018-11-26 08:24:33 +00:00
Aditya Sharad
c20b688a3f
Merge master into next.
2018-11-23 16:36:31 +00:00
Asger F
b5008d8685
TS: only transfer offsets as part of the AST
2018-11-22 16:20:47 +00:00
Esben Sparre Andreasen
8c7ca38b8d
JS(extractor): improve parser support for flowtype syntax
2018-11-22 14:09:09 +01:00
Max Schaefer
19aa12106c
JavaScript: Teach AutoBuild to exclude minified files from extraction by default .
...
This adds default exclusion filters for `**/*.min.js` and `**/*-min.js` to the JavaScript auto-builder, meaning that files matching these patterns will no longer be extracted,
unless they are re-included in the `.lgtm.yml` file.
Alerts in minified code aren't shown by default anyway, so we can save ourselves some work by not analyzing them in the first place.
While including minified files in the snapshot can in theory improve analysis results in non-minified files, this is likely to be rare in practice.
2018-11-21 12:27:39 +00:00
Esben Sparre Andreasen
00587ba7b4
JS(extractor): support optional chaining
2018-11-21 08:57:10 +01:00
Pavel Avgustinov
16ec9f1aa4
Merge remote-tracking branch 'origin/next' into bump/master-next
2018-11-19 10:37:07 +00:00
semmle-qlci
328c86c552
Merge pull request #479 from asger-semmle/typescript-extractor-perf1
...
Approved by xiemaisi
2018-11-19 08:53:41 +00:00
Asger F
84c1ba0b31
TS: fix the fix
2018-11-16 14:39:43 +00:00
Asger F
a35061ee79
TS: dont create JSON nodes in convertJsxSelfClosingElement
2018-11-16 12:58:14 +00:00
Asger F
d839fcdafc
TS: refactor to fix AutoBuildTest
2018-11-16 12:52:26 +00:00
Asger F
b5d3dd5e22
TS: do more work in parallel
2018-11-16 10:39:27 +00:00
Asger F
737ec70ca2
Merge pull request #460 from xiemaisi/js/in-dist-trap-cache
...
JavaScript: Teach `AutoBuild` to use in-dist externs trap cache.
2018-11-15 13:08:44 +00:00
Max Schaefer
406511fb5f
JavaScript: Update .classpath.
2018-11-14 14:06:33 +00:00
Max Schaefer
585347fb5d
JavaScript: Remove obsolete Rhino interface classes.
2018-11-14 14:06:33 +00:00
Max Schaefer
2cd5702aa6
JavaScript: Remove doctrine.
2018-11-14 14:06:33 +00:00
Max Schaefer
5506cec35e
JavaScript: Remove esregex.
2018-11-14 14:06:33 +00:00
semmle-qlci
025054e44a
Merge pull request #461 from xiemaisi/js/bye-bye-rhino
...
Approved by esben-semmle
2018-11-14 14:00:07 +00:00
Aditya Sharad
f0715b09e1
Merge master into next.
2018-11-14 10:06:27 +00:00
Max Schaefer
851e71c7d0
JavaScript: Warn about externs trap cache absence/miss.
2018-11-13 08:41:53 +00:00
Max Schaefer
d9d4051184
JavaScript: Extract auxiliary method.
2018-11-13 08:41:38 +00:00
semmle-qlci
2f0e693b38
Merge pull request #450 from xiemaisi/js/improve-externs-extractor-options
...
Approved by esben-semmle
2018-11-12 20:32:35 +00:00
Jonas Jensen
1500237009
Merge remote-tracking branch 'upstream/master' into mergeback-20181112
2018-11-12 13:24:27 +01:00
Max Schaefer
01b43dff72
JavaScript: Make in-dist trap cache read-only.
2018-11-12 08:33:11 +00:00
Max Schaefer
032ed12242
JavaScript: Use in-dist trap cache when extracting externs.
2018-11-12 08:28:08 +00:00
Max Schaefer
f26d47aacb
JavaScript: Bump extractor version.
...
This is not so much because extractor output has changed (it hasn't, except for corner cases) but to disable trap caching so as to help us to flush out bugs.
2018-11-12 08:19:17 +00:00
Max Schaefer
f06cef5d40
JavaScript: Port JSDoc parser to Java.
2018-11-12 08:18:53 +00:00
Max Schaefer
c14ebac455
JavaScript: Port regular expression parser to Java.
2018-11-12 08:18:53 +00:00
Aditya Sharad
761e5efd60
Merge master into next.
...
JavaScript semantic conflicts fixed by referring to the `LegacyLanguage` enum.
C++ conflicts fixed by accepting Qltest output.
2018-11-09 18:49:35 +00:00
Max Schaefer
63933cdecd
JavaScript: Don't extract extens with --experimental turned on.
...
There isn't any particularly compelling reason for doing so.
2018-11-09 16:22:55 +00:00
Max Schaefer
f7d693d06f
JavaScript: Make default extractor options more sensible.
...
We now use module auto-detection and no TypeScript mode.
This only affects extern extraction in `AutoBuild`, everything else sets these options explicitly.
We currently do not have any ES2015 modules or TypeScript code in our externs, so in practice this is behaviour-preserving.
2018-11-09 16:21:35 +00:00
Dave Bartolomeo
2977395c32
Ignore whitespace errors in everything under lib
2018-11-08 11:06:42 -08:00
Dave Bartolomeo
d521502ded
Allow mixed whitespace in parser tests
2018-11-08 11:06:42 -08:00
Max Schaefer
f75ce7a6ef
JavaScript: Fix project layout for trap tests.
2018-11-07 07:48:25 +00:00
Max Schaefer
4c4920c3a9
JavaScript: Open-source extractor.
2018-11-07 07:48:25 +00:00