Add language::parser::Environment abstract class
Add language::parser::EnvironmentImpl abstract class
Add Parser abstract class
Add Predicate type alias
Add Skipper class
Add WordComponentParser abstract class
Add RawStringParser class
Add WordParserImpl template class
Add WordParser class