SFP parser and planner for Ruby