Skip to content

Commit c87f66c

Browse files
committed
Deploy RustPython/demo to github.com/RustPython/demo.git:master
1 parent 053081f commit c87f66c

File tree

7 files changed

+177
-6
lines changed

7 files changed

+177
-6
lines changed

0cd7b9018022a5bf2a1b.module.wasm

4.15 MB
Binary file not shown.

1.index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

2.index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

b994cb6c306599bbc6f2.module.wasm

-2.91 MB
Binary file not shown.

index.html

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,19 @@ <h1>RustPython Demo</h1>
3131
<select id="snippets">
3232

3333
<option
34-
selected
34+
35+
>fetch</option>
36+
37+
<option
38+
selected
3539
>fibonacci</option>
3640

3741
<option
38-
selected
42+
3943
>fizzbuzz</option>
4044

4145
<option
42-
selected
46+
4347
>mandelbrot</option>
4448

4549
</select>
@@ -49,6 +53,9 @@ <h1>RustPython Demo</h1>
4953
<h3>Standard Output</h3>
5054
<textarea id="console" readonly>Loading...</textarea>
5155

56+
<h3>Interactive shell</h3>
57+
<div id="terminal"></div>
58+
5259
<p>Here's some info regarding the <code>rp.pyEval()</code> function</p>
5360
<ul>
5461
<li>

index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

styles.css

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,3 +384,167 @@ div.CodeMirror-dragcursors {
384384
/* Help users use markselection to safely style text background */
385385
span.CodeMirror-selectedtext { background: none; }
386386

387+
/**
388+
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
389+
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
390+
* https://github.com/chjj/term.js
391+
* @license MIT
392+
*
393+
* Permission is hereby granted, free of charge, to any person obtaining a copy
394+
* of this software and associated documentation files (the "Software"), to deal
395+
* in the Software without restriction, including without limitation the rights
396+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
397+
* copies of the Software, and to permit persons to whom the Software is
398+
* furnished to do so, subject to the following conditions:
399+
*
400+
* The above copyright notice and this permission notice shall be included in
401+
* all copies or substantial portions of the Software.
402+
*
403+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
404+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
405+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
406+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
407+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
408+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
409+
* THE SOFTWARE.
410+
*
411+
* Originally forked from (with the author's permission):
412+
* Fabrice Bellard's javascript vt100 for jslinux:
413+
* http://bellard.org/jslinux/
414+
* Copyright (c) 2011 Fabrice Bellard
415+
* The original design remains. The terminal itself
416+
* has been extended to include xterm CSI codes, among
417+
* other features.
418+
*/
419+
420+
/**
421+
* Default styles for xterm.js
422+
*/
423+
424+
.xterm {
425+
font-feature-settings: "liga" 0;
426+
position: relative;
427+
user-select: none;
428+
-ms-user-select: none;
429+
-webkit-user-select: none;
430+
}
431+
432+
.xterm.focus,
433+
.xterm:focus {
434+
outline: none;
435+
}
436+
437+
.xterm .xterm-helpers {
438+
position: absolute;
439+
top: 0;
440+
/**
441+
* The z-index of the helpers must be higher than the canvases in order for
442+
* IMEs to appear on top.
443+
*/
444+
z-index: 10;
445+
}
446+
447+
.xterm .xterm-helper-textarea {
448+
/*
449+
* HACK: to fix IE's blinking cursor
450+
* Move textarea out of the screen to the far left, so that the cursor is not visible.
451+
*/
452+
position: absolute;
453+
opacity: 0;
454+
left: -9999em;
455+
top: 0;
456+
width: 0;
457+
height: 0;
458+
z-index: -10;
459+
/** Prevent wrapping so the IME appears against the textarea at the correct position */
460+
white-space: nowrap;
461+
overflow: hidden;
462+
resize: none;
463+
}
464+
465+
.xterm .composition-view {
466+
/* TODO: Composition position got messed up somewhere */
467+
background: #000;
468+
color: #FFF;
469+
display: none;
470+
position: absolute;
471+
white-space: nowrap;
472+
z-index: 1;
473+
}
474+
475+
.xterm .composition-view.active {
476+
display: block;
477+
}
478+
479+
.xterm .xterm-viewport {
480+
/* On OS X this is required in order for the scroll bar to appear fully opaque */
481+
background-color: #000;
482+
overflow-y: scroll;
483+
cursor: default;
484+
position: absolute;
485+
right: 0;
486+
left: 0;
487+
top: 0;
488+
bottom: 0;
489+
}
490+
491+
.xterm .xterm-screen {
492+
position: relative;
493+
}
494+
495+
.xterm .xterm-screen canvas {
496+
position: absolute;
497+
left: 0;
498+
top: 0;
499+
}
500+
501+
.xterm .xterm-scroll-area {
502+
visibility: hidden;
503+
}
504+
505+
.xterm-char-measure-element {
506+
display: inline-block;
507+
visibility: hidden;
508+
position: absolute;
509+
top: 0;
510+
left: -9999em;
511+
line-height: normal;
512+
}
513+
514+
.xterm {
515+
cursor: text;
516+
}
517+
518+
.xterm.enable-mouse-events {
519+
/* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
520+
cursor: default;
521+
}
522+
523+
.xterm.xterm-cursor-pointer {
524+
cursor: pointer;
525+
}
526+
527+
.xterm.column-select.focus {
528+
/* Column selection mode */
529+
cursor: crosshair;
530+
}
531+
532+
.xterm .xterm-accessibility,
533+
.xterm .xterm-message {
534+
position: absolute;
535+
left: 0;
536+
top: 0;
537+
bottom: 0;
538+
right: 0;
539+
z-index: 100;
540+
color: transparent;
541+
}
542+
543+
.xterm .live-region {
544+
position: absolute;
545+
left: -9999px;
546+
width: 1px;
547+
height: 1px;
548+
overflow: hidden;
549+
}
550+

0 commit comments

Comments
 (0)