Skip to content

Commit 67be193

Browse files
committed
Remove JSIL front-end
We do not have any tests and JSIL is not being developed any further at https://vtss.doc.ic.ac.uk/research/javascript.html.
1 parent fd28cb2 commit 67be193

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+5
-3603
lines changed

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,6 @@ src/ansi-c/ansi_c_y.tab.cpp
9191
src/ansi-c/ansi_c_y.tab.h
9292
src/assembler/assembler_lex.yy.cpp
9393
src/crangler/c_lex.yy.cpp
94-
src/jsil/jsil_lex.yy.cpp
95-
src/jsil/jsil_y.output
96-
src/jsil/jsil_y.tab.cpp
97-
src/jsil/jsil_y.tab.h
9894
src/json/json_lex.yy.cpp
9995
src/json/json_y.output
10096
src/json/json_y.tab.cpp

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,6 @@ cprover_default_properties(
256256
goto-symex
257257
goto-synthesizer
258258
goto-synthesizer-lib
259-
jsil
260259
json
261260
json-symtab-language
262261
langapi

CODEOWNERS

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
/src/goto-inspect/ @diffblue/diffblue-opensource
5757
/src/goto-synthesizer/ @qinheping @tautschnig @feliperodri @remi-delmas-3000
5858
/src/goto-diff/ @tautschnig @peterschrammel
59-
/src/jsil/ @kroening @tautschnig
6059
/src/memory-analyzer/ @tautschnig @kroening
6160
/jbmc/src/jbmc/ @peterschrammel @TGWDB
6261
/jbmc/src/janalyzer/ @peterschrammel @TGWDB

doc/architectural/folder-walkthrough.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ containing the code for a different part of the system.
3232
* C: \ref ansi-c
3333
* C++: \ref cpp
3434
* Java: \ref java_bytecode
35-
* JavaScript: \ref jsil
3635

3736
- Tools
3837

@@ -155,7 +154,6 @@ digraph directory_dependencies {
155154
ansi_c [label = "ansi-c", URL = "\ref ansi-c"];
156155
langapi [URL = "\ref langapi"];
157156
cpp [URL = "\ref cpp"];
158-
jsil [URL = "\ref jsil"];
159157
java_bytecode [URL = "\ref java_bytecode"];
160158
}
161159

@@ -174,15 +172,14 @@ digraph directory_dependencies {
174172
JBMC -> { CBMC, java_bytecode };
175173
jdiff -> { goto_diff, java_bytecode };
176174
janalyzer -> { goto_analyzer, java_bytecode };
177-
CBMC -> { goto_instrument, jsil };
175+
CBMC -> { goto_instrument };
178176
goto_diff -> { goto_instrument };
179-
goto_analyzer -> { analyses, jsil, cpp };
177+
goto_analyzer -> { analyses, cpp };
180178
goto_instrument -> { goto_symex, cpp };
181-
goto_cc -> { cpp, jsil };
179+
goto_cc -> { cpp };
182180
smt2_solver -> solvers;
183181

184182
java_bytecode -> { analyses, miniz };
185-
jsil -> linking;
186183
cpp -> ansi_c;
187184
ansi_c -> langapi;
188185
langapi -> goto_programs;

jbmc/src/janalyzer/Makefile

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,6 @@ CLEANFILES = janalyzer$(EXEEXT)
3434

3535
all: janalyzer$(EXEEXT)
3636

37-
ifneq ($(wildcard ../jsil/Makefile),)
38-
OBJ += ../jsil/jsil$(LIBEXT)
39-
CP_CXXFLAGS += -DHAVE_JSIL
40-
endif
41-
4237
###############################################################################
4338

4439
janalyzer$(EXEEXT): $(OBJ)

src/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ add_subdirectory(goto-checker)
9999
add_subdirectory(goto-programs)
100100
add_subdirectory(goto-symex)
101101
add_subdirectory(goto-inspect)
102-
add_subdirectory(jsil)
103102
add_subdirectory(json)
104103
add_subdirectory(json-symtab-language)
105104
add_subdirectory(langapi)

src/Makefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ DIRS = analyses \
1717
goto-programs \
1818
goto-symex \
1919
goto-synthesizer \
20-
jsil \
2120
json \
2221
json-symtab-language \
2322
langapi \
@@ -82,7 +81,7 @@ crangler.dir: util.dir json.dir
8281

8382
languages: util.dir langapi.dir \
8483
cpp.dir ansi-c.dir xmllang.dir assembler.dir \
85-
jsil.dir json.dir json-symtab-language.dir statement-list.dir
84+
json.dir json-symtab-language.dir statement-list.dir
8685

8786
solvers.dir: util.dir
8887

src/cbmc/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ target_link_libraries(cbmc-lib
2929
)
3030

3131
add_if_library(cbmc-lib bv_refinement)
32-
add_if_library(cbmc-lib jsil)
3332

3433
# Executable
3534
add_executable(cbmc cbmc_main.cpp)

src/cbmc/Makefile

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,6 @@ ifneq ($(wildcard ../bv_refinement/Makefile),)
6060
CP_CXXFLAGS += -DHAVE_BV_REFINEMENT
6161
endif
6262

63-
ifneq ($(wildcard ../jsil/Makefile),)
64-
OBJ += ../jsil/jsil$(LIBEXT)
65-
CP_CXXFLAGS += -DHAVE_JSIL
66-
endif
67-
6863
###############################################################################
6964

7065
cbmc$(EXEEXT): $(OBJ)

src/cbmc/cbmc_languages.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,10 @@ Author: Daniel Kroening, [email protected]
1818
#include <json-symtab-language/json_symtab_language.h>
1919
#include <statement-list/statement_list_language.h>
2020

21-
#ifdef HAVE_JSIL
22-
# include <jsil/jsil_language.h>
23-
#endif
24-
2521
void cbmc_parse_optionst::register_languages()
2622
{
2723
register_language(new_ansi_c_language);
2824
register_language(new_statement_list_language);
2925
register_language(new_cpp_language);
3026
register_language(new_json_symtab_language);
31-
32-
#ifdef HAVE_JSIL
33-
register_language(new_jsil_language);
34-
#endif
3527
}

0 commit comments

Comments
 (0)