Skip to content

Commit 8ce16f1

Browse files
committed
Deploying to gh-pages from @ endbasic/homepage@26e9ddd 🚀
1 parent 6fdd123 commit 8ce16f1

File tree

271 files changed

+1077
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

271 files changed

+1077
-0
lines changed

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
www.endbasic.dev

about.html

Lines changed: 192 additions & 0 deletions
Large diffs are not rendered by default.

bootstrap-4.3.1/dist/js/bootstrap.min.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/README

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* chroma.css is built with "hugo gen chromastyles --style=borland >chroma.css".

css/chroma.css

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
/* Background */ .chroma { background-color: #ffffff }
2+
/* Other */ .chroma .x { }
3+
/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }
4+
/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
5+
/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
6+
/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc }
7+
/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
8+
/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
9+
/* Keyword */ .chroma .k { color: #000080; font-weight: bold }
10+
/* KeywordConstant */ .chroma .kc { color: #000080; font-weight: bold }
11+
/* KeywordDeclaration */ .chroma .kd { color: #000080; font-weight: bold }
12+
/* KeywordNamespace */ .chroma .kn { color: #000080; font-weight: bold }
13+
/* KeywordPseudo */ .chroma .kp { color: #000080; font-weight: bold }
14+
/* KeywordReserved */ .chroma .kr { color: #000080; font-weight: bold }
15+
/* KeywordType */ .chroma .kt { color: #000080; font-weight: bold }
16+
/* Name */ .chroma .n { }
17+
/* NameAttribute */ .chroma .na { color: #ff0000 }
18+
/* NameBuiltin */ .chroma .nb { }
19+
/* NameBuiltinPseudo */ .chroma .bp { }
20+
/* NameClass */ .chroma .nc { }
21+
/* NameConstant */ .chroma .no { }
22+
/* NameDecorator */ .chroma .nd { }
23+
/* NameEntity */ .chroma .ni { }
24+
/* NameException */ .chroma .ne { }
25+
/* NameFunction */ .chroma .nf { }
26+
/* NameFunctionMagic */ .chroma .fm { }
27+
/* NameLabel */ .chroma .nl { }
28+
/* NameNamespace */ .chroma .nn { }
29+
/* NameOther */ .chroma .nx { }
30+
/* NameProperty */ .chroma .py { }
31+
/* NameTag */ .chroma .nt { color: #000080; font-weight: bold }
32+
/* NameVariable */ .chroma .nv { }
33+
/* NameVariableClass */ .chroma .vc { }
34+
/* NameVariableGlobal */ .chroma .vg { }
35+
/* NameVariableInstance */ .chroma .vi { }
36+
/* NameVariableMagic */ .chroma .vm { }
37+
/* Literal */ .chroma .l { }
38+
/* LiteralDate */ .chroma .ld { }
39+
/* LiteralString */ .chroma .s { color: #0000ff }
40+
/* LiteralStringAffix */ .chroma .sa { color: #0000ff }
41+
/* LiteralStringBacktick */ .chroma .sb { color: #0000ff }
42+
/* LiteralStringChar */ .chroma .sc { color: #800080 }
43+
/* LiteralStringDelimiter */ .chroma .dl { color: #0000ff }
44+
/* LiteralStringDoc */ .chroma .sd { color: #0000ff }
45+
/* LiteralStringDouble */ .chroma .s2 { color: #0000ff }
46+
/* LiteralStringEscape */ .chroma .se { color: #0000ff }
47+
/* LiteralStringHeredoc */ .chroma .sh { color: #0000ff }
48+
/* LiteralStringInterpol */ .chroma .si { color: #0000ff }
49+
/* LiteralStringOther */ .chroma .sx { color: #0000ff }
50+
/* LiteralStringRegex */ .chroma .sr { color: #0000ff }
51+
/* LiteralStringSingle */ .chroma .s1 { color: #0000ff }
52+
/* LiteralStringSymbol */ .chroma .ss { color: #0000ff }
53+
/* LiteralNumber */ .chroma .m { color: #0000ff }
54+
/* LiteralNumberBin */ .chroma .mb { color: #0000ff }
55+
/* LiteralNumberFloat */ .chroma .mf { color: #0000ff }
56+
/* LiteralNumberHex */ .chroma .mh { color: #0000ff }
57+
/* LiteralNumberInteger */ .chroma .mi { color: #0000ff }
58+
/* LiteralNumberIntegerLong */ .chroma .il { color: #0000ff }
59+
/* LiteralNumberOct */ .chroma .mo { color: #0000ff }
60+
/* Operator */ .chroma .o { }
61+
/* OperatorWord */ .chroma .ow { font-weight: bold }
62+
/* Punctuation */ .chroma .p { }
63+
/* Comment */ .chroma .c { color: #008800; font-style: italic }
64+
/* CommentHashbang */ .chroma .ch { color: #008800; font-style: italic }
65+
/* CommentMultiline */ .chroma .cm { color: #008800; font-style: italic }
66+
/* CommentSingle */ .chroma .c1 { color: #008800; font-style: italic }
67+
/* CommentSpecial */ .chroma .cs { color: #008800; font-weight: bold }
68+
/* CommentPreproc */ .chroma .cp { color: #008080 }
69+
/* CommentPreprocFile */ .chroma .cpf { color: #008080 }
70+
/* Generic */ .chroma .g { }
71+
/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }
72+
/* GenericEmph */ .chroma .ge { font-style: italic }
73+
/* GenericError */ .chroma .gr { color: #aa0000 }
74+
/* GenericHeading */ .chroma .gh { color: #999999 }
75+
/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }
76+
/* GenericOutput */ .chroma .go { color: #888888 }
77+
/* GenericPrompt */ .chroma .gp { color: #555555 }
78+
/* GenericStrong */ .chroma .gs { font-weight: bold }
79+
/* GenericSubheading */ .chroma .gu { color: #aaaaaa }
80+
/* GenericTraceback */ .chroma .gt { color: #aa0000 }
81+
/* GenericUnderline */ .chroma .gl { text-decoration: underline }
82+
/* TextWhitespace */ .chroma .w { color: #bbbbbb }

download.html

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
5+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6L7MRH87TD"></script>
6+
<script>
7+
window.dataLayer = window.dataLayer || [];
8+
function gtag(){dataLayer.push(arguments);}
9+
gtag('js', new Date());
10+
11+
gtag('config', 'G-6L7MRH87TD');
12+
</script>
13+
14+
<meta charset="utf-8">
15+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
16+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
17+
18+
19+
<meta name="description" content="Remember: you do not have to download EndBASIC to play with it.You can click here to open up a fully-local, browser-based session!
20+
Launch interpreter Binary releases The latest version of EndBASIC is 0.6.0 and was released on 2021-02-19.
21+
OS Platform Link Linux x86_64 endbasic-0.6.0-linux-x86_64.tgz macOS x86_64 endbasic-0.6.0-macos-x86_64.tgz Windows x86_64 endbasic-0.6.0-windows-x86_64.zip Linux Raspberry Pi (ARM v7) endbasic-0.6.0-linux-armv7-rpi.tgz For more details visit the release page on GitHub.">
22+
<meta name="author" content="Julio Merino">
23+
<meta name="generator" content="Hugo 0.68.3" />
24+
25+
<link rel="canonical" href="https://www.endbasic.dev/download.html">
26+
27+
<link rel="stylesheet" href="/sass/main.min.f2b2da04147e1777f672b8532b7df84fa163cd2da60631c0acebbab0465c37b7.css">
28+
<link rel="stylesheet" href="/css/chroma.css">
29+
</head>
30+
31+
32+
<body>
33+
<nav class="site-header sticky-top py-1">
34+
<div class="container d-flex flex-column flex-md-row justify-content-between">
35+
<a class="py-2 font-weight-bold" href="/">EndBASIC</a><a class="py-2 d-none d-md-inline-block" href="/about.html">About</a><a class="py-2 d-none d-md-inline-block nav-active" href="/download.html">Download</a><a class="py-2 d-none d-md-inline-block" href="/service.html">Cloud service</a><a class="py-2 d-none d-md-inline-block" href="/help.html">Help</a><a class="py-2 d-none d-md-inline-block" href="https://jmmv.dev/tags/endbasic/" target="_new">Blog</a>
36+
</div>
37+
</nav>
38+
39+
40+
<div class="position-relative overflow-hidden p-3 p-md-5 m-md-3 text-center bg-dark bg-grid">
41+
<div class="p-lg-1 mx-auto my-1 text-white text-left">
42+
<h1 class="title display-4 font-weight-normal">Ready<br/>Download&#9608;</h1>
43+
44+
</div>
45+
</div>
46+
47+
<article class="container">
48+
<div class="alert alert-success text-center">
49+
<p>Remember: you do not have to download EndBASIC to play with it.<br/>You can click here to open up a fully-local, browser-based session!</p>
50+
<a class="btn btn-primary btn-lg" href="https://repl.endbasic.dev/" target="_new">Launch interpreter</a>
51+
52+
</div>
53+
<h1 id="binary-releases">Binary releases</h1>
54+
<p><strong>The latest version of EndBASIC is 0.6.0 and was released on 2021-02-19.</strong></p>
55+
<table>
56+
<thead>
57+
<tr>
58+
<th>OS</th>
59+
<th>Platform</th>
60+
<th>Link</th>
61+
</tr>
62+
</thead>
63+
<tbody>
64+
<tr>
65+
<td>Linux</td>
66+
<td>x86_64</td>
67+
<td><a href="https://github.com/endbasic/endbasic/releases/download/endbasic-0.6.0/endbasic-0.6.0-linux-x86_64.tgz">endbasic-0.6.0-linux-x86_64.tgz</a></td>
68+
</tr>
69+
<tr>
70+
<td>macOS</td>
71+
<td>x86_64</td>
72+
<td><a href="https://github.com/endbasic/endbasic/releases/download/endbasic-0.6.0/endbasic-0.6.0-macos-x86_64.tgz">endbasic-0.6.0-macos-x86_64.tgz</a></td>
73+
</tr>
74+
<tr>
75+
<td>Windows</td>
76+
<td>x86_64</td>
77+
<td><a href="https://github.com/endbasic/endbasic/releases/download/endbasic-0.6.0/endbasic-0.6.0-windows-x86_64.zip">endbasic-0.6.0-windows-x86_64.zip</a></td>
78+
</tr>
79+
<tr>
80+
<td>Linux</td>
81+
<td>Raspberry Pi (ARM v7)</td>
82+
<td><a href="https://github.com/endbasic/endbasic/releases/download/endbasic-0.6.0/endbasic-0.6.0-linux-armv7-rpi.tgz">endbasic-0.6.0-linux-armv7-rpi.tgz</a></td>
83+
</tr>
84+
</tbody>
85+
</table>
86+
<p>For more details visit the <a href="https://github.com/endbasic/endbasic/releases/tag/endbasic-0.6.0">release page on GitHub</a>.</p>
87+
<h1 id="source-installation">Source installation</h1>
88+
<p>You may also choose to install from source if none of the above work for you, in which case simply type the following in your terminal:</p>
89+
<div class="highlight"><pre class="chroma"><code class="language-shell" data-lang="shell">cargo install endbasic
90+
</code></pre></div><p>You will need to have a Rust toolchain installed for the above to work. Get started at: <a href="https://rustup.rs/">https://rustup.rs/</a>.</p>
91+
92+
</article>
93+
94+
<footer class="container py-5">
95+
<div class="row">
96+
<div class="col-12 col-md text-center">
97+
EndBASIC
98+
<small class="d-block mb-3 text-muted">Julio Merino &copy; 2020-2021</small>
99+
</div>
100+
</div>
101+
</footer>
102+
103+
<script src="/js/jquery-3.6.0.min.js"></script>
104+
<script src="/js/popper-1.14.3.min.js"></script>
105+
<script src="/bootstrap-4.3.1/dist/js/bootstrap.min.js"></script>
106+
107+
</body>
108+
</html>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

help.html

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
5+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6L7MRH87TD"></script>
6+
<script>
7+
window.dataLayer = window.dataLayer || [];
8+
function gtag(){dataLayer.push(arguments);}
9+
gtag('js', new Date());
10+
11+
gtag('config', 'G-6L7MRH87TD');
12+
</script>
13+
14+
<meta charset="utf-8">
15+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
16+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
17+
18+
19+
<meta name="description" content="Support If you encounter any issues, please file a bug report or contact me via email or Twitter.
20+
Built-in help EndBASIC is designed to be self-documenting. To access the built-in documentation, type HELP within the interpreter, which will greet you with a message like this:
21+
Ready HELP EndBASIC 0.7.0 Copyright 2020-2021 Julio Merino Project page at &amp;lt;https://github.com/endbasic/endbasic&amp;gt; License Apache Version 2.0 &amp;lt;http://www.apache.org/licenses/LICENSE-2.0&amp;gt; Top-level help topics: &amp;gt;&amp;gt; Array functions &amp;gt;&amp;gt; Cloud access &amp;gt;&amp;gt; Console &amp;gt;&amp;gt; File system &amp;gt;&amp;gt; Hardware interface &amp;gt;&amp;gt; Interpreter &amp;gt;&amp;gt; Language reference &amp;gt;&amp;gt; Numerical functions &amp;gt;&amp;gt; Stored program &amp;gt;&amp;gt; String functions Type HELP followed by the name of a topic for details.">
22+
<meta name="author" content="Julio Merino">
23+
<meta name="generator" content="Hugo 0.68.3" />
24+
25+
<link rel="canonical" href="https://www.endbasic.dev/help.html">
26+
27+
<link rel="stylesheet" href="/sass/main.min.f2b2da04147e1777f672b8532b7df84fa163cd2da60631c0acebbab0465c37b7.css">
28+
<link rel="stylesheet" href="/css/chroma.css">
29+
</head>
30+
31+
32+
<body>
33+
<nav class="site-header sticky-top py-1">
34+
<div class="container d-flex flex-column flex-md-row justify-content-between">
35+
<a class="py-2 font-weight-bold" href="/">EndBASIC</a><a class="py-2 d-none d-md-inline-block" href="/about.html">About</a><a class="py-2 d-none d-md-inline-block" href="/download.html">Download</a><a class="py-2 d-none d-md-inline-block" href="/service.html">Cloud service</a><a class="py-2 d-none d-md-inline-block nav-active" href="/help.html">Help</a><a class="py-2 d-none d-md-inline-block" href="https://jmmv.dev/tags/endbasic/" target="_new">Blog</a>
36+
</div>
37+
</nav>
38+
39+
40+
<div class="position-relative overflow-hidden p-3 p-md-5 m-md-3 text-center bg-dark bg-grid">
41+
<div class="p-lg-1 mx-auto my-1 text-white text-left">
42+
<h1 class="title display-4 font-weight-normal">Ready<br/>Help&#9608;</h1>
43+
44+
</div>
45+
</div>
46+
47+
<article class="container">
48+
<h1 id="support">Support</h1>
49+
<p>If you encounter any issues, please <a href="https://github.com/endbasic/endbasic/issues/new">file a bug report</a> or contact me via <a href="mailto:[email protected]">email</a> or <a href="https://twitter.com/jmmv/">Twitter</a>.</p>
50+
<h1 id="built-in-help">Built-in help</h1>
51+
<p>EndBASIC is designed to be self-documenting. To access the built-in documentation, type <code>HELP</code> within the interpreter, which will greet you with a message like this:</p>
52+
<div class="highlight"><pre class="chroma"><code class="language-plain" data-lang="plain">Ready
53+
HELP
54+
55+
EndBASIC 0.7.0
56+
Copyright 2020-2021 Julio Merino
57+
58+
Project page at &lt;https://github.com/endbasic/endbasic&gt;
59+
License Apache Version 2.0 &lt;http://www.apache.org/licenses/LICENSE-2.0&gt;
60+
61+
Top-level help topics:
62+
63+
&gt;&gt; Array functions
64+
&gt;&gt; Cloud access
65+
&gt;&gt; Console
66+
&gt;&gt; File system
67+
&gt;&gt; Hardware interface
68+
&gt;&gt; Interpreter
69+
&gt;&gt; Language reference
70+
&gt;&gt; Numerical functions
71+
&gt;&gt; Stored program
72+
&gt;&gt; String functions
73+
74+
Type HELP followed by the name of a topic for details.
75+
Type HELP HELP for details on how to specify topic names.
76+
</code></pre></div><p>This main help page shows you the available help topics. To get extra help, you need to provide one of those topics to the <code>HELP</code> command. Topic matching is done on a prefix basis, so you can type only part of the topic name. For example, to access the <strong>Array functions</strong> topic:</p>
77+
<div class="highlight"><pre class="chroma"><code class="language-plain" data-lang="plain">Ready
78+
HELP ARR
79+
80+
Array functions
81+
82+
&gt;&gt; LBOUND% Returns the lower bound for the given dimension of the array.
83+
&gt;&gt; UBOUND% Returns the upper bound for the given dimension of the array.
84+
85+
Type HELP followed by the name of a symbol for details.
86+
</code></pre></div><p>And from there, you can also obtain extra information on the subtopics. For example, to get details on the <code>LBOUND%</code> function:</p>
87+
<div class="highlight"><pre class="chroma"><code class="language-plain" data-lang="plain">Ready
88+
HELP LB
89+
90+
LBOUND%(array[, dimension%])
91+
92+
Returns the lower bound for the given dimension of the array.
93+
94+
The lower bound is the smallest available subscript that can be
95+
provided to array indexing operations.
96+
97+
For one-dimensional arrays, the dimension% is optional. For
98+
multi-dimensional arrays, the dimension% is a 1-indexed integer.
99+
</code></pre></div><p>In lieu of on-line documentation, you can also check out the <a href="https://raw.githubusercontent.com/endbasic/endbasic/master/cli/tests/repl/help.out">full dump of all help messages</a> as checked into the repository, but I understand that this is not a great way to consume this information.</p>
100+
101+
</article>
102+
103+
<footer class="container py-5">
104+
<div class="row">
105+
<div class="col-12 col-md text-center">
106+
EndBASIC
107+
<small class="d-block mb-3 text-muted">Julio Merino &copy; 2020-2021</small>
108+
</div>
109+
</div>
110+
</footer>
111+
112+
<script src="/js/jquery-3.6.0.min.js"></script>
113+
<script src="/js/popper-1.14.3.min.js"></script>
114+
<script src="/bootstrap-4.3.1/dist/js/bootstrap.min.js"></script>
115+
116+
</body>
117+
</html>

images/gpio-rpi.jpg

729 KB

images/repl-demo.gif

2.07 MB

0 commit comments

Comments
 (0)