diff --git a/src/canmatrix/formats/sym.py b/src/canmatrix/formats/sym.py
index b9557d5..cac6bab 100644
--- a/src/canmatrix/formats/sym.py
+++ b/src/canmatrix/formats/sym.py
@@ -440,6 +440,7 @@ def load(f, **options):  # type: (typing.IO, **typing.Any) -> canmatrix.CanMatri
 
                     is_float = False
                     is_ascii = False
+                    enumeration = None
                     if index_offset != 1:
                         is_signed = True
                     else:
@@ -459,7 +460,8 @@ def load(f, **options):  # type: (typing.IO, **typing.Any) -> canmatrix.CanMatri
                             is_float = True
                         elif type_label in ['char', 'string']:
                             is_ascii = True
-                            pass
+                        elif type_label in db.value_tables.keys():
+                            enumeration = type_label
                         else:
                             raise ValueError('Unknown type \'{}\' found'.format(type_label))
 
@@ -582,6 +584,7 @@ def load(f, **options):  # type: (typing.IO, **typing.Any) -> canmatrix.CanMatri
                             multiplex=multiplexor,
                             comment=comment,
                             type_label=type_label,
+                            enumeration=enumeration,
                             **extras)
                         if min_value is not None:
                             signal.min = float_factory(min_value)

Cannot parse "Enum" signal types in .Sym files
The PCAN Symbol editor allows several types to be set for signals. These are:

- Bit
- Char
- String
- Signed
- Unsigned
- Float
- Enum
- Double
- Raw

Currently Canmatrix will accept some of these but not all.
The ones which do not work yet are:

- Char
- String
- Enum
- Raw

To make the enum types work we would need to add some more functionality to the Signal class. I think it would be enough to just add a property with the name of the enum (which must appear in the Value_Table for the marix) for the signal.
@ebroecker  I can't see any existing stuff like this, but do any of the other can db formats support anything like this already? (Before i try and make any changes which might be rewriting existing functionality)
diff --git a/src/canmatrix/tests/test_sym.py b/src/canmatrix/tests/test_sym.py
index ff89974..ab7354e 100644
--- a/src/canmatrix/tests/test_sym.py
+++ b/src/canmatrix/tests/test_sym.py
@@ -288,8 +288,8 @@ Var=Char char 1,8
 Var=String string 16,16
 Var=Signed signed 32,4
 Var=Unsigned unsigned 36,4
-'''  # Var=Enum EnumAnimals 40,4
-                   '''
+Var=Enum EnumAnimals 40,4
+
 Var=Raw raw 48,16
 
 [SymbolDouble]
@@ -348,6 +348,7 @@ Var=Float float 0,32	// Must be 4 Bytes according to PCAN Symbol Editor V5
                                                             "String",
                                                             "Signed",
                                                             "Unsigned",
+                                                            "Enum",
                                                             "Raw",
                                                             "Double",
                                                             "Float", ])

pip install -e .[dev]
parse_log_pytest
requirements.txt
pytest pytest-cov codecov
3.6
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs==22.2.0
bitstruct==8.17.0
-e git+https://github.com/ebroecker/canmatrix.git@0caf5fe0c80259bb8ac9e4709c973c7d965d849d#egg=canmatrix
certifi==2021.5.30
charset-normalizer==2.0.12
click==8.0.4
codecov==2.1.13
coverage==6.2
future==1.0.0
idna==3.10
importlib-metadata==4.8.3
iniconfig==1.1.1
lxml==5.3.1
packaging==21.3
pathlib2==2.3.7.post1
pluggy==1.0.0
py==1.11.0
pyparsing==3.1.4
pytest==7.0.1
pytest-cov==4.0.0
PyYAML==6.0.1
requests==2.27.1
six==1.17.0
tomli==1.2.3
typing_extensions==4.1.1
urllib3==1.26.20
xlrd==2.0.1
XlsxWriter==3.2.2
xlwt==1.3.0
zipp==3.6.0

name: canmatrix
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - attrs==22.2.0
      - bitstruct==8.17.0
      - charset-normalizer==2.0.12
      - click==8.0.4
      - codecov==2.1.13
      - coverage==6.2
      - future==1.0.0
      - idna==3.10
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - lxml==5.3.1
      - packaging==21.3
      - pathlib2==2.3.7.post1
      - pluggy==1.0.0
      - py==1.11.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - pytest-cov==4.0.0
      - pyyaml==6.0.1
      - requests==2.27.1
      - six==1.17.0
      - tomli==1.2.3
      - typing-extensions==4.1.1
      - urllib3==1.26.20
      - xlrd==2.0.1
      - xlsxwriter==3.2.2
      - xlwt==1.3.0
      - zipp==3.6.0
prefix: /opt/conda/envs/canmatrix

src/canmatrix/tests/test_sym.py::test_types_read
src/canmatrix/tests/test_sym.py::test_colliding_mux_values src/canmatrix/tests/test_sym.py::test_parse_longname_with_colon src/canmatrix/tests/test_sym.py::test_export_default_decimal_places[False-37-37] src/canmatrix/tests/test_sym.py::test_export_default_decimal_places[True-37.1-37.1] src/canmatrix/tests/test_sym.py::tests_parse_float[float-32] src/canmatrix/tests/test_sym.py::tests_parse_float[double-64] src/canmatrix/tests/test_sym.py::test_unterminated_enum src/canmatrix/tests/test_sym.py::test_title_read_and_write src/canmatrix/tests/test_sym.py::test_enums_read[enum src/canmatrix/tests/test_sym.py::test_enums_export
src/canmatrix/formats/sym.py
src/canmatrix/formats/sym.py