You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tools/index.md
+10-16Lines changed: 10 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,8 @@ share: false
9
9
10
10
Add your program analysis tools by creating a pull request <ahref="https://github.com/learnbigcode/learnbigcode.github.io/tree/master/tools">here</a>.
11
11
12
+
This is a list of usable tools that you can try and see the benefits of "Big Code". Additionally, there are useful <ahref="/tools/libs">libraries</a> useful when developing such tools.
13
+
12
14
<divclass="highlightitem">
13
15
<h2>JSNice</h2>
14
16
<ahref="http://jsnice.org/">JSNice</a> is a statistical predictor of variable names and type annotations for JavaScript developed at ETH Zurich. The tool learns a probabilistic type inference procedure for JavaScript.<br>
@@ -29,22 +31,6 @@ SLANG is a code completion tool for Java that is intended to complete APIs. A to
codemining-* is a suite of Java-based tools for tokenizing, parsing Java code.
36
-
The repository also contains code to analyze Git-based repositories.
37
-
38
-
<ul>
39
-
<li> <ahref="https://github.com/mast-group/codemining-core">codeminining-core</a> contains code for tokenizing Java, JavaScript, Python, C and C++ in the JVM.</li>
40
-
41
-
<li> <ahref="https://github.com/mast-group/codemining-treelm">codemining-treelm</a> contains Java AST parsing and tree-level language models.</li>
42
-
43
-
<li> <ahref="https://github.com/mast-group/commitmining-tools">commitmining-tools</a> contains tools for traversing a Git repository, its history and possibly its files.</li>
TASSAL is a tool for the automatic summarization of source code using autofolding. Autofolding automatically creates a summary of a source code file by folding non-essential code and comment blocks.
@@ -62,6 +48,13 @@ Naturalize is a tool that learns and suggest coding conventions (such as variabl
If you have a tool you would like to list here, head to <ahref="https://github.com/learnbigcode/learnbigcode.github.io/tree/master/tools">the github page</a> and create a pull request with your suggestion.
This is a list of useful libraries for developing new "Big Code" tools.
11
+
12
+
Add your library by creating a pull request <ahref="https://github.com/learnbigcode/learnbigcode.github.io/tree/master/tools/libs">here</a>.
13
+
14
+
<divclass="highlightitem">
15
+
<h2>codemining-*</h2>
16
+
17
+
codemining-* is a suite of Java-based tools for tokenizing, parsing Java code.
18
+
The repository also contains code to analyze Git-based repositories.
19
+
20
+
<ul>
21
+
<li> <ahref="https://github.com/mast-group/codemining-core">codeminining-core</a> contains code for tokenizing Java, JavaScript, Python, C and C++ in the JVM.</li>
22
+
23
+
<li> <ahref="https://github.com/mast-group/codemining-treelm">codemining-treelm</a> contains Java AST parsing and tree-level language models.</li>
24
+
25
+
<li> <ahref="https://github.com/mast-group/commitmining-tools">commitmining-tools</a> contains tools for traversing a Git repository, its history and possibly its files.</li>
0 commit comments