Files
FASM4Delphi/FasmDll/SOURCE/DLL/ERRORS.INC
2018-02-11 23:55:18 +03:00

147 lines
3.7 KiB
Plaintext

; flat assembler core
; Copyright (c) 1999-2017, Tomasz Grysztar.
; All rights reserved.
invalid_parameter:
mov eax,FASM_INVALID_PARAMETER
jmp general_error
out_of_memory:
mov eax,FASM_OUT_OF_MEMORY
jmp general_error
stack_overflow:
mov eax,FASM_STACK_OVERFLOW
jmp general_error
main_file_not_found:
mov eax,FASM_SOURCE_NOT_FOUND
jmp general_error
unexpected_end_of_file:
mov eax,FASM_UNEXPECTED_END_OF_SOURCE
jmp general_error
code_cannot_be_generated:
mov eax,FASM_CANNOT_GENERATE_CODE
jmp general_error
format_limitations_exceeded:
mov eax,FASM_FORMAT_LIMITATIONS_EXCEDDED
jmp general_error
invalid_definition:
mov eax,FASM_INVALID_DEFINITION
jmp general_error
write_failed:
mov eax,FASM_WRITE_FAILED
jmp general_error
file_not_found:
mov eax,FASMERR_FILE_NOT_FOUND
jmp assembler_error
error_reading_file:
mov eax,FASMERR_ERROR_READING_FILE
jmp assembler_error
invalid_file_format:
mov eax,FASMERR_INVALID_FILE_FORMAT
jmp assembler_error
invalid_macro_arguments:
mov eax,FASMERR_INVALID_MACRO_ARGUMENTS
jmp assembler_error
incomplete_macro:
mov eax,FASMERR_INCOMPLETE_MACRO
jmp assembler_error
unexpected_characters:
mov eax,FASMERR_UNEXPECTED_CHARACTERS
jmp assembler_error
invalid_argument:
mov eax,FASMERR_INVALID_ARGUMENT
jmp assembler_error
illegal_instruction:
mov eax,FASMERR_ILLEGAL_INSTRUCTION
jmp assembler_error
invalid_operand:
mov eax,FASMERR_INVALID_OPERAND
jmp assembler_error
invalid_operand_size:
mov eax,FASMERR_INVALID_OPERAND_SIZE
jmp assembler_error
operand_size_not_specified:
mov eax,FASMERR_OPERAND_SIZE_NOT_SPECIFIED
jmp assembler_error
operand_sizes_do_not_match:
mov eax,FASMERR_OPERAND_SIZES_DO_NOT_MATCH
jmp assembler_error
invalid_address_size:
mov eax,FASMERR_INVALID_ADDRESS_SIZE
jmp assembler_error
address_sizes_do_not_agree:
mov eax,FASMERR_ADDRESS_SIZES_DO_NOT_AGREE
jmp assembler_error
disallowed_combination_of_registers:
mov eax,FASMERR_DISALLOWED_COMBINATION_OF_REGISTERS
jmp assembler_error
long_immediate_not_encodable:
mov eax,FASMERR_LONG_IMMEDIATE_NOT_ENCODABLE
jmp assembler_error
relative_jump_out_of_range:
mov eax,FASMERR_RELATIVE_JUMP_OUT_OF_RANGE
jmp assembler_error
invalid_expression:
mov eax,FASMERR_INVALID_EXPRESSION
jmp assembler_error
invalid_address:
mov eax,FASMERR_INVALID_ADDRESS
jmp assembler_error
invalid_value:
mov eax,FASMERR_INVALID_VALUE
jmp assembler_error
value_out_of_range:
mov eax,FASMERR_VALUE_OUT_OF_RANGE
jmp assembler_error
undefined_symbol:
mov eax,FASMERR_UNDEFINED_SYMBOL
jmp assembler_error
invalid_use_of_symbol:
mov eax,FASMERR_INVALID_USE_OF_SYMBOL
jmp assembler_error
name_too_long:
mov eax,FASMERR_NAME_TOO_LONG
jmp assembler_error
invalid_name:
mov eax,FASMERR_INVALID_NAME
jmp assembler_error
reserved_word_used_as_symbol:
mov eax,FASMERR_RESERVED_WORD_USED_AS_SYMBOL
jmp assembler_error
symbol_already_defined:
mov eax,FASMERR_SYMBOL_ALREADY_DEFINED
jmp assembler_error
symbol_out_of_scope:
mov eax,FASMERR_SYMBOL_OUT_OF_SCOPE
jmp assembler_error
missing_end_quote:
mov eax,FASMERR_MISSING_END_QUOTE
jmp assembler_error
missing_end_directive:
mov eax,FASMERR_MISSING_END_DIRECTIVE
jmp assembler_error
unexpected_instruction:
mov eax,FASMERR_UNEXPECTED_INSTRUCTION
jmp assembler_error
extra_characters_on_line:
mov eax,FASMERR_EXTRA_CHARACTERS_ON_LINE
jmp assembler_error
section_not_aligned_enough:
mov eax,FASMERR_SECTION_NOT_ALIGNED_ENOUGH
jmp assembler_error
setting_already_specified:
mov eax,FASMERR_SETTING_ALREADY_SPECIFIED
jmp assembler_error
data_already_defined:
mov eax,FASMERR_DATA_ALREADY_DEFINED
jmp assembler_error
too_many_repeats:
mov eax,FASMERR_TOO_MANY_REPEATS
jmp assembler_error
invoked_error:
mov eax,FASMERR_USER_ERROR
jmp assembler_error
assertion_failed:
mov eax,FASMERR_ASSERTION_FAILED
jmp assembler_error