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.
|
||||
* [circleforth/ - CircleForth](circleforth/README.md) - A minimalist Forth modeled after toy Lisps.
|
||||
The resulting output will have this structure:
|
||||
|
||||
* 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>
|
||||
<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>
|
||||
|
||||
<h2>License</h2>
|
||||
@ -330,7 +330,7 @@ In popular cases a shorted higher level name is provided.
|
||||
</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>
|
||||
|
||||
<h5>Allocation</h5>
|
||||
@ -876,7 +876,7 @@ z" NETWORK-NAME" z" PASSWORD" webui
|
||||
</pre>
|
||||
|
||||
<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>
|
||||
|
||||
<h3 id="autoexec">Autoexec.fs</h3>
|
||||
@ -912,7 +912,7 @@ s" /spiffs/autoexec.fs" delete-file
|
||||
</pre>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
@ -50,7 +50,7 @@ interprets or compiles it (reusing <code>PARSE</code>,
|
||||
</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>
|
||||
@ -98,7 +98,7 @@ additional non-essential extra opcodes were added in place of high-level
|
||||
words.</b></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>
|
||||
@ -49,7 +49,7 @@ limitations under the License.
|
||||
</p>
|
||||
<p>
|
||||
<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>
|
||||
|
||||
<h2>µEforth</h2>
|
||||
@ -76,7 +76,7 @@ DLSYM ( module name-z -- fn )
|
||||
</pre>
|
||||
|
||||
<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>
|
||||
@ -87,8 +87,8 @@ Native functions all called with CALL(n) (see Windows & Linux Calling below)
|
||||
|
||||
<p>
|
||||
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/ueforth/posix/xlib.fs">xlib.fs</a>.
|
||||
<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/posix/xlib.fs">xlib.fs</a>.
|
||||
In addition, <code>TYPE</code> and <code>KEY</code> are connected to
|
||||
<code>stdin</code> and <code>stdout</code>.
|
||||
</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