Atoms

The normalizer uses atoms implemented in Haskell. The sections below explain how to update them.

Enter the repository

Clone and enter the project repository.

git clone https://github.com/objectionary/normalizer --recurse-submodules
cd normalizer

Install stack

See the official stack installation documentation.

Update atom definitions

Edit definitions in the list knownAtomsList in the module eo-phi-normalizer/src/Language/EO/Phi/Dataize/Atoms.hs.

Test

Run tests

export LC_ALL=C.UTF-8
stack test