-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
gema.scroll
20 lines (16 loc) · 1.2 KB
/
gema.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import ../code/conceptPage.scroll
id gema
name General-purpose macro processor
appeared 1995
tags grammarLanguage
website http://gema.sourceforge.net/new/index.shtml
country Various
originCommunity https://sourceforge.net/p/gema/mailman/
example
gema -match -p 'Title\:*\n=$0@end' foo
wikipedia https://en.wikipedia.org/wiki/General-purpose_macro_processor
summary A general-purpose macro processor or general purpose preprocessor is a macro processor that is not tied to or integrated with a particular language or piece of software. A macro processor is a program that copies a stream of text from one place to another, making a systematic set of replacements as it does so. Macro processors are often embedded in other programs, such as assemblers and compilers. Sometimes they are standalone programs that can be used to process any kind of text. Macro processors have been used for language expansion (defining new language constructs that can be expressed in terms of existing language components), for systematic text replacements that require decision making, and for text reformatting (e.g. conditional extraction of material from an HTML file).
backlinksCount 23
pageId 3062858
dailyPageViews 42
appeared 1960