From 3fbc89273dbebadf5e70197a51ddfae3131202c4 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 11 Jan 2018 04:38:46 -0800 Subject: Removed some dead code and streamlined the API a bit. Also added training wheels for ease of transitions. --- lib/plurals.nom | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 lib/plurals.nom (limited to 'lib/plurals.nom') diff --git a/lib/plurals.nom b/lib/plurals.nom deleted file mode 100644 index 0bb7e50..0000000 --- a/lib/plurals.nom +++ /dev/null @@ -1,24 +0,0 @@ -use "lib/core.nom" - -# Plurals -using: - <%endings> = (chain {x="es",c="es",s="es"} to "s") - <%plurals> = (chain {} to (: "\%\((<%endings>)->(%| -1|))")) - <%singulars> = (..) - chain {} to: - when: - * (((%| -2|) == "es") and (=lua"rawget(\(<%endings>), \(%| -3|))")): - %|1 - -3| - * (%| -1| == "s"): - %|1 - -2| - else: % -..do: - rule [the plural of %singular is %plural] =: - (<%plurals>)->%singular = %plural - (<%singulars>)->%plural = %singular - - rule [singular %plural] =: - (<%singulars>)->%plural - - rule [plural %singular] =: - (<%plurals>)->%singular -- cgit v1.2.3