Skip to content

Releases: kishtarn555/rekarel-cpp-interpreter

2.3.2

Choose a tag to compare

@kishtarn555 kishtarn555 released this 06 Oct 23:01
e128c70

Support for SNAPSHOT opcode

2.3.1

Choose a tag to compare

@kishtarn555 kishtarn555 released this 15 Jan 01:56
c4df16b

Fixes

  • Fix an issue with infinite beepers in the world were not being dumped correctly

Features

  • Added support for world format 1.1, which has 32-bit depth for beepers

v2.3.0

Choose a tag to compare

@kishtarn555 kishtarn555 released this 21 Dec 04:54
a5c16a8

What changed

CLI

Now you can use the following arguments

  • -v --version: Prints the current version
  • -h --help: Prints a guide
  • -i --input : Reads the world from file instead of stdin
  • -o --output : Writes the output to a file instead of stdout
  • -e --expect-version .: It runs the code only if the version matches.

Language

It now follows the RKS 2.3!

2.0.0

Choose a tag to compare

@kishtarn555 kishtarn555 released this 22 Oct 19:14
8db13f8

Features

It conforms to the new opcode standard of ReKarel v2 (aka Oct 2024 Revamp)

  • support for new opcodes
    • SRET
    • LRET
    • LT
    • LTE
    • COLUMN
    • ROW
  • Updated params for the followint opcodes
    • LINE, now it needs two arguments for line, column coords
    • INC, now takes a number argument for the amount
    • DEC now takes a number argument for the amount
    • PARAM, now it actually uses the param
  • Added new registers such as stack memory, column
  • Added new RTE errors
  • RTE errors now output a message to stderr
  • Updated exit signals

1.0.0

Choose a tag to compare

@kishtarn555 kishtarn555 released this 03 Oct 04:47
47bfd89

The original features of Karel

This version has the features previous to the October 2024 version