@Section @Title { Embedding program text within program comments } @Tag { cpp_prog } @Begin @PP The standard reference for the Eiffel language @Cite { $meyer1992eiffel } programs. @RawIndex { programs } programs.programtext @SubIndex { program text in comments } programtext.programs @Index { program text in program comments } specifies that identifiers within comments may or should be enclosed in ` and ' so that they may be noticed and printed in an italic font: @ID @OneRow @Code @Verbatim { @ID @Eiffel { deposit(amount: REAL) is -- deposit `amount' dollars } } produces @ID @OneRow @Eiffel { deposit(amount: REAL) is -- deposit `amount' dollars } This has been generalized in Lout: arbitrary text within an Eiffel comment between ` and ' will be treated as Eiffel text and printed accordingly. Some other languages may also offer this feature: see the fifth column of the table at the start of this chapter. In principle the precise means of getting it could vary from language to language, but the languages available at the moment either do not have it at all, or else they use ` and ' like Eiffel. @PP On the subject of Eiffel, the Eiffel reference @Cite { $meyer1992eiffel } has some quite detailed style guidelines, and these have been closely followed in the implementation of the @Code "@Eiffel" symbol. In particular, @Code "@Eiffel" prints dots larger than usual when they denote feature calls, as the example @OneCol @Eiffel { account.deposit(20) } shows. @End @Section