Repository navigation
Releases
Releases · G4brielXavier/zigurate-dsl
Zigurate Enki — UR1 (beta 6)
It's still a beta version, always you can found some bugs.
To more information, see the official documentation.
New Features
- New Local Data Base system, now you can export/convert your
lunig's (only) to JSON format (in.jsonfiles) usingenki galam. - Zigurate Project generation's system reformulated (
Enki.yaml) - Added new properties in
Enki.yaml, as:galamandcreator.
CLI Commands
- Now you can convert you
.zior your ZigurateProject to JSON format with:
// to single-file
enki galam hello.zi
// to project
enki galamChanges
- Improvements in error treatments.
- Improvements in
enki create, you can useenki galamin your project. - Created more options in
ZigurateError - Improvements in main read process's pipeline of EnkiVM
Fixes
- Some minimal fixes.
Zigurate Enki — UR1 (beta 5)
It's still a beta version, always you can found some bugs.
New Features
- New AnkiFunction:
anki.:dumu()to create nestedlunig's. - Comparation system (if-statement) referenced by keyword
suma(if) andli(else) - Added 5 type ways to compare:
a is bto compare equalitya is_more bto compare if is higher than X (used to number values)a is_less bto compare if is less than X (used to number values)a is_more_eq bto compare if is higher or equal than Xa is_less_eq bto compare if is less or equal than Xa is_not bto compare inequality
- Added logical operators:
orandand
CLI Commands
- Now is possible to execute a single
.zifile (don't need to create a project)
enki run filename.ziMore commands soon...
Changes
- Improvements in Array structure.
- Internal improvements in matches.
- Info when compile stylized
Fixes
- Fixed verification issue when creates a new array with only one element.
- Fixed comments (it wasn't work)
- Fixed array indexation issues.
- Fixes in
udadeclaration.
Zigurate Enki — UR1 (beta 4)
It's still a beta version, always you can found some bugs.
Features (Enki VM)
lunignow support arrays as property's value.- To change an array value in
lunig's property byuda, use@nisa. - Added function
pushto insert new element to an array. - Added function
popto remove last element (when don't provide parameters) or remove by id provided. - Added function
clearto clear the all array (removing all elements existents) - Now you can get a specific element from array by your index using
[]. LikeMyArray[1].
CLI Commands
no changes.
Changes
- Some minimal improvements.
Fixes
- Some syntax verifications fixes.
Zigurate Enki — UR1 (beta 3)
It's still a beta version, always you can found some bugs.
Features (Enki VM)
- Now you can create a Dynamic Array in Zigurate, where the type of list is equal of the first value's type, see more in documentation about Dynamic Array.
- New feature added called
modifiers. - New modifier added:
@nisa, with it you can change a specific property byuda. - Added new errors.
CLI Commands
no changes.
Changes
- Improvements in
silimfunction's smart, when usinggishandlunigwith the same identifiers e property's name (same name), the compiler will give priority tolunig, above ofgish. - Some improvements in match-blocks to treat errors and give alerts.
- When
udawas created without Modifier an error was throwed, now its fixed.
Fixes
- Some syntax verifications fixes.
Zigurate Enki — UR1 (beta 2)
It's still a beta version, always you can found some bugs.
Features (Enki VM)
- New
gishsystem to create enums - New
marusystem to pre-execute a external.zifile a update the Global Pointers. - New errors category added to
gish,luniganduda
CLI Commands
no changes.
Changes
- Some bugs fixed.
- Improvements in
engine/ast.rs - Read improvements in
silimfunction, to read stuffs like it:obj.name - Improvements in output texts colors.
Zigurate Enki — UR1 (alpha)
Features (Enki VM)
lunigsystemudasystemsilimsystem- Functions to
enki:kudandgaz
CLI Commands
Use
enki --helpto see more commands
enki create project_name: To create a new Zigurate Projectenki run --path: To run a specific.zifile or Zigurate Project (withEnki.yaml)
Changes
no changes.