Skip to content

Commit 97af8f6

Browse files
committed
Update README.md
1 parent 03708ef commit 97af8f6

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
# ExpressionScript [![Release Shield](https://img.shields.io/github/v/release/Vurv78/ExpressionScript?include_prereleases)](https://github.com/Vurv78/ExpressionScript/releases/latest) [![License](https://img.shields.io/github/license/Vurv78/ExpressionScript?color=red&include_prereleases)](https://github.com/Vurv78/ExpressionScript/blob/master/LICENSE.md) [![Linter Badge](https://github.com/Vurv78/ExpressionScript/workflows/tests/badge.svg)](https://github.com/Vurv78/ExpressionScript/actions) [![github/Vurv78](https://img.shields.io/discord/824727565948157963?label=Discord&logo=discord&logoColor=ffffff&labelColor=7289DA&color=2c2f33)](https://discord.gg/yXKMt2XUXm)
2-
A language heavily derived from Expression2.
3-
This was originally created to be a template to rewrite E2 for S&box, however at this point I don't really care about S&box nor am I interested in C#.
2+
> Expression2 rewritten in Haxe.
43
4+
This was originally created to be a template to rewrite E2 for S&box, however at this point S&Box looks awful and I'm not interested in C#.
55
All credit and ownership of Expression2 goes to the [wireteam](https://github.com/wiremod) & [wiremod](https://github.com/wiremod/wire).
66

7-
## Compiler
8-
The compiler currently hasn't been finished. Most of the work has been done on the *Transpiler* for now.
9-
107
## Transpiler
118
This project allows you to convert ExpressionScript code to any language, as long as a transpiler is provided.
129
By default a Lua transpiler is provided and more may come.
@@ -26,13 +23,13 @@ The language is optimized for speed. E2 was known to be very slow, and this is n
2623
Here's a general status of each part of the language.
2724
| Name | Status | Desc |
2825
| --- | --- | --- |
29-
| Preprocessor | 🚧 | No support for directives (I mean what would they do?). Of course they alongside comments are stripped out of code. Missing #ifdef, etc. |
30-
| Tokenizer | βœ”οΈ | Tokenizer should be completely finished. Some operators and grammar might be missing that I'm unaware of. |
31-
| Parser | πŸš§πŸ—οΈ | It is nearly done, however some things like #include are missing, and some statements/expressions might be buggy. |
32-
| Optimizer | ❌ | Hasn't been started and there are no plans for this yet. |
33-
| Compiler | 🚧 | Unfinished. |
26+
| Preprocessor | 🚧 | No support for directives (I mean what would they do?). Of course they alongside comments are stripped out of code. Missing #ifdef, etc. |
27+
| Tokenizer | βœ”οΈ | Tokenizer should be completely finished. Some operators and grammar might be missing that I'm unaware of. |
28+
| Parser | πŸš§πŸ—οΈ | It is nearly done, however some things like #include are missing, and some statements/expressions might be buggy. |
29+
| Optimizer | ❌ | Hasn't been started and there are no plans for this yet. |
30+
| Compiler | 🚧 | I have not started work on this yet. |
3431
| (Lua) Transpiler | βœ”οΈπŸ—οΈ | Mostly done. |
35-
| Tests | βœ”οΈ | Unfinished. |
32+
| Tests | βœ”οΈ | Unit tests are used to verify integrity of the language. |
3633

3734
## Running Tests
3835
Tests are using the [utest](https://github.com/haxe-utest/utest) library.

0 commit comments

Comments
Β (0)