Skip to content

Releases: pradosh-arduino/Melon-Language

v2.6.0-beta.3 : The major beta release

18 May 05:14
71016fa
Compare
Choose a tag to compare
Pre-release

This beta release contains HUGE changes!!! here are the list:

  • Completely changed variables from dynamic typing to static typing
  • Added --run and --compile so you can run or compile without opening Melon CLI
  • Added lot more splash text
  • Added eula requirement on first startup
  • changed printf and println to support Address like println \n {Address[1]}
  • Added import binary (importb)which will import compiled address's binary to the one in which in CLI
  • Added random which will create a random number between 0-255 on address index selected by cursor position
  • Added compile-script which will compile the script to .mle (melon language executable) and can be ran on melon
  • Added run-binary in which we can run .mle files
  • Removed exception reporting
  • Optimized compile to compile faster than usual
  • in goto end is replaced by last
  • Implemented functions
    usage:
function test

end

test~()
  • Implemented for loops, usage:
for i=0; i-10; i=i+1; then

fo-end
  • Implemented new deref but not fully
  • Implemented delete for variables usage delete <var_name>
  • Added lots of syntax checking

LOT MORE!!

v2.6.0-beta.2

29 Mar 09:36
37a6b4b
Compare
Choose a tag to compare
v2.6.0-beta.2 Pre-release
Pre-release

Fixed the issue where there are spaces in the binary file so that linux don't know how to run it but windows can, here is the new release in which the issue has been fixed in both platforms

v2.6.0-beta.1

28 Mar 14:47
37a6b4b
Compare
Choose a tag to compare
v2.6.0-beta.1 Pre-release
Pre-release

changed run-text to execute

changed gen-pkg command's output a little bit different

added bug-report command which will open the new issue tab of github

fixed a bug where if you have a lots of variables and you typed 1 variable name it will display everything

removed logging syntax errors

removes temp, output, pkg-info.txt dir while quitting (it's generated by Citrullus)

fixed a issue where the convert adds a space to the word you type for eg Hello will be Hello fixed that

Heap is removed

reduced file size A LOT!

v2.6.0-beta

12 Mar 14:48
c42e731
Compare
Choose a tag to compare
v2.6.0-beta Pre-release
Pre-release

Added Time and Date, you can see the date with date command and time with time time has lots more that you think like you can type time.month to get only month, time.year to get year, time.week to get week. time.minute to get minute etc

Added new string variable type (only for CLI users not on scripting)

Changed the color scheme, and overall looks

Added a new argument called as --clear-logs which will clear the logs on typing exit or quit

Added ton more splashes

Improved help command

making terminal commands similar to scripting commands like changing print to printf

Added variable limitations you can't have symbols or numbers as first letter

removed find-var

Changed Generating packages screen (Citrullus API)

While Generating Package it will add a new word called has Compatible Melon Version which means the package is for that version it may break/misbehave on a different version

while Fetching the package it will straight up goto 404 page to download it and get confused, now it checks before proceeding to download the package

printf and println will print the variable if it was a string like this:

var
test
this is a test string

//this will print "test"
println
test

//This will print `this is a test string`
println
{test}

you can expect Heap being removed in the release

Added a new progress bar that prints while compiling

Changed the command error Invalid Command to Invalid Command Or No variables exist with the name

This is a big release due to that it's split-ed

v2.5.0

03 Mar 09:20
4de7d0a
Compare
Choose a tag to compare

Fixed major bugs
Implemented that you can send feedback if any critical error/Exception occurs
Implemented Graphics
fixed a issue where doing path\to\your in program-path or output-path don't work, you should add a backslash path\to\your\ in the older version

many I mean many more bug fixes!

v2.4.0

23 Feb 13:18
9f75058
Compare
Choose a tag to compare

Everything is on What's New? page of github

v2.3.1

19 Feb 06:23
6b8b3ef
Compare
Choose a tag to compare

Everything is on What's new? page of github

btw v2.3.1 is compatible with any v2.3 or v2.3.x

v2.3.0

17 Feb 06:58
83ad7bf
Compare
Choose a tag to compare

Everything is on What's new page of github

btw if you get this error A fatal error occurred. The required library hostfxr.dll could not be found you need to install c# runtime

v2.2.0

19 Jan 07:30
c7b0ce1
Compare
Choose a tag to compare

Added Positional Arguments
Removed settings.json requirement

v2.1.0

11 Jan 05:09
0d4f022
Compare
Choose a tag to compare

Implemented New Commands/Instructions
Added file commenting ;; use that to comment some thing in .mlf file
supports both 32 and 64 bit
many more