Download An Eclipse-Based Integrated Development Environment for Curry

Transcript
C Project structure
C.1 Overview
C.1.1 de.kiel.uni.informatik.ps.curry.CurryIDE
This project contains the components for language recognition. The most important
packages are the following:
de.kiel.uni.informatik.ps.curry
This package contains the Xtext grammar, the generation workflow, and the configuration for dependency-injection.
de.kiel.uni.informatik.ps.curry.description
The CurryDescriptionManger can be found in this package.
de.kiel.uni.informatik.ps.curry.description.strategies
This package contains all search strategies that are used to determine the elements of
particular scopes.
de.kiel.uni.informatik.ps.curry.linking
The custom linking service for Curry which contains the im- and export logic.
de.kiel.uni.informatik.ps.curry.naming
Contains a custom qualified name provider for Curry.
de.kiel.uni.informatik.ps.curry.parser
This package contains the manipulated token source to support Curry’s layout and the
modified Curry parser that uses it instead of the token source that is generated by Xtext.
105