Skip to content

Releases: Iya-lang/Ciyac

Release v2.1.0 - The Error Reporter

Choose a tag to compare

@johnryzon123 johnryzon123 released this 21 Sep 04:09

What's Changed

  • Removed auto-redirecting
  • Made warning less scary
  • Removed that debug line in main
  • Added a simple HTML guide
  • Added more important text and added system requirements
  • Changed the README a little bit
  • Made the error reporting so much better
  • Removed useless 'messaging' comments in main.c
  • Made flag handling better (--flag)

Speed:

The speed I tested on this is around 0.04 - 0.15 seconds, but it depends on the machine and also
the state of it (like, is it full of junk or not), but here proof:

$ time ./linux-build/ciya README.md --debug-tokens
==== Token ====
Type: 10
Lexeme: <


real    0m0.004s
user    0m0.000s
sys     0m0.000s

Full Changelog: v2.0.0...v2.1.0

A simple but great parser release

Choose a tag to compare

@johnryzon123 johnryzon123 released this 11 Sep 08:15
c861674

In this release, we (uh, I did most of it) made a very simple Parser and for the side kicks, I made error handling from scratch using some IO tricks that I've known. I know that it is simple but still, it's great and powerful. It could handle expressions and 2 keywords.

What's Changed (auto generated)

Full Changelog: v0.0.3...v2.0.0

Added important stuff

Added important stuff Pre-release
Pre-release

Choose a tag to compare

@phuocthanhlamnguyen-gif phuocthanhlamnguyen-gif released this 10 Aug 15:32
35860e5

This is the third release. While it's small, we have added a controversial commit that could
help plans (we're planning the parser). Now we have added packages for Linux (tarball) and also packages for 4 mainstream distros)
, and also for BSD (FreeBSD actually) and lastly Windows machines.

One of the most controversial commits:

Wanna vote?

If you want to participate in making the parser or lexer, here's the best place to vote: #22, and give
your true opinion about making the parser or optimizing it, but you need to not make fun of others!

Q&A

I hope the guide helps, but if you have any problems or have anything to ask, I'll reply in a few hours to a few days later. But, hope you have a good day =).

Edited:

Sorry for people who can't find the package. As we deleted it for a reason like it appeared in my personal file and folders, and also
the build failed (test this in RHEL)

The original creator, Johnryzon Z. Abejero

Contributor:

  • Nguyễn Phước Thành Lâm

The lexer updates

The lexer updates Pre-release
Pre-release

Choose a tag to compare

@phuocthanhlamnguyen-gif phuocthanhlamnguyen-gif released this 08 Aug 04:10
6f77fd1

This is the second release, where we added a more advanced REPL and Lexer, as well as
having the packages and binary installed. Now we currently support

Linux:

  • Alpine Linux
  • Debian
  • Redhat
  • Arch Linux
  • Tarball for all other distros

As well as on Windows.

Q&A

If you have any questions or problems than please ask in the GitHub discussion. I'll answer within hours to days.
But I hope you have a good day =).

Author from,
Nguyễn Phước Thành Lâm

The simple lexer+repl release

Pre-release

Choose a tag to compare

@johnryzon123 johnryzon123 released this 02 Aug 11:14

This release contains a very simple lexer and a very simple REPL. It is still not recommended for daily use or any personal use.

What's Changed

New Contributors

Full Changelog: https://github.com/Ciya-VM/Ciya/commits/v0.0.1