This is a demo project showing how the parsing combinator library Sprache can be used to parse a commandline or interactive commandline into command objects that represent user intention.
For more information on Sprache, check out the following links