danielb987 / EmojicodeEditor

A text editor and IDE written in Java för Emojicode

Home Page:https://danielb987.github.io/EmojicodeEditor/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EmojicodeEditor

A text editor and IDE written in Java för Emojicode

Emojicode is an open-source, full-blown programming language consisting of emojis. But it can be hard to read for new users and it can be difficult to know which emojis to use.

The subject of this project is to create a text editor which fully understands Emojicode and supports the software developer in creating software with Emojicode.

Debugger

One important feature of IDE:s is to have a debugger. Therefore EmojicodeEditor includes a compiler and debugger to let the user run the program step by step and watch the status of the variables. The native compiler for Emojicode doesn't support debugging of the program at this point, so EmojicodeEditor has its own compiler and debugger.

Emojicode packages with native binaries

EmojicodeEditor has full support of the Emojicode language, with one important exception. Emojicode packages can be accompanied by a native compiled binary. The internal compiler of EmojicodeEditor supports packages with native binaries, but the debugger cannot execute code in the native binary. The reason is that it could lead to unpredictable result if the debugger runs code in the native binary, for example if the code creates new threads or creates windows on the screen.

The standard packages that comes with Emojicode is emulated by EmojicodeEditor so code that uses the standard packages will work. And code that uses other packages that are written in Emojicode will work as long as EmojicodeEditor has access to the Emojicode source code of these packages.

Download

The lastest development version EmojicodeEditor.jar is generated on every new commit. There is no stable version yet.

Contribution

Contributions are welcome. Please read the contribution page before contribution to the project.

Javadoc

The documentation pages has Javadoc for EmojicodeEditor.

Status checks

Build Status Coverage Status

Checkstyle - Checkstyle summary

About

A text editor and IDE written in Java för Emojicode

https://danielb987.github.io/EmojicodeEditor/

License:MIT License


Languages

Language:HTML 97.8%Language:XSLT 0.9%Language:Java 0.8%Language:Shell 0.2%Language:JavaScript 0.1%Language:Batchfile 0.1%Language:CSS 0.1%Language:Perl 0.0%Language:Python 0.0%