Sha256: c30ed6d5cba35ecf9a3d6a3789a82f3a1063d2d9acc4f6f13b484bb50f1677f7
Contents?: true
Size: 670 Bytes
Versions: 7
Compression:
Stored size: 670 Bytes
Contents
class PreprocessinatorExtractor constructor :file_wrapper # extract from cpp-processed file only content of file we care about def extract_base_file_from_preprocessed_expansion(filepath) contents = [] extract = false @file_wrapper.readlines(filepath).each do |line| if (extract) if (line =~ /^#/) extract = false else contents << line end end # extract = true if (line =~ /^#.*#{Regexp.escape(File.basename(filepath))}/) extract = true if (line =~ /^#.*(\s|\/|\\|\")#{Regexp.escape(File.basename(filepath))}/) end return contents end end
Version data entries
7 entries across 7 versions & 1 rubygems