Eso-Code

所属分类:编译器/解释器
开发工具:C++
文件大小:79565KB
下载次数:0
上传日期:2021-03-02 22:34:53
上 传 者sh-1993
说明:  一种短程序,通过将本机esolang代码转换为C代码并使用GCC编译,可以将其编译为exe。
(A short program that can compile native esolang code into an exe by converting it into C code and compiling with GCC.)

文件列表:
LICENSE (1066, 2021-03-03)
MinGW (0, 2021-03-03)
MinGW\bin (0, 2021-03-03)
MinGW\bin\addr2line.exe (887808, 2021-03-03)
MinGW\bin\ar.exe (910848, 2021-03-03)
MinGW\bin\as.exe (1503232, 2021-03-03)
MinGW\bin\c++.exe (811520, 2021-03-03)
MinGW\bin\c++filt.exe (886272, 2021-03-03)
MinGW\bin\cpp.exe (809984, 2021-03-03)
MinGW\bin\dlltool.exe (942080, 2021-03-03)
MinGW\bin\dllwrap.exe (46592, 2021-03-03)
MinGW\bin\elfedit.exe (34304, 2021-03-03)
MinGW\bin\g++.exe (811520, 2021-03-03)
MinGW\bin\gcc-ar.exe (53248, 2021-03-03)
MinGW\bin\gcc-nm.exe (53248, 2021-03-03)
MinGW\bin\gcc-ranlib.exe (53248, 2021-03-03)
MinGW\bin\gcc.exe (808448, 2021-03-03)
MinGW\bin\gcov.exe (464384, 2021-03-03)
MinGW\bin\gdb.exe (5327360, 2021-03-03)
MinGW\bin\gdb32.exe (30595068, 2021-03-03)
MinGW\bin\gdbserver.exe (252928, 2021-03-03)
MinGW\bin\gdbserver32.exe (908334, 2021-03-03)
MinGW\bin\gprof.exe (953344, 2021-03-03)
MinGW\bin\ld.bfd.exe (1284096, 2021-03-03)
MinGW\bin\ld.exe (1284096, 2021-03-03)
MinGW\bin\lib (0, 2021-03-03)
MinGW\bin\lib\BaseHTTPServer.py (22461, 2021-03-03)
MinGW\bin\lib\Bastion.py (5744, 2021-03-03)
MinGW\bin\lib\CGIHTTPServer.py (13099, 2021-03-03)
MinGW\bin\lib\ConfigParser.py (27746, 2021-03-03)
MinGW\bin\lib\Cookie.py (25819, 2021-03-03)
MinGW\bin\lib\DocXMLRPCServer.py (10500, 2021-03-03)
MinGW\bin\lib\HTMLParser.py (17136, 2021-03-03)
MinGW\bin\lib\MimeWriter.py (6482, 2021-03-03)
MinGW\bin\lib\Queue.py (8577, 2021-03-03)
MinGW\bin\lib\SimpleHTTPServer.py (7745, 2021-03-03)
MinGW\bin\lib\SimpleXMLRPCServer.py (25811, 2021-03-03)
MinGW\bin\lib\SocketServer.py (23933, 2021-03-03)
MinGW\bin\lib\StringIO.py (10662, 2021-03-03)
... ...

# Eso Code ![Eso Code icon](https://github.com/Polybagel/Eso-Code/blob/master/textures/icon.png?raw=true) A small IDE designed for brain*** and other esolang programming; name inspired by VS Code. # Features - Basic code writing environment - Saving and loading source files - Compile esolang code to .exe files - Internal GCC compiler binaries included, no need to install anything yourself, everything this program needs is included in the download - Internal interpreter for testing code without having to compile - Macro support P.S. The internal interpreter is a work in progress, it does not support input and can freeze with programs that are too large. # How to install and run To install, just pull this repo and run the .pyw file. # Requirements? The only requirements to use this IDE include the following: - Latest version of python P.S. This may also work on older versions of python 3, but I have not tested them. # Writing your first esolang program When first opening Eso Code, you will be met with a startup screen asking for the target language. The default is brain***, but you can any one you like. (the only one programmed in right now is brain***) Once you've selected your target language, simply hit continue. This startup screen will also tell you if you have GCC installed, if you don't have it installed; there will be an error letting you know. After you've set everything up, you are met with a blank text area. This is where you can either manually type in your code, copy and paste code from the internet, or load and save code from source files. Once you have written your code, you might want to comment it. There is no specified comment indicator, as all characters that aren't brain*** commands are discarded, so any plain text is treated as a comment. (This may depend on what esolang you are programming in, but for many this holds true) Now that you have a fully fledged and documented masterpiece in the IDE, it's time to compile. Simply go to the file menu and hit the compile button. It will ask you for a location and name for the exe. Hit save, and its done! If you want things to be a little easier, you can generate brain*** code to easily pring strings. This option can be found in "Insert Macro" -> "Generate Print String". In the generate print string menu, you can type any source text you want; once you're done, hit insert macro. (This only applies to certain esolangs like brain***) # User Interface ![Main Interface](https://github.com/Polybagel/Eso-Code/blob/master/screenshots/main_interface.PNG?raw=true) ![Insert Macros](https://github.com/Polybagel/Eso-Code/blob/master/screenshots/insert_macro.PNG?raw=true)

近期下载者

相关文件


收藏者