Skip to content

moving language.h and language_file.h to langapi folder #1822

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 12, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/ansi-c/ansi_c_language.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@ Author: Daniel Kroening, [email protected]

#include <memory>

#include <util/language.h>
#include <util/make_unique.h>

#include <langapi/language.h>

#include "ansi_c_parse_tree.h"

class ansi_c_languaget:public languaget
Expand Down
3 changes: 2 additions & 1 deletion src/cbmc/cbmc_parse_options.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,13 @@ Author: Daniel Kroening, [email protected]

#include <util/string2int.h>
#include <util/config.h>
#include <util/language.h>
#include <util/unicode.h>
#include <util/memory_info.h>
#include <util/invariant.h>
#include <util/exit_codes.h>

#include <langapi/language.h>

#include <ansi-c/c_preprocess.h>

#include <goto-programs/convert_nondet.h>
Expand Down
3 changes: 2 additions & 1 deletion src/cbmc/cbmc_parse_options.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ Author: Daniel Kroening, [email protected]

#include <util/ui_message.h>
#include <util/parse_options.h>
#include <util/language.h>

#include <langapi/language.h>

#include <analyses/goto_check.h>

Expand Down
1 change: 0 additions & 1 deletion src/clobber/clobber_parse_options.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ Author: Daniel Kroening, [email protected]

#include <util/string2int.h>
#include <util/config.h>
#include <util/language.h>
#include <util/options.h>
#include <util/memory_info.h>

Expand Down
3 changes: 2 additions & 1 deletion src/cpp/cpp_language.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ Author: Daniel Kroening, [email protected]

#include <memory>

#include <util/language.h>
#include <util/make_unique.h> // unique_ptr

#include <langapi/language.h>

#include "cpp_parse_tree.h"

class cpp_languaget:public languaget
Expand Down
2 changes: 1 addition & 1 deletion src/goto-analyzer/goto_analyzer_parse_options.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ Author: Daniel Kroening, [email protected]
#include <analyses/interval_domain.h>

#include <langapi/mode.h>
#include <langapi/language.h>

#include <util/language.h>
#include <util/options.h>
#include <util/config.h>
#include <util/string2int.h>
Expand Down
3 changes: 2 additions & 1 deletion src/goto-analyzer/goto_analyzer_parse_options.h
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,8 @@ Author: Daniel Kroening, [email protected]

#include <util/ui_message.h>
#include <util/parse_options.h>
#include <util/language.h>

#include <langapi/language.h>

#include <goto-programs/goto_model.h>
#include <goto-programs/show_goto_functions.h>
Expand Down
3 changes: 2 additions & 1 deletion src/goto-diff/goto_diff_parse_options.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,11 @@ Author: Peter Schrammel

#include <util/string2int.h>
#include <util/config.h>
#include <util/language.h>
#include <util/options.h>
#include <util/make_unique.h>

#include <langapi/language.h>

#include <goto-programs/goto_convert_functions.h>
#include <goto-programs/remove_function_pointers.h>
#include <goto-programs/remove_returns.h>
Expand Down
4 changes: 2 additions & 2 deletions src/goto-instrument/dump_c_class.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ Author: Daniel Kroening, [email protected]
#include <string>
#include <memory> // unique_ptr

#include <util/language.h>

#include <langapi/language.h>
#include <langapi/mode.h>

#include <goto-programs/system_library_symbols.h>

class dump_ct
Expand Down
6 changes: 5 additions & 1 deletion src/goto-instrument/splice_call.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,15 @@ Date: July 2017
// useful for context/ environment setting in arbitrary nodes

#include "splice_call.h"

#include <util/message.h>
#include <util/string2int.h>
#include <util/string_utils.h>
#include <util/language.h>

#include <langapi/language.h>

#include <goto-programs/goto_functions.h>

#include <algorithm>

// split the argument in caller/ callee two-position vector
Expand Down
2 changes: 1 addition & 1 deletion src/goto-programs/initialize_goto_model.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ Author: Daniel Kroening, [email protected]
#include <fstream>
#include <iostream>

#include <util/language.h>
#include <util/config.h>
#include <util/unicode.h>

#include <langapi/mode.h>
#include <langapi/language_ui.h>
#include <langapi/language.h>

#include <goto-programs/rebuild_goto_start_function.h>

Expand Down
4 changes: 3 additions & 1 deletion src/goto-programs/lazy_goto_functions_map.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@
#define CPROVER_GOTO_PROGRAMS_LAZY_GOTO_FUNCTIONS_MAP_H

#include <unordered_set>

#include "goto_functions.h"
#include "goto_convert_functions.h"

#include <util/message.h>
#include <util/language_file.h>
#include <langapi/language_file.h>
#include <util/journalling_symbol_table.h>

/// Provides a wrapper for a map of lazily loaded goto_functiont.
Expand Down
3 changes: 2 additions & 1 deletion src/goto-programs/lazy_goto_model.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,10 @@
#include <util/cmdline.h>
#include <util/config.h>
#include <util/journalling_symbol_table.h>
#include <util/language.h>
#include <util/unicode.h>

#include <langapi/language.h>

#include <fstream>

//! @cond Doxygen_suppress_Lambda_in_initializer_list
Expand Down
2 changes: 1 addition & 1 deletion src/goto-programs/lazy_goto_model.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#ifndef CPROVER_GOTO_PROGRAMS_LAZY_GOTO_MODEL_H
#define CPROVER_GOTO_PROGRAMS_LAZY_GOTO_MODEL_H

#include <util/language_file.h>
#include <langapi/language_file.h>

#include "goto_model.h"
#include "lazy_goto_functions_map.h"
Expand Down
4 changes: 3 additions & 1 deletion src/goto-programs/rebuild_goto_start_function.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@

#include "rebuild_goto_start_function.h"

#include <util/language.h>
#include <util/symbol.h>
#include <util/symbol_table.h>
#include <util/prefix.h>
#include <util/cmdline.h>

#include <langapi/mode.h>
#include <langapi/language.h>

#include <memory>

/// To rebuild the _start function in the event the program was compiled into
Expand Down
2 changes: 1 addition & 1 deletion src/goto-programs/show_symbol_table.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Author: Daniel Kroening, [email protected]
#include <iostream>
#include <memory>

#include <util/language.h>
#include <langapi/language.h>
#include <langapi/mode.h>

#include "goto_model.h"
Expand Down
3 changes: 2 additions & 1 deletion src/java_bytecode/java_bytecode_language.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ Author: Daniel Kroening, [email protected]

#include <memory>

#include <util/language.h>
#include <util/cmdline.h>
#include <util/make_unique.h>

#include <langapi/language.h>

#include "ci_lazy_methods.h"
#include "ci_lazy_methods_needed.h"
#include "java_class_loader.h"
Expand Down
3 changes: 2 additions & 1 deletion src/jbmc/jbmc_parse_options.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,12 @@ Author: Daniel Kroening, [email protected]

#include <util/string2int.h>
#include <util/config.h>
#include <util/language.h>
#include <util/unicode.h>
#include <util/memory_info.h>
#include <util/invariant.h>

#include <langapi/language.h>

#include <ansi-c/ansi_c_language.h>

#include <goto-programs/convert_nondet.h>
Expand Down
3 changes: 2 additions & 1 deletion src/jbmc/jbmc_parse_options.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ Author: Daniel Kroening, [email protected]

#include <util/ui_message.h>
#include <util/parse_options.h>
#include <util/language.h>

#include <langapi/language.h>

#include <analyses/goto_check.h>

Expand Down
3 changes: 2 additions & 1 deletion src/jsil/jsil_language.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@ Author: Michael Tautschnig, [email protected]

#include <memory>

#include <util/language.h>
#include <util/make_unique.h>

#include <langapi/language.h>

#include "jsil_parse_tree.h"

class jsil_languaget:public languaget
Expand Down
2 changes: 2 additions & 0 deletions src/langapi/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
SRC = language_ui.cpp \
language_util.cpp \
language_file.cpp \
language.cpp \
mode.cpp \
# Empty last line
INCLUDES= -I ..
Expand Down
2 changes: 1 addition & 1 deletion src/util/language.cpp → src/langapi/language.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Author: Daniel Kroening, [email protected]

#include "language.h"

#include "expr.h"
#include <util/expr.h>
#include <util/symbol.h>
#include <util/symbol_table.h>
#include <util/prefix.h>
Expand Down
9 changes: 5 additions & 4 deletions src/util/language.h → src/langapi/language.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,19 @@ Author: Daniel Kroening, [email protected]
/// \file
/// Abstract interface to support a programming language

#ifndef CPROVER_UTIL_LANGUAGE_H
#define CPROVER_UTIL_LANGUAGE_H
#ifndef CPROVER_LANGAPI_LANGUAGE_H
#define CPROVER_LANGAPI_LANGUAGE_H

#include <unordered_set>
#include <iosfwd>
#include <string>
#include <memory> // unique_ptr

#include <util/symbol.h>
#include <util/std_types.h>
#include <goto-programs/system_library_symbols.h>
#include <util/message.h>

#include "message.h"
#include <goto-programs/system_library_symbols.h>

typedef std::unordered_set<irep_idt, irep_id_hash> id_sett;

Expand Down
File renamed without changes.
9 changes: 5 additions & 4 deletions src/util/language_file.h → src/langapi/language_file.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,18 @@ Author: Daniel Kroening, [email protected]
\*******************************************************************/


#ifndef CPROVER_UTIL_LANGUAGE_FILE_H
#define CPROVER_UTIL_LANGUAGE_FILE_H
#ifndef CPROVER_LANGAPI_LANGUAGE_FILE_H
#define CPROVER_LANGAPI_LANGUAGE_FILE_H

#include <iosfwd>
#include <set>
#include <map>
#include <string>
#include <memory> // unique_ptr

#include "message.h"
#include "symbol_table.h"
#include <util/message.h>
#include <util/symbol_table.h>

#include "language.h"

class language_filet;
Expand Down
2 changes: 1 addition & 1 deletion src/langapi/language_ui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ Author: Daniel Kroening, [email protected]
#include <iostream>

#include <util/namespace.h>
#include <util/language.h>
#include <util/cmdline.h>
#include <util/config.h>
#include <util/unicode.h>

#include "language.h"
#include "mode.h"

/// Constructor
Expand Down
3 changes: 2 additions & 1 deletion src/langapi/language_ui.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,11 @@ Author: Daniel Kroening, [email protected]
#define CPROVER_LANGAPI_LANGUAGE_UI_H

#include <util/message.h>
#include <util/language_file.h>
#include <util/symbol_table.h>
#include <util/ui_message.h>

#include "language_file.h"

class cmdlinet;

class language_uit:public messaget
Expand Down
2 changes: 1 addition & 1 deletion src/langapi/language_util.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ Author: Daniel Kroening, [email protected]

#include <util/symbol_table.h>
#include <util/namespace.h>
#include <util/language.h>
#include <util/std_expr.h>

#include "language.h"
#include "mode.h"

static std::unique_ptr<languaget> get_language(
Expand Down
2 changes: 1 addition & 1 deletion src/langapi/mode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Author: Daniel Kroening, [email protected]
#include <cstring>
#endif

#include <util/language.h>
#include "language.h"

struct language_entryt
{
Expand Down
2 changes: 0 additions & 2 deletions src/util/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@ SRC = arith_tools.cpp \
json.cpp \
json_expr.cpp \
json_irep.cpp \
language.cpp \
language_file.cpp \
lispexpr.cpp \
lispirep.cpp \
memory_info.cpp \
Expand Down
2 changes: 1 addition & 1 deletion src/util/json_expr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ Author: Peter Schrammel
#include "std_expr.h"
#include "config.h"
#include "identifier.h"
#include "language.h"
#include "invariant.h"

#include <langapi/mode.h>
#include <langapi/language.h>

#include <memory>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,10 @@
#include <memory>

#include <util/config.h>
#include <util/language.h>
#include <util/message.h>

#include <java_bytecode/java_bytecode_language.h>

#include <testing-utils/load_java_class.h>

SCENARIO("java_bytecode_convert_abstract_class",
Expand Down
1 change: 0 additions & 1 deletion unit/testing-utils/load_java_class.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#include <iostream>

#include <util/config.h>
#include <util/language.h>
#include <util/options.h>
#include <util/suffix.h>

Expand Down
Loading