Skip to content

Commit 54fa31a

Browse files
committed
Deploying to gh-pages from @ endbasic/homepage@41a0dff 🚀
1 parent a7e01a7 commit 54fa31a

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

docs.html

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<meta property="og:site_name" content="EndBASIC">
77
<title>Documentation - EndBASIC</title>
88
<meta property="og:title" content="Documentation - EndBASIC">
9-
<meta name=description content="Introduction Launching the interpreter Writing your first program Loading and saving Getting help Language basics Case sensitivity Primitive types Arrays Arithmetic operators Comparison operators Logical operators Expressions Conditional statements While loops For loops Console Text manipulation Interactive interfaces Rendering graphics Efficient graphics rendering File system Drives and paths Drive providers Side-loading files Cloud service Accessing public content Signing up Logging in Uploading a program Publishing a program Privacy and security notes Hardware access GPIO Configuration AUTOEXEC.">
10-
<meta property="og:description" content="Introduction Launching the interpreter Writing your first program Loading and saving Getting help Language basics Case sensitivity Primitive types Arrays Arithmetic operators Comparison operators Logical operators Expressions Conditional statements While loops For loops Console Text manipulation Interactive interfaces Rendering graphics Efficient graphics rendering File system Drives and paths Drive providers Side-loading files Cloud service Accessing public content Signing up Logging in Uploading a program Publishing a program Privacy and security notes Hardware access GPIO Configuration AUTOEXEC.">
9+
<meta name=description content="Introduction Launching the interpreter Writing your first program Loading and saving Getting help Language basics Case sensitivity Primitive types Arrays Arithmetic operators Comparison operators Logical operators Expressions GOTO Conditional statements While loops For loops Console Text manipulation Interactive interfaces Rendering graphics Efficient graphics rendering File system Drives and paths Drive providers Side-loading files Cloud service Accessing public content Signing up Logging in Uploading a program Publishing a program Privacy and security notes Hardware access GPIO Configuration AUTOEXEC.">
10+
<meta property="og:description" content="Introduction Launching the interpreter Writing your first program Loading and saving Getting help Language basics Case sensitivity Primitive types Arrays Arithmetic operators Comparison operators Logical operators Expressions GOTO Conditional statements While loops For loops Console Text manipulation Interactive interfaces Rendering graphics Efficient graphics rendering File system Drives and paths Drive providers Side-loading files Cloud service Accessing public content Signing up Logging in Uploading a program Publishing a program Privacy and security notes Hardware access GPIO Configuration AUTOEXEC.">
1111
<meta name=author content="Julio Merino">
1212
<meta name=generator content="Hugo 0.92.1">
1313
<meta property="og:url" content="https://www.endbasic.dev/docs.html">
@@ -64,6 +64,7 @@ <h1 class="title display-4 font-weight-normal">Ready<br>Documentation&#9608;</h1
6464
<li><a href=#lang-comparison-ops>Comparison operators</a></li>
6565
<li><a href=#lang-logical-ops>Logical operators</a></li>
6666
<li><a href=#lang-expr>Expressions</a></li>
67+
<li><a href=#lang-goto>GOTO</a></li>
6768
<li><a href=#lang-if>Conditional statements</a></li>
6869
<li><a href=#lang-while>While loops</a></li>
6970
<li><a href=#lang-for>For loops</a></li>
@@ -388,7 +389,9 @@ <h2 id=lang-expr>Expressions</h2>
388389
<div class=highlight><pre tabindex=0 class=chroma><code class=language-plain data-lang=plain>Ready
389390
PRINT DTOI(RND() * 100.0) + 500 &lt; 550
390391
FALSE
391-
</code></pre></div><h2 id=lang-if>Conditional statements</h2>
392+
</code></pre></div><h2 id=lang-goto>GOTO</h2>
393+
<p><code>GOTO</code> is probably the most salient feature of a retro-looking BASIC interpreter&mldr; but unfortunately this is currently not supported due to the way the execution engine works. I have plans to add this and maybe even line numbers in a subsequent release, but for now you&rsquo;ll have to stick to structured programming.</p>
394+
<h2 id=lang-if>Conditional statements</h2>
392395
<p>EndBASIC supports conditional statements (<code>IF</code>) with zero or more alternate branches (<code>ELSE IF</code> and <code>ELSE</code>).</p>
393396
<p>Here is how the most simple construct looks like:</p>
394397
<div class=highlight><pre tabindex=0 class=chroma><code class=language-basic data-lang=basic><span class=kr>IF</span><span class=w> </span><span class=il>3</span><span class=w> </span><span class=o>&lt;</span><span class=w> </span><span class=il>5</span><span class=w> </span><span class=kr>THEN</span>

index.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ If you want to learn to code today, you face a steep learning curve.</descriptio
33
The community is just getting started though, so we&amp;rsquo;d really love it if you joined.
44
Chat on Discord
55
Join the mailing list
6-
Project details GitHub project: endbasic/endbasic Report an issue Send feedback Support If you encounter any issue, please file a bug report or contact me via email or Twitter.</description></item><item><title>Documentation</title><link>https://www.endbasic.dev/docs.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.endbasic.dev/docs.html</guid><description>Introduction Launching the interpreter Writing your first program Loading and saving Getting help Language basics Case sensitivity Primitive types Arrays Arithmetic operators Comparison operators Logical operators Expressions Conditional statements While loops For loops Console Text manipulation Interactive interfaces Rendering graphics Efficient graphics rendering File system Drives and paths Drive providers Side-loading files Cloud service Accessing public content Signing up Logging in Uploading a program Publishing a program Privacy and security notes Hardware access GPIO Configuration AUTOEXEC.</description></item><item><title>Download</title><link>https://www.endbasic.dev/download.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.endbasic.dev/download.html</guid><description>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!
6+
Project details GitHub project: endbasic/endbasic Report an issue Send feedback Support If you encounter any issue, please file a bug report or contact me via email or Twitter.</description></item><item><title>Documentation</title><link>https://www.endbasic.dev/docs.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.endbasic.dev/docs.html</guid><description>Introduction Launching the interpreter Writing your first program Loading and saving Getting help Language basics Case sensitivity Primitive types Arrays Arithmetic operators Comparison operators Logical operators Expressions GOTO Conditional statements While loops For loops Console Text manipulation Interactive interfaces Rendering graphics Efficient graphics rendering File system Drives and paths Drive providers Side-loading files Cloud service Accessing public content Signing up Logging in Uploading a program Publishing a program Privacy and security notes Hardware access GPIO Configuration AUTOEXEC.</description></item><item><title>Download</title><link>https://www.endbasic.dev/download.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.endbasic.dev/download.html</guid><description>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!
77
Launch interpreter Binary releases The latest version of EndBASIC is 0.9.0 and was released on 2022-06-05.
88
OS Platform Link Linux x86_64 endbasic-0.9.0-linux-x86_64-sdl.tgz macOS x86_64 endbasic-0.9.0-macos-x86_64-sdl.tgz Windows x86_64 endbasic-0.9.0-windows-x86_64-sdl.zip Linux Raspberry Pi (ARM v7) endbasic-0.9.0-linux-armv7-rpi.tgz For more details visit the release page on GitHub.</description></item><item><title>Gallery</title><link>https://www.endbasic.dev/gallery.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.endbasic.dev/gallery.html</guid><description>Click these links to launch some publicly-shared demos right from your browser!Don't miss out on pressing ESC while the demos run for a surprise.
99
jmmv/bounce.bas jmmv/paint.bas jmmv/winden.bas 2021-11-11: EndBASIC demo for Handmade Seattle 2021, showcasing graphics support, hardware manipulation, and the cloud to build a retro-looking pong clone!

0 commit comments

Comments
 (0)