Skip to content

Releases: egorklementev/era_compiler

ERA Compiler with better performance

22 Jul 23:04
6e9a8f4
Compare
Choose a tag to compare
Pre-release
  • Performance improvements.
  • Slight changes with the Simulator output.

Compiler with ".bat" files and simulator

18 Jun 16:38
7cdd547
Compare
Choose a tag to compare
  • Added ".bat" files used in development for usability purposes. They allow compiling and executing ".era" files without command-line interaction.
  • Simulator binaries are embedded in this release.

Alpha version of the ERA compiler

17 Jun 23:10
Compare
Choose a tag to compare
Pre-release

Alpha version of ERA compiler

Features involved:

  • Variables / Constants / Pointers
  • int / short / byte (4, 2, and 1 byte correspondingly)
  • Assembly blocks (asm)
  • routine's / Recursion
  • data blocks
  • References / Dereferences
  • Arrays / Dynamic arrays (execution time sizes)
  • for / while / loop while loops (no break's)
  • if else statement
  • Labels and goto
  • All conventional operators (+, -, *, ...) except division (not supported by hardware)
  • Multiple syntactic and semantic checks / Suggesting the place of an error in the code
  • Convenient command-line interface (compilation of multiple files, different types of compilation, configuration through command-line arguments)
  • And more