Skip to content

Alpha version of the ERA compiler

Pre-release
Pre-release
Compare
Choose a tag to compare
@egorklementev egorklementev released this 17 Jun 23:10
· 10 commits to master since this 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