Community
Participate
Working Groups
1. PhotranTokenRef objects use IFiles, workspace-relative paths, and file offsets; this should be changed to use stream offsets instead. 2. User actions (Refactor, Search, etc.) use SourceForm.UNPREPROCESSED_FREE_FORM and respond with "the file in the editor cannot be parsed" when macros are used. This source form may be used elsewhere. 3. The user should be able to configure (in the GUI) which filename extensions correspond to preprocessed files and which ones do not. 4. There is no option to preprocess fixed-form files (either as CPP or to handle Fortran INCLUDE lines). 5. When the C preprocessor is run, Fortran INCLUDE lines are not handled. It needs to be possible to chain preprocessors. 6. The SourceForm extension point expects 0 or 1 contributions in order to support CPP. If more preprocessors are available, the user should be able to select one and/or chain them together.
Items 3 and 6 are fixed in CVS. There are now separate (sub-)content types for C preprocessed free and fixed form Fortran, and the sourceForm extension point was changed to specify a content type.
There is also a new user action File > Show Preprocessed Source which will show the output resulting from preprocessing the file in the active Fortran editor.
Done except for items 5 and 6. Ignoring #6 unless there is demand for it. Filing #5 under a separate bug.