SkillAgentSearch skills...

Foma

Automatically exported from code.google.com/p/foma

Install / Use

/learn @mhulden/Foma
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

foma

Finite-state transducer technology.

Compilation Instructions

  1. Ensure GNU readline library is installed.
  2. cd foma
  3. cmake CMakeLists.txt
  4. make
  5. make install (if you want to install it)

Compiling to Web Assembly (wasm) using Emscripten

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.

View on GitHub
GitHub Stars131
CategoryDevelopment
Updated9d ago
Forks96

Languages

C

Security Score

80/100

Audited on Apr 1, 2026

No findings