|
|
|
@ -53,8 +53,9 @@ public: |
|
|
|
void compile() override; |
|
|
|
void compile() override; |
|
|
|
void compile_and_run() override; |
|
|
|
void compile_and_run() override; |
|
|
|
|
|
|
|
|
|
|
|
std::pair<std::string, std::string> debug_get_run_arguments() override; |
|
|
|
|
|
|
|
std::mutex debug_start_mutex; |
|
|
|
std::mutex debug_start_mutex; |
|
|
|
|
|
|
|
#ifdef JUCI_ENABLE_DEBUG |
|
|
|
|
|
|
|
std::pair<std::string, std::string> debug_get_run_arguments() override; |
|
|
|
void debug_start(std::function<void(const std::string &status)> status_callback, |
|
|
|
void debug_start(std::function<void(const std::string &status)> status_callback, |
|
|
|
std::function<void(const boost::filesystem::path &file_path, int line_nr, int line_index)> stop_callback) override; |
|
|
|
std::function<void(const boost::filesystem::path &file_path, int line_nr, int line_index)> stop_callback) override; |
|
|
|
void debug_continue() override; |
|
|
|
void debug_continue() override; |
|
|
|
@ -67,6 +68,7 @@ public: |
|
|
|
void debug_show_variables() override; |
|
|
|
void debug_show_variables() override; |
|
|
|
void debug_run_command(const std::string &command) override; |
|
|
|
void debug_run_command(const std::string &command) override; |
|
|
|
void debug_delete() override; |
|
|
|
void debug_delete() override; |
|
|
|
|
|
|
|
#endif |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
class ProjectMarkdown : public Project { |
|
|
|
class ProjectMarkdown : public Project { |
|
|
|
@ -92,4 +94,11 @@ public: |
|
|
|
void compile_and_run() override; |
|
|
|
void compile_and_run() override; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ProjectHTML : public Project { |
|
|
|
|
|
|
|
public: |
|
|
|
|
|
|
|
ProjectHTML(Notebook ¬ebook) : Project(notebook) {} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void compile_and_run() override; |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
#endif // JUCI_PROJECT_H_
|
|
|
|
#endif // JUCI_PROJECT_H_
|
|
|
|
|