src/ffcase.c [code] | The implementation for the ff_case_name function defined in ffcase.h |
src/ffcase.h [code] | Defines constants for cases and counts, and a function (ff_case_name, implemented in ffcase.c) that returns case names |
src/ffconfig.h [code] | Defines configurational stuff like current version number |
src/fferror.h [code] | Error codes |
src/ffops.h [code] | Defines the ffops data structure that is used for word metadata |
src/ffpriv_basic_cases.c [code] | Implements the basic case inflection functions defined in ffpriv_basic_cases.h |
src/ffpriv_basic_cases.h [code] | Defines internal functions for inflecting words in basic cases |
src/ffpriv_consonant_gradation.c [code] | Implements the consonant gradation function defined in ffpriv_consonant_gradation.h |
src/ffpriv_consonant_gradation.h [code] | Defines the consonant gradation function that's implemented in ffpriv_consonant_gradation.c |
src/ffpriv_essive_stem.c [code] | Implements the essive stem function declared in ffpriv_essive_stem.h |
src/ffpriv_essive_stem.h [code] | Defines the essive stem function, implemented in ffpriv_essive_stem.c |
src/ffpriv_exterior_local_cases.c [code] | Implements functions for inflecting words in exterior local cases |
src/ffpriv_exterior_local_cases.h [code] | Declares functions for inflecting words in exterior local cases |
src/ffpriv_general_local_cases.c [code] | Implements functions for inflecting words in general local cases |
src/ffpriv_general_local_cases.h [code] | Declares functions for inflecting words in general local cases |
src/ffpriv_genitive_stem.c [code] | Implements the genitive stem function declared in ffpriv_genitive_stem.h |
src/ffpriv_genitive_stem.h [code] | Defines the genitive stem funtion which is the starting point for inflecting in most cases |
src/ffpriv_ie_vowel_change.c [code] | Contains the exception list for i-e vowel change and implements the functions for getting information from it with binary search |
src/ffpriv_ie_vowel_change.h [code] | Defines the functions (implemented in ffpriv_ie_vowel_change.c) for accessing the exception lists for words that undergo an i-e vowel change when inflected to various cases |
src/ffpriv_interior_local_cases.c [code] | Implements functions for inflecting words in interior local cases |
src/ffpriv_interior_local_cases.h [code] | Declares functions for inflecting words in interior local cases |
src/ffpriv_means_cases.c [code] | Implements functions for inflecting words in means cases |
src/ffpriv_means_cases.h [code] | Declares functions for inflecting words in means cases |
src/ffpriv_partitive_stem.c [code] | Implements the partitive stem function declared in ffpriv_partitive_stem.h |
src/ffpriv_partitive_stem.h [code] | Declares the partitive stem function implemented in ffpriv_partitive_stem.c |
src/ffpriv_plural_stem.c [code] | Implements the plural stem function declared in ffpriv_plural_stem.h |
src/ffpriv_plural_stem.h [code] | Declares the plural stem function implemented in ffpriv_plural_stem.c |
src/ffpriv_single_letter.c [code] | |
src/ffpriv_single_letter.h [code] | |
src/ffpriv_ss_abnormal.c [code] | Contains the exception list for words that end in söörör and behave abnormally, and implements the functions for getting information from it with binary search |
src/ffpriv_ss_abnormal.h [code] | Defines the functions (implemented in ffpriv_ie_vowel_change.c) for accessing the exception lists for words that end in the letter s and behave irregularly when inflected |
src/ffregex.c [code] | Implements the ffstring regular expression wrappers declared in ffregex.h |
src/ffregex.h [code] | Declares regex wrappers for the ffstring data type |
src/ffstring.c [code] | Implements the operations (declared in ffstring.h) related to the ffstring string data type |
src/ffstring.h [code] | Defines a string datatype and related operations (implemented in ffstring.c) designed for maximum flexibility for the programmer |
src/fftypes.h [code] | Defines (typedef's) the basic data types |
src/ffutil.c [code] | Implements the utility functions (declared in ffutil.c) |
src/ffutil.h [code] | Declares some necessary utility functions (implemented in ffutil.c) |
src/ffword.c [code] | Implements functions for manipulating instances of the ffword data type |
src/ffword.h [code] | Declares the ffword data type (a string with metadata) and some functions to manipulate its instances |
src/finflect.c [code] | Implementations for the public API functions defined in finflect.h |
src/finflect.h [code] | The primary header of the FinFlect public API |
src/main.c [code] | The FinFlect demo program |
src/tcregex.c [code] | Regex substitution implementation from tclib |
src/tcrip.h [code] | A few necessary functions extracted from TCLib by Michael Ahlberg et al |
src/tcstring.c [code] | A few support functions necessary for tcregsub |
src/test.c [code] | Some random tests |