ID:53252
 
I've released my Language Processing library. It doesn't have all of the functionality I want it to - at the moment it manages finite state machines, generates context free grammars from text and parses sentences with the CYK algorithm. Or in other words, it can track the state of an object based on simple input, and can allow it to act in response if implemented correctly, it will read and understand a formal definition of a context free grammar, and can tell you whether or not a given sentence can be produced with that grammar.

http://www.byond.com/developer/Hazman/LanguageProcessing