forgot to add headers
parent
0b9b5e62e8
commit
df114682bf
@ -0,0 +1,39 @@
|
|||||||
|
/**
|
||||||
|
* @file code.hpp
|
||||||
|
* @brief Functionality for compiling and disassembling source code.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2022 Clyne Sullivan
|
||||||
|
*
|
||||||
|
* Distributed under the GNU GPL v3 or later. You should have received a copy of
|
||||||
|
* the GNU General Public License along with this program.
|
||||||
|
* If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef STMDSPGUI_CODE_HPP
|
||||||
|
#define STMDSPGUI_CODE_HPP
|
||||||
|
|
||||||
|
#include <fstream>
|
||||||
|
#include <istream>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Attempts to open the most recently created binary file.
|
||||||
|
* @return An opened stream of the file if it exists, an empty stream otherwise.
|
||||||
|
*/
|
||||||
|
std::ifstream compileOpenBinaryFile();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Attempts to compile the given C++ algorithm code into a binary.
|
||||||
|
* Errors are reported to the log view.
|
||||||
|
* @param code The C++ code for the algorithm (usually from the text editor).
|
||||||
|
*/
|
||||||
|
void compileEditorCode(const std::string& code);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disassembles the most recently compiled binary, outputting the results to
|
||||||
|
* the log view.
|
||||||
|
*/
|
||||||
|
void disassembleCode();
|
||||||
|
|
||||||
|
#endif // STMDSPGUI_CODE_HPP
|
||||||
|
|
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
* @file gui_help.hpp
|
||||||
|
* @brief Defines the "Help" menu and provides its functionality.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2022 Clyne Sullivan
|
||||||
|
*
|
||||||
|
* Distributed under the GNU GPL v3 or later. You should have received a copy of
|
||||||
|
* the GNU General Public License along with this program.
|
||||||
|
* If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef STMDSPGUI_GUI_HELP
|
||||||
|
#define STMDSPGUI_GUI_HELP
|
||||||
|
|
||||||
|
void helpRenderMenu();
|
||||||
|
void helpRenderDialog();
|
||||||
|
|
||||||
|
#endif // STMDSPGUI_GUI_HELP
|
||||||
|
|
@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* @file main.hpp
|
||||||
|
* @brief Common functions.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2022 Clyne Sullivan
|
||||||
|
*
|
||||||
|
* Distributed under the GNU GPL v3 or later. You should have received a copy of
|
||||||
|
* the GNU General Public License along with this program.
|
||||||
|
* If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef STMDSPGUI_MAIN_HPP
|
||||||
|
#define STMDSPGUI_MAIN_HPP
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
void log(const std::string& str);
|
||||||
|
|
||||||
|
#endif // STMDSPGUI_MAIN_HPP
|
||||||
|
|
Loading…
Reference in New Issue