package mtmc.asm import mtmc.tokenizer.MTMCToken abstract class ASMElement( val labels: List, @JvmField var lineNumber: Int ) : HasLocation { @JvmField var errors: MutableList = ArrayList() override var location: Int = 0 override var sizeInBytes: Int = 0 fun addError(token: MTMCToken, error: String) { errors.add(ASMError(token, error)) } abstract fun addError(integerValueRequired: String) }