ASCA is a Sound Change Applier written in Rust. This repo contains the logic for the applier which will be connected to a web front-end.
- Out of the box Distinctive Features and Alpha Notation
- Manipulation of Syllables, Stress, and Tone
- Metathesis and Hyperthesis
- Syntax which adheres to conventional standard notation
- Digraph and Diacritic Support
- Parsing Words
- Parsing Rules
- Matching Input (~90% complete)
- Applying Output
- Simple Metathesis
- Simple Deletion
- Simple Insertion (in progress)
- Simple Substitution
- Matching Environment (in progress)
- Applying Exceptions (in progress)
- WASM Bindgen