Module org.mal_lang.lib
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
-
Interface Summary Interface Description Distributions.Distribution -
Enum Summary Enum Description AST.AttackStepType AST.CIA AST.Multiplicity TokenType -
Exception Summary Exception Description CompilerException