Package org.mal_lang.lib

Provides classes for compiling MAL specifications.

Example compiling a .mal file into a .mar file:


 var input = new File("/path/to/file.mal");
 var ast = Parser.parse(input);
 Analyzer.analyze(ast);
 var lang = LangConverter.convert(ast);
 try (var out = Files.newOutputStream(Path.of("/path/to/file.mar"));
     var writer = new LangWriter(out)) {
   writer.write(lang);
 }
 
Since:
0.1.0