Skip to content

Commit 4969298

Browse files
authored
Merge pull request #1708 from felicity-semmle/support/add-note
Support: add note about compiler versions
2 parents 3b2ef44 + 2e81448 commit 4969298

File tree

11 files changed

+89
-85
lines changed

11 files changed

+89
-85
lines changed

change-notes/support/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Files moved to ``docs`` directory
2+
3+
Now that all of the QL documentation is in this repository,
4+
notes on the languages, compilers, and frameworks supported have moved.
5+
They're now stored as part of the Sphinx ``support`` project with the other documentation:
6+
``docs/ql-documentation/support``.

change-notes/support/framework-support.rst

Lines changed: 0 additions & 58 deletions
This file was deleted.

change-notes/support/language-support.rst

Lines changed: 0 additions & 22 deletions
This file was deleted.
File renamed without changes.
Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1-
.. This includes the file maintained in the QL repository
1+
Frameworks and libraries
2+
########################
23

3-
.. include:: ../../../change-notes/support/framework-support.rst
4+
The QL libraries and queries in version |version| have been explicitly checked against the libraries and frameworks listed below.
5+
6+
.. pull-quote::
7+
8+
Tip
9+
10+
If you're interested in other libraries or frameworks, you can extend the analysis to cover them.
11+
For example, by extending the data flow libraries to include data sources and sinks for additional libraries or frameworks.
12+
13+
.. There is currently no built-in support for libraries or frameworks for C/C++.
14+
15+
C# built-in support
16+
================================
17+
18+
.. csv-table::
19+
:file: csharp-frameworks.csv
20+
:header-rows: 1
21+
:class: fullWidthTable
22+
:widths: auto
23+
24+
COBOL built-in support
25+
===================================
26+
27+
* Embedded SQL
28+
* Embedded CICS
29+
30+
31+
Java built-in support
32+
==================================
33+
34+
.. csv-table::
35+
:file: java-frameworks.csv
36+
:header-rows: 1
37+
:class: fullWidthTable
38+
:widths: auto
39+
40+
41+
JavaScript and TypeScript built-in support
42+
=======================================================
43+
44+
.. csv-table::
45+
:file: javascript-typescript-frameworks.csv
46+
:header-rows: 1
47+
:class: fullWidthTable
48+
:widths: auto
49+
50+
51+
Python built-in support
52+
====================================
53+
54+
.. csv-table::
55+
:file: python-frameworks.csv
56+
:header-rows: 1
57+
:class: fullWidthTable
58+
:widths: auto

docs/ql-documentation/support/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Supported languages and frameworks
22
##################################
33

4-
These pages describe the languages and frameworks supported in the latest release of QL and LGTM.
4+
These pages describe the languages and frameworks supported in the latest enterprise release of QL and LGTM.
55
Users of `LGTM.com <https://lgtm.com/>`_ may find that additional features are supported because it's updated more frequently.
66

77
For details see:
File renamed without changes.

change-notes/support/javascript-typescript-frameworks.csv renamed to docs/ql-documentation/support/javascript-typescript-frameworks.csv

File renamed without changes.
Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1-
.. This includes the file maintained in the QL repository
1+
Languages and compilers
2+
#######################
23

3-
.. include:: ../../../change-notes/support/language-support.rst
4+
QL and LGTM version |version| support analysis of the following languages compiled by the following compilers.
5+
6+
Note that where there are several versions or dialects of a language, the supported variants are listed.
7+
If your code requires a particular version of a compiler, check that this version is included below.
8+
Customers with any questions should contact their usual Semmle contact with any questions.
9+
If you're not a customer yet, contact us at info@semmle.com
10+
with any questions you have about language and compiler support.
11+
12+
.. csv-table::
13+
:file: versions-compilers.csv
14+
:header-rows: 1
15+
:widths: auto
16+
:stub-columns: 1
17+
18+
.. container:: footnote-group
19+
20+
.. [1] Support for the Arm Compiler (armcc) is preliminary.
21+
.. [2] In addition, support is included for the preview features of C# 8.0 and .NET Core 3.0.
22+
.. [3] The best results are achieved with COBOL code that stays close to the ANSI 85 standard.
23+
.. [4] Builds that execute on Java 6 to 12 can be analyzed. The analysis understands Java 12 language features.
24+
.. [5] ECJ is supported when the build invokes it via the Maven Compiler plugin or the Takari Lifecycle plugin.
25+
.. [6] JSX and Flow code, YAML, JSON, HTML, and XML files may also be analyzed with JavaScript files.
26+
.. [7] TypeScript analysis is performed by running the JavaScript extractor with TypeScript enabled. This is the default for LGTM.
File renamed without changes.

0 commit comments

Comments
 (0)