M4

E299196

M4 is a general-purpose macro processing language and preprocessor commonly used in Unix-like build systems and tools such as GNU Autoconf.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
M4 canonical 2

Statements (43)

Predicate Object
instanceOf Unix software
macro processing language
programming tool
text preprocessor
category build tool
macro processor
designedFor general-purpose macro processing
hasCommandName m4
hasImplementation M4 macro processor
surface form: BSD m4

M4 macro processor
surface form: GNU m4
influenced GNU Autoconf
surface form: GNU Autoconf macro language

various build configuration systems
inputType plain text
licenseOfImplementation GNU General Public License
surface form: GNU m4 is licensed under the GNU General Public License
originatesFrom Unix tradition of macro processors
outputType plain text
relatedTo C preprocessor
GNU Autoconf
GNU Automake
Unix build systems
runsOn Unix
Unix-like operating systems
standardizedBy POSIX
supportsFeature arithmetic evaluation
built-in macros
conditional processing
diversions
file inclusion
loops
macro arguments
string manipulation
user-defined macros
typicalUseCase expanding macros in configuration templates
generating Makefiles via Autoconf
usedAs preprocessor
usedBy GNU Autoconf
GNU Automake
GNU Bison
usedFor configuring software builds
generating source code
macro expansion
text substitution
usedIn Unix-like build systems

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.