blob: 239e0edb652519621509e887e40b07cde2620c63 [file] [log] [blame]
/**
* This package contains classes implementing Fortran extensions to the C Model.
* <p>
* The model of a Fortran source file is displayed in the Outline view as well as in the Fortran
* Projects view.
* <p>
* The <i>C Model</i> (a CDT data structure which Photran inherits) is a tree representing a C
* workspace. Projects are just beneath the root, and they have folders and translation units
* (files) beneath them. The model also knows the high-level structure of each translation unit.
* E.g., it knows the modules, functions, classes (C++), and fields (C++) in each file, but does not
* know about individual statements, local variables, etc. Thus, the C Model is <i>not</i> a full
* abstract syntax tree; it is a much coarser tree which only represents the highest-level,
* organizational constructs in a file.
*
* @see org.eclipse.cdt.core.model.IContributedModelBuilder
*/
package org.eclipse.photran.internal.core.model;