Skip to content

Releases: aj-michael/minijavac

Synchronized, volatile and native

25 May 21:05
Compare
Choose a tag to compare

minijavac now supports synchronized methods, synchronized blocks, volatile class fields and native methods.

Threads, longs, doubles and floats

15 May 22:59
Compare
Choose a tag to compare

Extends the Minijava language to support longs, doubles, floats and the java.lang.Thread class.

Complete Minijava code generator

02 May 17:48
Compare
Choose a tag to compare

The CLI now exposes the generate command which generates Java Bytecode for all valid Minijava programs.

CLI with lex, parse and typecheck

19 Apr 17:17
Compare
Choose a tag to compare

The CLI now exposes the lexer, parser and typechecker separately.

Typechecker

19 Apr 03:05
Compare
Choose a tag to compare
  • Typechecks all Minijava programs
  • Passes all testcases

Completed parser

29 Mar 23:54
Compare
Choose a tag to compare
  • Correctly parses all valid Minijava programs
  • Performs error recovery for a limited subset of errors

Completed lexer

13 Mar 07:40
Compare
Choose a tag to compare
0.0.1

Release 0.0.1