Mercurial > emacs
annotate admin/notes/cpp @ 85617:4cbfa6e02bcd
(f90-keywords-re, f90-keywords-level-3-re): Add `non_intrinsic'.
(f90-constants-re): Add ieee modules.
(f90-typedef-matcher, f90-typedec-matcher)
(f90-imenu-type-matcher): New functions.
(f90-font-lock-keywords-1): Give module procedures function-name face.
Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
Add `use, intrinsic'.
(f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
Move start of `enum' blocks to separate entry.
(f90-start-block-re): Fix `type', `abstract interface'.
(f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
derived types.
(f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
`elemental', change `enumerator'.
(f90-no-block-limit): Fix `abstract interface'.
| author | Glenn Morris <rgm@gnu.org> |
|---|---|
| date | Thu, 25 Oct 2007 03:51:15 +0000 |
| parents | 695cf19ef79e |
| children | 375f2633d815 c3512b2085a0 |
| rev | line source |
|---|---|
| 50518 | 1 ttn 2003-04-09 |
| 2 | |
| 3 we use a C preprocesor not only in the normal compilation of .c files | |
| 4 into object files, but also for creating | |
| 5 | |
| 6 src/Makefile | |
| 7 lib-src/Makefile | |
| 8 | |
| 9 (delimited by comment "start of cpp stuff"). some cpp implementations | |
| 10 insert whitespace in between tokens, which explains the "$(dot)$(dot)" | |
| 11 and "UNEXEC_ALIAS" workarounds for unixoid systems and the bundled | |
| 12 tradcpp/ for vms. [NOTE: tradcpp/ not yet checked in.] | |
| 13 | |
| 14 during makefile creation, the preprocessor symbol NOT_C_CODE is defined. | |
| 15 this should not be defined for normal .c file compilation. | |
| 16 | |
| 17 there has been discussion on eliminating this use of cpp and relying | |
| 18 solely on autoconf processing. rms says to leave it be. | |
| 52401 | 19 |
| 20 ;;; arch-tag: d654291e-9fc8-41b7-ab0c-d3cde842a8e0 |
