ctangle

E424603

ctangle is a CWEB tool that converts literate CWEB source files into compilable C code by extracting and tangling the program fragments.

All labels observed (1)

Label Occurrences
ctangle canonical 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf CWEB tool ⓘ
software tool ⓘ
tangler ⓘ
associatedWith cweave ⓘ
buildRequirement C compiler to build ctangle itself ⓘ
category code generation tool ⓘ
literate programming tool ⓘ
creator Donald E. Knuth ⓘ
Silvio Levy ⓘ
developedFor C programming language ⓘ
linked to: C
distribution TeX-related software collections ⓘ
distributionForm source code ⓘ
documentation CWEB user manual ⓘ
documentationToolRole separates documentation from compilable code ⓘ
executionEnvironment command shell ⓘ
historicalContext successor to WEB’s tangle for C ⓘ
implementsParadigm literate programming ⓘ
inputFormat CWEB source file ⓘ
invocationMethod command-line program ⓘ
license Knuth license ⓘ
maintainer Donald E. Knuth ⓘ
notableFeature orders code fragments according to program structure ⓘ
supports change files for program modification ⓘ
operatingSystem Unix-like systems ⓘ
Windows ⓘ
macOS ⓘ
outputFormat C source file ⓘ
packagedWith CWEB distribution ⓘ
partOf CWEB ⓘ
primaryFunction convert CWEB source to compilable C code ⓘ
extract program fragments from CWEB files ⓘ
tangle literate CWEB source into implementation order ⓘ
programmingLanguage C ⓘ
relatedConcept WEB ⓘ
tangle ⓘ
weave ⓘ
supports change files ⓘ
targetAudience C programmers ⓘ
users of literate programming ⓘ
textProcessing ignores typesetting commands for code output ⓘ
typicalFileExtensionInput .w ⓘ
typicalFileExtensionOutput .c ⓘ
usedWith C compiler ⓘ
workflowRole build step before compilation ⓘ

How these facts were elicited

Referenced by (1)

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

CWEB → typicalToolName → ctangle ⓘ