started implementing a FoldParser that will produce folds for preprocessor directives (C for now)