- Added rules for
ERROR STOP
statements
- Fixed bug causing Atom to crash when typing certain statements such as
DIMENSION
- Fixed bug causing Atom to crash when typing
CLASS
- Change
./scoped-properties/language-fortran.cson
to./settings/language-fortran.cson
- Removed Modern - Fortran dependency on Punchcard - Fortran
- Overhauled Modern - Fortran rules:
- Improved rules for
WHERE
constructs/statements - Improved rules for
IF
constructs/statements - Added rules for kind specifiers following numeric constants, i.e., 1.0_r8
- Added rules for
ENUM
constructs andENUMERATOR
statements
- Fixed bug in Punchcard - Fortran where function
END
statements would trigger mid word
- Added rules allowing do-loops to also close on
CONTINUE
statements
- Added more robust rules for handling parentheses
- Fixed bug where words ending in "end" would be treated as
END
statements
- Added rules for several new statements to Modern - Fortran
- Added rules for several new constructs to Modern - Fortran
- Updated rules for derived type definitions
- Updated rules for indentations
- Added line-continuation operator
&
to Modern - Fortran - Added rules for basic error checking to several constructs in Modern - Fortran
- Moved several rules from Punchcard - Fortran to Modern - Fortran
- Improved highlighting for numerical constants
- Fixed buy with indenting after single line
WHERE
statements
- Added rules for highlighting several additional intrinsic functions/subroutines
- Added highlighting for
CLASS
statement in Modern - Fortran - Improved rules for highlighting
DATA
statements
- Cleaned Punchcard - Fortran rules
- Improved rules for
interface
constructs
- Updated indentation rules
- Updated
CHANGELOG.md
- Derived types definition replaced to be more robust
- first a type definition section followed by a contains section
- More in line with Fortran 2008 standard
- Thanks to Tom Dunn (https://github.com/tomedunn) for this
- Added 'concurrent' to list of flow control to be highlighted
- Corrected mistake in README file