Implementing a parser for Structured Text Expressions - small compiler including:
Scanner and Parser (Antlr4 generated based on [url removed, login to view]).
AST construction (Consider using the Grail simpletree package).
Semantic analysis (Attributes defined in [url removed, login to view]).
Test the correctness of your analysis phase. Use test cases, i.e., ST programs.
Write a report describing the usage of your compiler and its design.