Modul:Vorlage:CompilerExplorerLink/Doku
Erscheinungsbild
Diese Vorlage erzeugt einen Link zum Compiler Explorer, in dem ein im Link angegebenes C-Programm compliert und ausgeführt wird, wobei für jede Datei eine Spalte im Compiler Explorer vorgesehen ist.
- Der Parameter linkname enthält den Text, der für den Link angezeigt werden soll.
- Der Parameter code muss alle Quellcodes enthalten, wobei diese durch Kommas voneinander getrennt werden müssen.
- Der Parameter name enthält die Dateinamen der einzelnen Quellcodes, durch Kommas getrennt und in der gleichen Reihenfolge wie in code.
- Über den optionalen Parameter options können die Optionen coptions, compiler, execargs, execstdin, wrap, compout, cpanel mit anderen Werten belegt werden. Auch hier müssen die einzelnen Einträge durch Kommas getrennt werden.
- coptions wird für die Compiler-Optionen verwendet (standardmäßig "")
- compiler enthält den Namen des verwendeten Compilers (standardmäßig "cg122")
- execargs gibt an, ob die Execution Arguments angezeigt werden (standardmäßig "0")
- execstdin gibt an, ob das Execution Stdin angezeigt wird (standardmäßig "0")
- wrap gibt an, ob es einen automatischen Zeilenumbruch gibt (standardmäßig "0")
- compout gibt an, ob der Compiler Output angezeigt wird (standardmäßig "1")
- cpanel gibt an, ob die Compiler Options angezeigt werden (standardmäßig "1")
Achtung: Innerhalb des Quellcodes nur doppelte Anführungszeichen verwenden, da einfache Anführungszeichen in der URL für die einzelnen Werte verwendet werden.
Ein typischer Aufruf dieser Vorlage sieht wie folgt aus:
{{#invoke:Vorlage:CompilerExplorerLink|createLink|linkname=Hello World|code=#include <stdio.h>'''<br>
'''<nowiki>void main(){
printf("Hello World");
}|name=main.c}}
Und erzeugt folgenden HTML-Code:
https://www.godbolt.org/