FusionDsl
FusionDsl is a domain specific language build on top of elixir.
FusionDsl is still under heavy development and change. refere to Todo list
Todo list
Logical functionalities
- basic types (numbers, boolean, strings)
- define maps
- define arrays
- Addition of numbers
- Additions of Strings
- Addition of arrays
- Insert between arrays
- Remove from arrays
- Get specific element of variable
- Subtract numbers
- Divide numbers
- Multiply numbers
- Remaining of division of numbers
- Defining mutable variables
- Defining immutable variables
- Setting variables
- Getting variables
- += operator for string and numbers
- -= operator for numbers
- *= for numbers
- /= for numbers
- Dispose variables
- Getting map object value
- Setting map object value
- Remove object from map
- String/Array contains
- String/Array index_of
- String/Array index_of_last
- String/Array length
- String/Array starts_with
- String/Array ends_with
- String/Array replace
- String/Array reverse
- Substring / Subarray
- Regex match
- Regex replace
- Regex run
- Regex scan
- Defining procedures
- Calling procedures
- Procedure return
- Condition (if, else)
whileloop- loop break
- loop continue
- parse number strings
- to_string numbers
- cast numbers to int
- round floats
- wait
- true/false keywords
Integration
- add new functions to config
- add new Environments
- implement functions