-
The AbstractStatementBuilder is an abstract class that handles most of the logic when it comes to creating concrete StatementBuilders
Since most of the logic regarding assembler directives is the same,
most of it is stored in this class.
Interface for building and executing abstract statement builders.
The BaseStatement class is an abstract class that extends the Statement class.
The DirectiveStatement class represents a directive statement in an assembler.
The ExtendedStatement class represents an extended statement in an assembler.
The HexNum class represents a hexadecimal number and provides methods for
converting between different number systems (decimal, binary, and hexadecimal),
performing arithmetic operations, and formatting the hexadecimal number.
Exception thrown to indicate that there is an error with the assembly file.
Interface for a Macro Processor that handles the processing of macros.
The NumSystem enum represents different numerical systems.
The ObjectWriterInterface defines the contract for writing objects to a file.
The RegisterStatement class represents a statement that involves register operations
in an assembler.
The SicStatement class represents a SIC statement
in an assembler.
The SingleStatement class represents a single assembly statement.
The Statement class represents an abstract base class for different types of statements
in an assembler.
VisitorInterface defines a common interface for various types of visitors
that can process different kinds of statements in an assembler.