/* This file is automatically generated by `parse-sgf-list'.
 * Do not modify it, edit `sgf-errors.list' instead.
 */


#ifndef QUARRY_SGF_ERRORS_H
#define QUARRY_SGF_ERRORS_H


typedef enum {
  SGF_CRITICAL_UNEXPECTED_END_OF_FILE,
  SGF_FATAL_INVALID_VALUE,
  SGF_FATAL_INVALID_GAME_TYPE,
  SGF_FATAL_MOVE_OUT_OF_BOARD,
  SGF_FIRST_PROPERTY_NAME_ERROR,
  SGF_FATAL_EMPTY_VALUE = SGF_FIRST_PROPERTY_NAME_ERROR,
  SGF_FATAL_DUPLICATE_PROPERTY,
  SGF_FATAL_NEGATIVE_TIME_LIMIT,
  SGF_FAIL,
  SGF_LAST_FATAL_ERROR = SGF_FAIL,
  SGF_CRITICAL_FUTURE_FILE_FORMAT,
  SGF_ERROR_MISPLACED_GAME_INFO_PROPERTY,
  SGF_ERROR_INVALID_GAME_INFO_PROPERTY,
  SGF_ERROR_MISPLACED_ROOT_PROPERTY,
  SGF_ERROR_WRONG_GAME,
  SGF_WARNING_PROPERTY_WITH_EMPTY_VALUE,
  SGF_WARNING_PROPERTIES_MERGED,
  SGF_WARNING_UNKNOWN_PROPERTIES_MERGED,
  SGF_ERROR_ANOTHER_MOVE,
  SGF_LAST_PROPERTY_NAME_ERROR = SGF_ERROR_ANOTHER_MOVE,
  SGF_ERROR_MIXED_SETUP_ADD_AND_MOVE_PROPERTIES,
  SGF_ERROR_MIXED_PL_AND_MOVE_PROPERTIES,
  SGF_ERROR_SENSELESS_MOVE,
  SGF_ERROR_KO_PROPERTY_WITHOUT_MOVE,
  SGF_WARNING_NON_SGF_POINT_NOTATION,
  SGF_ERROR_EMPTY_VARIATION,
  SGF_WARNING_EMPTY_VALUE,
  SGF_ERROR_NON_EMPTY_VALUE,
  SGF_ERROR_MULTIPLE_VALUES,
  SGF_WARNING_VALUES_MERGED,
  SGF_ERROR_INVALID_VALUE,
  SGF_WARNING_COMPOSED_SIMPLE_TEXT_EXPECTED,
  SGF_ERROR_INVALID_DOUBLE_VALUE,
  SGF_WARNING_LOWER_CASE_COLOR,
  SGF_WARNING_INTEGER_PART_SUPPLIED,
  SGF_WARNING_FRACTIONAL_PART_SUPPLIED,
  SGF_ERROR_TOO_LARGE_ABSOLUTE_VALUE,
  SGF_ERROR_POINT_OUT_OF_BOARD,
  SGF_ERROR_INVALID_CORNERS,
  SGF_WARNING_POINT_AS_RECTANGLE,
  SGF_ERROR_VALUES_AFTER_EMPTY_LIST,
  SGF_WARNING_SETUP_HAS_NO_EFFECT,
  SGF_WARNING_DUPLICATE_POINT,
  SGF_ERROR_DUPLICATE_SETUP,
  SGF_ERROR_DUPLICATE_MARKUP,
  SGF_ERROR_DUPLICATE_TERRITORY,
  SGF_WARNING_DUPLICATE_VECTOR,
  SGF_ERROR_ZERO_LENGTH_VECTOR,
  SGF_ERROR_DUPLICATE_LABEL,
  SGF_WARNING_EMPTY_LABEL,
  SGF_ERROR_TOO_LARGE_BOARD,
  SGF_WARNING_SAME_WIDTH_AND_HEIGHT,
  SGF_WARNING_UNKNOWN_GAME,
  SGF_WARNING_UNSUPPORTED_GAME,
  SGF_ERROR_INVALID_HANDICAP,
  SGF_WARNING_HANDICAP_REDUCED,
  SGF_WARNING_UNKNOWN_FLAGS,
  SGF_ERROR_FIGURE_FLAGS_EXPECTED,
  SGF_WARNING_UNKNOWN_PRINT_MODE,
  SGF_WARNING_ZERO_BYTE,
  SGF_WARNING_ILLEGAL_WHITESPACE,
  SGF_ERROR_ILLEGAL_TRAILING_CHARACTERS,
  SGF_ERROR_ILLEGAL_TRAILING_CHARACTERS_BEFORE_COLON,
  SGF_WARNING_ERROR_SUPPRESSED,
  SGF_NUM_ERRORS = SGF_WARNING_ERROR_SUPPRESSED,
  SGF_SUCCESS = SGF_NUM_ERRORS
} SgfError;


#endif /* QUARRY_SGF_ERRORS_H */
