package com.siberika.idea.pascal.sdk; import com.intellij.testFramework.LightVirtualFile; import com.siberika.idea.pascal.PascalFileType; import org.apache.xmlbeans.impl.common.IOUtil; import java.io.IOException; import java.io.InputStream; /** * Author: George Bakhtadze * Date: 03/10/2013 */ public class BuiltinsParser { private static LightVirtualFile BUILTINS = prepareBuiltins(); private static LightVirtualFile prepareBuiltins() { LightVirtualFile res = new LightVirtualFile("$builtins.pas", PascalFileType.INSTANCE, "Error occured while preparing builtins"); InputStream data = BuiltinsParser.class.getResourceAsStream("/builtins.pas"); try { IOUtil.copyCompletely(data, res.getOutputStream(null)); } catch (IOException e) { } return res; } public static LightVirtualFile getBuiltinsSource() { return BUILTINS; } }