This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit a008eb8669d3335188ca99eb83311edf711f799c
Author: raiden00pl <[email protected]>
AuthorDate: Tue Oct 24 12:24:00 2023 +0200

    Documentaion: migrate examples/bastest/readme without test cases
---
 .../applications/examples/bastest/index.rst        | 43 ++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/Documentation/applications/examples/bastest/index.rst 
b/Documentation/applications/examples/bastest/index.rst
index 5aa888645b..603ad69dac 100644
--- a/Documentation/applications/examples/bastest/index.rst
+++ b/Documentation/applications/examples/bastest/index.rst
@@ -15,3 +15,46 @@ containing the BASIC test files extracted from the Bas 
``2.4`` release. See
   This must match ``EXAMPLES_BASTEST_DEVMINOR``. Used for registering the RAM
   block driver that will hold the ROMFS file system containing the BASIC files
   to be tested. Default: ``/dev/ram0``.
+
+Background
+----------
+
+Bas is an interpreter for the classic dialect of the programming language 
BASIC.
+It is pretty compatible to typical BASIC interpreters of the 1980s, unlike some
+other UNIX BASIC interpreters, that implement a different syntax, breaking
+compatibility to existing programs. Bas offers many ANSI BASIC statements for
+structured programming, such as procedures, local variables and various loop
+types. Further there are matrix operations, automatic LIST indentation and many
+statements and functions found in specific classic dialects. Line numbers are
+not required.
+
+The interpreter tokenises the source and resolves references to variables and
+jump targets before running the program. This compilation pass increases
+efficiency and catches syntax errors, type errors and references to variables
+that are never initialised. Bas is written in ANSI C for UNIX systems.
+
+License
+-------
+
+BAS `2.4` is released as part of NuttX under the standard 3-clause BSD license
+use by all components of NuttX. This is not incompatible with the original BAS
+`2.4` licensing
+
+Copyright (c) 1999-2014 Michael Haardt
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 
of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Reply via email to