A Rust crate for combining abstract programming concepts and generating working code in many different programming languages.
Unilang can output the following programming languages with full support:
- TypeScript
- Rust
- Python
- Python: Module system is partially supported.
- Scopes
- Functions
- Parameters (opt. types)
- Return Type (opt.)
- Statements
- Variable Initialization
- Variable Assignment
- Return
- Blocks
- If
- Else If
- Else
- Expressions
- Ternary
- Function Call
- Operations
- Add
- Subtract
- Multiply
- Divide
- Mod (Modulus)
- Constants
- True/False
- Types
- Number
- Integer
- Support more languages.
- Changing the output based upon the actual code.