JSGLRParseService

public class JSGLRParseService implements ISpoofaxParser, ILanguageCache

Fields

name

public static final String name

Constructors

JSGLRParseService

public JSGLRParseService(ISpoofaxUnitService unitService, ITermFactoryService termFactoryService, JSGLRParserConfiguration defaultParserConfig)

Methods

getCompletionParserConfig

public IParserConfig getCompletionParserConfig(ILanguageImpl lang, ISpoofaxInputUnit input)

getParserConfig

public IParserConfig getParserConfig(ILanguageImpl lang, ISpoofaxInputUnit input)

invalidateCache

public void invalidateCache(ILanguageImpl impl)

invalidateCache

public void invalidateCache(ILanguageComponent component)

parse

public ISpoofaxParseUnit parse(ISpoofaxInputUnit input, IProgress progress, ICancel cancel)

parseAll

public Collection<ISpoofaxParseUnit> parseAll(Iterable<ISpoofaxInputUnit> inputs, IProgress progress, ICancel cancel)