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
surface form: C programming language
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 literate programming system
surface form: 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 literate programming system typicalToolName ctangle
subject surface form: CWEB