Skip to content
This repository was archived by the owner on Nov 12, 2025. It is now read-only.

Commit 39e113b

Browse files
committed
Update README
1 parent 11ce13d commit 39e113b

1 file changed

Lines changed: 18 additions & 6 deletions

File tree

README.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ A language heavily derived from Expression2.
33
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#.
44

55
## Compiler
6-
This currently does not support compiling. It's not quite done and I've been focusing on the transpiler first.
6+
The compiler currently hasn't been finished. Most of the work has been done on the *Transpiler* for now.
77

88
## Transpiler
99
This project allows you to convert ExpressionScript code to any language, as long as a transpiler is provided.
@@ -12,14 +12,26 @@ By default a Lua transpiler is provided and more may come.
1212
## Differences
1313

1414
### No ``normal``
15-
Normal is a type that came before ``number``, however nobody uses it and it just complicates things.
15+
Normal is a type that came before ``number``, however nobody uses it and it just complicates things.
1616

1717
### No inputs
18-
For obvious reasons, there's no io or entities in this as this is meant to be run in the browser, or simply on your pc.
18+
For obvious reasons, there's no io or entities in this as this is meant to be run in the browser, or simply on your pc.
1919

2020
### Fixed bitwise operators
21-
E2 randomly swapped || and | / & and &&. && was made into bitwise and rather than logical and.
22-
It has been switched to match typical language spec.
21+
E2 randomly swapped || and | / & and &&. && was made into bitwise and rather than logical and.
22+
*It has been switched to match typical language spec. *
2323

2424
### Optimized
25-
The language is optimized for speed. E2 was known to be very slow, and this is no longer the case through typing and other optimizations.
25+
The language is optimized for speed. E2 was known to be very slow, and this is no longer the case through typing and other optimizations.
26+
*Although, admittedly Haxe is nowhere near the best language for trying to get something to be fast.
27+
28+
General State:
29+
| Name | Status | Desc |
30+
| --- | --- | --- |
31+
| Preprocessor | 🚧 | Unfinished |
32+
| Tokenizer | ✔️| Tokenizer should be completely finished. Some operators and grammar might be missing that I'm unaware of. |
33+
| Parser | 🚧🏗️ | It is nearly done, however some things like #include are missing, and some statements/expressions might be buggy. |
34+
| Optimizer || Hasn't been started and there are no plans for this yet. |
35+
| Compiler| 🚧 | Unfinished. |
36+
| Transpiler| 🚧🏗️ | Unfinished. |
37+
| Tests| 🚧 | Unfinished. |

0 commit comments

Comments
 (0)