Finite-state transducer technology.
- Ensure GNU readline library is installed.
cd foma
cmake CMakeLists.txt
make
make install
(if you want to install it)
The readline
and zlib
dependencies are not needed for the wasm build.
# Install and activate Emscripten SDK
# (You may want to choose a different place in your filesystem to put emsdk)
git clone https://github.com/emscripten-core/emsdk.git # only needed the first time
cd emsdk
git pull
./emsdk install latest
./emsdk activate latest
# Follow printed instructions
cd ..
# Build foma to WebAssembly using Emscripten
cd foma
emcmake cmake
emmake make
# Start a local web server:
python3 -m http.server 8000
Open a web browser and navigate to http://localhost:8000/demo.html. The demo page allows you to test Foma regular expressions directly in your browser.