Re-root site.
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
|||||||
ueforth/out
|
out
|
||||||
|
|||||||
19
README.md
19
README.md
@ -1,12 +1,17 @@
|
|||||||
# EForth
|
# µEforth / ESP32forth
|
||||||
|
|
||||||
EForth is a delightfully minimalist approach to Forth originated by Bill Muench and Dr. C. H. Ting.
|
This EForth inspired implementation of Forth is bootstraped from a minimalist C kernel.
|
||||||
|
|
||||||
For documentation visit:
|
## Building from Source
|
||||||
|
|
||||||
[https://eforth.appspot.com/](https://eforth.appspot.com/)
|
To build:
|
||||||
|
|
||||||
## Directories
|
```
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
* [ueforth/ - µEforth / ESP32forth](ueforth/README.md) - EForth refactored to allow source boostraping.
|
The resulting output will have this structure:
|
||||||
* [circleforth/ - CircleForth](circleforth/README.md) - A minimalist Forth modeled after toy Lisps.
|
|
||||||
|
* out/deploy - A copy of the eforth.appspot.com / esp32forth.appspot.com ready to deploy.
|
||||||
|
* out/windows - A build for Windows.
|
||||||
|
* out/linux - A build for Linux.
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
@ -50,7 +50,7 @@ limitations under the License.
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/flagxor/eforth" target="_blank">http://github.com/flagxor/eforth</a>
|
<a href="https://github.com/flagxor/eforth" target="_blank">http://github.com/flagxor/eforth</a>
|
||||||
- Complete Unprocessed Source Code (under ueforth/)
|
- Complete Unprocessed Source Code
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2>License</h2>
|
<h2>License</h2>
|
||||||
@ -330,7 +330,7 @@ In popular cases a shorted higher level name is provided.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/esp32/template.ino">template.ino</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/esp32/template.ino">template.ino</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h5>Allocation</h5>
|
<h5>Allocation</h5>
|
||||||
@ -876,7 +876,7 @@ z" NETWORK-NAME" z" PASSWORD" webui
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/esp32/web_interface.fs">web_interface.fs</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/esp32/web_interface.fs">web_interface.fs</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h3 id="autoexec">Autoexec.fs</h3>
|
<h3 id="autoexec">Autoexec.fs</h3>
|
||||||
@ -912,7 +912,7 @@ s" /spiffs/autoexec.fs" delete-file
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/esp32/autoboot.fs">autoboot.fs</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/esp32/autoboot.fs">autoboot.fs</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h3 id="adding_words">Adding Words</h3>
|
<h3 id="adding_words">Adding Words</h3>
|
||||||
@ -39,5 +39,5 @@ CALL10 ( n n n n n n n n n n fn -- n )
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/common/calling.h">calling.h</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/common/calling.h">calling.h</a>.
|
||||||
</p>
|
</p>
|
||||||
@ -50,7 +50,7 @@ interprets or compiles it (reusing <code>PARSE</code>,
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/common/core.h">core.h</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/common/core.h">core.h</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@ -98,7 +98,7 @@ additional non-essential extra opcodes were added in place of high-level
|
|||||||
words.</b></p>
|
words.</b></p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/common/opcodes.h">opcodes.h</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/common/opcodes.h">opcodes.h</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@ -49,7 +49,7 @@ limitations under the License.
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/flagxor/eforth" target="_blank">http://github.com/flagxor/eforth</a>
|
<a href="https://github.com/flagxor/eforth" target="_blank">http://github.com/flagxor/eforth</a>
|
||||||
- Complete Unprocessed Source Code (under ueforth)
|
- Complete Unprocessed Source Code
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2>µEforth</h2>
|
<h2>µEforth</h2>
|
||||||
@ -76,7 +76,7 @@ DLSYM ( module name-z -- fn )
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
See <a href="https://github.com/flagxor/eforth/blob/main/ueforth/posix/posix_main.c">posix_main.c</a>.
|
See <a href="https://github.com/flagxor/eforth/blob/main/posix/posix_main.c">posix_main.c</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@ -87,8 +87,8 @@ Native functions all called with CALL(n) (see Windows & Linux Calling below)
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Various Linux calls including Xlib are imported in
|
Various Linux calls including Xlib are imported in
|
||||||
<a href="https://github.com/flagxor/eforth/blob/main/ueforth/posix/posix.fs">posix.fs</a> and
|
<a href="https://github.com/flagxor/eforth/blob/main/posix/posix.fs">posix.fs</a> and
|
||||||
<a href="https://github.com/flagxor/eforth/blob/main/ueforth/posix/xlib.fs">xlib.fs</a>.
|
<a href="https://github.com/flagxor/eforth/blob/main/posix/xlib.fs">xlib.fs</a>.
|
||||||
In addition, <code>TYPE</code> and <code>KEY</code> are connected to
|
In addition, <code>TYPE</code> and <code>KEY</code> are connected to
|
||||||
<code>stdin</code> and <code>stdout</code>.
|
<code>stdin</code> and <code>stdout</code>.
|
||||||
</p>
|
</p>
|
||||||
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user