Ver 1.0
This commit is contained in:
147
FasmDll/SOURCE/DLL/ERRORS.INC
Normal file
147
FasmDll/SOURCE/DLL/ERRORS.INC
Normal file
@@ -0,0 +1,147 @@
|
||||
|
||||
; 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
|
||||
Reference in New Issue
Block a user