blob: d4d6d2b62fa0b0dcbadd0417e921fa21aa8880e6 [file] [log] [blame] [raw]
.gl_keep.template
#codeEditor
.top-bar.btn-toolbar(role="toolbar")
include font-size.pug
.btn-group.btn-group-sm
button.btn.btn-default.btn-sm.load-save(title="Load or save text")
span.glyphicon.glyphicon-floppy-disk
if !embedded
button.btn.btn-default.btn-sm.add-compiler(title="Add a new compiler for this source (click or drag)")
span.glyphicon.glyphicon-open
.monaco-placeholder
#compiler
.top-bar.btn-toolbar(role="toolbar")
table
tr
td: select.compiler-picker(placeholder="Select a compiler...")
td: input.options.form-control(type="text" placeholder="compiler options..." size="256")
div.btn-group.btn-group-sm.filters(data-toggle="buttons")
// TODO store these in the app and drive from there?
// Make a dropdown? With more options? e.g. demangling etc
button.btn.btn-sm(title="Compile to binary and disassemble the output" data-bind="binary")
span 11010
button.btn.btn-sm(title="Execute the binary" data-bind="execute")
span ./a.out
button.btn.btn-sm.active.nonbinary(title="Filter unused labels from the output" data-bind="labels")
span .LX0:
button.btn.btn-sm.active.nonbinary(title="Filter all assembler directives from the output" data-bind="directives")
span .text
button.btn.btn-sm.active.nonbinary(title="Remove all lines which are only comments from the output" data-bind="commentOnly")
span //
button.btn.btn-sm.active(title="Output disassembly in Intel syntax" data-bind="intel")
span Intel
include font-size.pug
if !embedded
.btn-group.btn-group-sm
button.btn.btn-default.btn-sm.add-compiler(title="Clone this compiler window (click or drag)")
span.glyphicon.glyphicon-new-window
button.btn.btn-default.btn-sm.view-optimization(title="Show optimization output (Clang only)" disabled=true)
span.glyphicon.glyphicon-scale
.monaco-placeholder
.bottom-bar
if !embedded
.btn-group.btn-group-sm
button: span.glyphicon.glyphicon-alert.status
span.full-compiler-name
span.compile-time
#compiler-output
pre.content
#diff
.top-bar.tn-toolbar(role="toolbar")
table
tr
td(style="padding-right: 1em")
include font-size.pug
td: select.diff-picker.lhs(placeholder="Select compiler output...")
td: select.diff-picker.rhs(placeholder="Select compiler output...")
.monaco-placeholder
#opt
.top-bar.btn-toolbar(role="toolbar")
include font-size.pug
.monaco-placeholder