Skip to content

Releases: merkrafter/Merkompiler

Merkompiler with Syntax and Semantics Analysis

22 Mar 01:24
829279b
Compare
Choose a tag to compare

Features

General

  • internal improvements
  • added --graphical CLI argument to output a .dot description of a program's abstract syntax tree
    grafik

Parser

  • improve the error messages' helpfulness
  • add error messages for semantics errors:
    • type errors
    • return checking
    • check for multiple declarations of variables and procedures
    • forbid assignments to constant fields

Merkompiler with Parser

07 Jan 12:35
13ae8c9
Compare
Choose a tag to compare
Pre-release

Features

General

  • internal improvements
  • added --skip-after CLI argument to stop the program after the scanning or parsing stage

Scanner

  • recognizes commas

Parser

  • implemented with supporting the full grammar
  • tested with a lot of test cases

Merkompiler with Scanner

18 Nov 22:54
a0d012c
Compare
Choose a tag to compare
Pre-release

This version of Merkompiler comes with a Scanner/Lexer/Tokenizer only.

Features

  • CLI with --help, --verbose and --output
  • lexing of input files with respect to the JavaSST language specification
  • basic test suite