Skip to content

Releases

Zigurate Enki — UR1 (beta 6)

Choose a tag to compare

@G4brielXavier G4brielXavier released this 12 Nov 16:45

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 .json files) using enki galam.
  • Zigurate Project generation's system reformulated (Enki.yaml)
  • Added new properties in Enki.yaml, as: galam and creator.

CLI Commands

  • Now you can convert you .zi or your ZigurateProject to JSON format with:
// to single-file
enki galam hello.zi

// to project
enki galam

Changes

  • Improvements in error treatments.
  • Improvements in enki create, you can use enki galam in 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)

Choose a tag to compare

@G4brielXavier G4brielXavier released this 03 Nov 04:32

It's still a beta version, always you can found some bugs.

New Features

  • New AnkiFunction: anki.:dumu() to create nested lunig's.
  • Comparation system (if-statement) referenced by keyword suma (if) and li (else)
  • Added 5 type ways to compare:
    • a is b to compare equality
    • a is_more b to compare if is higher than X (used to number values)
    • a is_less b to compare if is less than X (used to number values)
    • a is_more_eq b to compare if is higher or equal than X
    • a is_less_eq b to compare if is less or equal than X
    • a is_not b to compare inequality
  • Added logical operators: or and and

CLI Commands

  • Now is possible to execute a single .zi file (don't need to create a project)
enki run filename.zi

More 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 uda declaration.

Zigurate Enki — UR1 (beta 4)

Choose a tag to compare

@G4brielXavier G4brielXavier released this 14 Oct 19:10

It's still a beta version, always you can found some bugs.

Features (Enki VM)

  • lunig now support arrays as property's value.
  • To change an array value in lunig's property by uda, use @nisa.
  • Added function push to insert new element to an array.
  • Added function pop to remove last element (when don't provide parameters) or remove by id provided.
  • Added function clear to clear the all array (removing all elements existents)
  • Now you can get a specific element from array by your index using []. Like MyArray[1].

CLI Commands

no changes.

Changes

  • Some minimal improvements.

Fixes

  • Some syntax verifications fixes.

Zigurate Enki — UR1 (beta 3)

Choose a tag to compare

@G4brielXavier G4brielXavier released this 10 Oct 15:36

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 by uda.
  • Added new errors.

CLI Commands

no changes.

Changes

  • Improvements in silim function's smart, when using gish and lunig with the same identifiers e property's name (same name), the compiler will give priority to lunig, above of gish.
  • Some improvements in match-blocks to treat errors and give alerts.
  • When uda was created without Modifier an error was throwed, now its fixed.

Fixes

  • Some syntax verifications fixes.

Zigurate Enki — UR1 (beta 2)

Choose a tag to compare

@G4brielXavier G4brielXavier released this 01 Oct 00:38

It's still a beta version, always you can found some bugs.

Features (Enki VM)

  • New gish system to create enums
  • New maru system to pre-execute a external .zi file a update the Global Pointers.
  • New errors category added to gish, lunig and uda

CLI Commands

no changes.

Changes

  • Some bugs fixed.
  • Improvements in engine/ast.rs
  • Read improvements in silim function, to read stuffs like it: obj.name
  • Improvements in output texts colors.

Zigurate Enki — UR1 (alpha)

Pre-release

Choose a tag to compare

@G4brielXavier G4brielXavier released this 29 Sep 20:34

Features (Enki VM)

  • lunig system
  • uda system
  • silim system
  • Functions to enki: kud and gaz

CLI Commands

Use enki --help to see more commands

  • enki create project_name: To create a new Zigurate Project
  • enki run --path: To run a specific .zi file or Zigurate Project (with Enki.yaml)

Changes

no changes.