*polished wikis.
This commit is contained in:
parent
798f5d1e6c
commit
46c8795054
40
README.md
40
README.md
@ -52,7 +52,7 @@ MY-BASIC is a dynamic typed programming language with BASIC syntax and has a ver
|
|||||||
* **Lightweight** (within less than 128KB footprint), fast, and configurable
|
* **Lightweight** (within less than 128KB footprint), fast, and configurable
|
||||||
* With both retro and modern BASIC syntax
|
* With both retro and modern BASIC syntax
|
||||||
* Case-insensitive tokenization, and many other indelible BASIC feelings
|
* Case-insensitive tokenization, and many other indelible BASIC feelings
|
||||||
* [Unicode support](https://github.com/paladin-t/my_basic/wiki/Support-for-Unicode)
|
* [Unicode support](https://github.com/paladin-t/my_basic/wiki/Using-Unicode)
|
||||||
* **[Prototype-based programming](https://en.wikipedia.org/wiki/Prototype-based_programming)** (OOP) paradigm, with reflection
|
* **[Prototype-based programming](https://en.wikipedia.org/wiki/Prototype-based_programming)** (OOP) paradigm, with reflection
|
||||||
* **[Lambda abstraction](https://en.wikipedia.org/wiki/Anonymous_function)** enhanced functional programming
|
* **[Lambda abstraction](https://en.wikipedia.org/wiki/Anonymous_function)** enhanced functional programming
|
||||||
* Customizable referenced usertype
|
* Customizable referenced usertype
|
||||||
@ -124,7 +124,7 @@ The standalone interpreter supports three running modes:
|
|||||||
|
|
||||||
MY-BASIC is cleanly written in a single C source file and an associated header file. Just copy [`core/my_basic.c`](core/my_basic.c) and [`core/my_basic.h`](core/my_basic.h) to your project folder and add them to a build configuration.
|
MY-BASIC is cleanly written in a single C source file and an associated header file. Just copy [`core/my_basic.c`](core/my_basic.c) and [`core/my_basic.h`](core/my_basic.h) to your project folder and add them to a build configuration.
|
||||||
|
|
||||||
You can definitely [link with MY-BASIC as a lib](https://github.com/paladin-t/my_basic/wiki/Link-with-MY_BASIC) as well.
|
You can definitely [link with MY-BASIC as a lib](https://github.com/paladin-t/my_basic/wiki/Linking-with-MY_BASIC) as well.
|
||||||
|
|
||||||
For more details about using MY-BASIC when it has been integrated with a project, see [MY-BASIC Quick Reference](https://paladin-t.github.io/my_basic/MY-BASIC%20Quick%20Reference.pdf) or read the [Wiki](#wiki) pages.
|
For more details about using MY-BASIC when it has been integrated with a project, see [MY-BASIC Quick Reference](https://paladin-t.github.io/my_basic/MY-BASIC%20Quick%20Reference.pdf) or read the [Wiki](#wiki) pages.
|
||||||
|
|
||||||
@ -161,8 +161,8 @@ The [MY-BASIC Quick Reference](https://paladin-t.github.io/my_basic/MY-BASIC%20Q
|
|||||||
* [Passes](https://github.com/paladin-t/my_basic/wiki/Passes)
|
* [Passes](https://github.com/paladin-t/my_basic/wiki/Passes)
|
||||||
* [Interpreter workflow diagram](https://github.com/paladin-t/my_basic/wiki/Interpreter-workflow-diagram)
|
* [Interpreter workflow diagram](https://github.com/paladin-t/my_basic/wiki/Interpreter-workflow-diagram)
|
||||||
* Code with MY-BASIC
|
* Code with MY-BASIC
|
||||||
* [Support for Unicode](https://github.com/paladin-t/my_basic/wiki/Support-for-Unicode)
|
* [Using Unicode](https://github.com/paladin-t/my_basic/wiki/Using-Unicode)
|
||||||
* [Import another file](https://github.com/paladin-t/my_basic/wiki/Import-another-file)
|
* [Importing another file](https://github.com/paladin-t/my_basic/wiki/Importing-another-file)
|
||||||
* [Module (namespace)](https://github.com/paladin-t/my_basic/wiki/Module-(namespace))
|
* [Module (namespace)](https://github.com/paladin-t/my_basic/wiki/Module-(namespace))
|
||||||
* [Sub routine](https://github.com/paladin-t/my_basic/wiki/Sub-routine)
|
* [Sub routine](https://github.com/paladin-t/my_basic/wiki/Sub-routine)
|
||||||
* [Lambda abstraction](https://github.com/paladin-t/my_basic/wiki/Lambda-abstraction)
|
* [Lambda abstraction](https://github.com/paladin-t/my_basic/wiki/Lambda-abstraction)
|
||||||
@ -170,29 +170,29 @@ The [MY-BASIC Quick Reference](https://paladin-t.github.io/my_basic/MY-BASIC%20Q
|
|||||||
* [Multiple condition](https://github.com/paladin-t/my_basic/wiki/Multiple-condition)
|
* [Multiple condition](https://github.com/paladin-t/my_basic/wiki/Multiple-condition)
|
||||||
* Understanding data type system in MY-BASIC
|
* Understanding data type system in MY-BASIC
|
||||||
* [Collection manipulation](https://github.com/paladin-t/my_basic/wiki/Collection-manipulation)
|
* [Collection manipulation](https://github.com/paladin-t/my_basic/wiki/Collection-manipulation)
|
||||||
* [Manipulate an array](https://github.com/paladin-t/my_basic/wiki/Manipulate-an-array)
|
* [Manipulating an array](https://github.com/paladin-t/my_basic/wiki/Manipulating-an-array)
|
||||||
* [Automatic memory management](https://github.com/paladin-t/my_basic/wiki/Automatic-memory-management)
|
* [Automatic memory management](https://github.com/paladin-t/my_basic/wiki/Automatic-memory-management)
|
||||||
* [Use usertype values](https://github.com/paladin-t/my_basic/wiki/Use-usertype-values)
|
* [Using usertype values](https://github.com/paladin-t/my_basic/wiki/Using-usertype-values)
|
||||||
* [Use prototype-based class](https://github.com/paladin-t/my_basic/wiki/Use-prototype-based-class)
|
* [Using prototype-based class](https://github.com/paladin-t/my_basic/wiki/Using-prototype-based-class)
|
||||||
* [Define a class in C](https://github.com/paladin-t/my_basic/wiki/Define-a-class-in-C)
|
* [Defining a class in C](https://github.com/paladin-t/my_basic/wiki/Defining-a-class-in-C)
|
||||||
* [Meta methods](https://github.com/paladin-t/my_basic/wiki/Meta-methods)
|
* [Meta methods](https://github.com/paladin-t/my_basic/wiki/Meta-methods)
|
||||||
* [Override operators](https://github.com/paladin-t/my_basic/wiki/Override-operators)
|
* [Overriding operators](https://github.com/paladin-t/my_basic/wiki/Overriding-operators)
|
||||||
* [Override functions](https://github.com/paladin-t/my_basic/wiki/Override-functions)
|
* [Overriding functions](https://github.com/paladin-t/my_basic/wiki/Overriding-functions)
|
||||||
* [Use iterators](https://github.com/paladin-t/my_basic/wiki/Use-iterators)
|
* [Using iterators](https://github.com/paladin-t/my_basic/wiki/Using-iterators)
|
||||||
* Standalone shell
|
* Standalone shell
|
||||||
* [Extra functions](https://github.com/paladin-t/my_basic/wiki/Extra-functions)
|
* [Extra functions](https://github.com/paladin-t/my_basic/wiki/Extra-functions)
|
||||||
* Integration
|
* Integration
|
||||||
* [Link with MY-BASIC](https://github.com/paladin-t/my_basic/wiki/Link-with-MY_BASIC)
|
* [Linking with MY-BASIC](https://github.com/paladin-t/my_basic/wiki/Linking-with-MY_BASIC)
|
||||||
* [Write a debugger](https://github.com/paladin-t/my_basic/wiki/Write-a-debugger)
|
* [Writing a debugger](https://github.com/paladin-t/my_basic/wiki/Writing-a-debugger)
|
||||||
* [Callback](https://github.com/paladin-t/my_basic/wiki/Callback)
|
* [Callback](https://github.com/paladin-t/my_basic/wiki/Callback)
|
||||||
* [Interop with C#](https://github.com/paladin-t/my_basic/wiki/Interop-with-C%23)
|
* [Interop with C#](https://github.com/paladin-t/my_basic/wiki/Interop-with-C%23)
|
||||||
* Customization
|
* Customization
|
||||||
* [Customize macros](https://github.com/paladin-t/my_basic/wiki/Customize-macros)
|
* [Customizing macros](https://github.com/paladin-t/my_basic/wiki/Customizing-macros)
|
||||||
* [Customize a memory allocator](https://github.com/paladin-t/my_basic/wiki/Customize-a-memory-allocator)
|
* [Customizing a memory allocator](https://github.com/paladin-t/my_basic/wiki/Customizing-a-memory-allocator)
|
||||||
* [Redirect PRINT and INPUT](https://github.com/paladin-t/my_basic/wiki/Redirect-PRINT-and-INPUT)
|
* [Redirecting PRINT and INPUT](https://github.com/paladin-t/my_basic/wiki/Redirecting-PRINT-and-INPUT)
|
||||||
* [Redefine int_t and real_t](https://github.com/paladin-t/my_basic/wiki/Redefine-int_t-and-real_t)
|
* [Redefining int_t and real_t](https://github.com/paladin-t/my_basic/wiki/Redefining-int_t-and-real_t)
|
||||||
* [Convert between string and real](https://github.com/paladin-t/my_basic/wiki/Convert-between-string-and-real)
|
* [Converting between string and real](https://github.com/paladin-t/my_basic/wiki/Converting-between-string-and-real)
|
||||||
* [Customize an importer](https://github.com/paladin-t/my_basic/wiki/Customize-an-importer)
|
* [Customizing an importer](https://github.com/paladin-t/my_basic/wiki/Customizing-an-importer)
|
||||||
* [More scripting API](https://github.com/paladin-t/my_basic/wiki/More-scripting-API)
|
* [More scripting API](https://github.com/paladin-t/my_basic/wiki/More-scripting-API)
|
||||||
* [String matching module](https://github.com/paladin-t/my_basic/wiki/String-matching-module)
|
* [String matching module](https://github.com/paladin-t/my_basic/wiki/String-matching-module)
|
||||||
* [String manipulation module](https://github.com/paladin-t/my_basic/wiki/String-manipulation-module)
|
* [String manipulation module](https://github.com/paladin-t/my_basic/wiki/String-manipulation-module)
|
||||||
@ -217,7 +217,7 @@ I need your supports to keep this project alive. Consider supporting MY-BASIC de
|
|||||||
One-off [donation](http://paladin-t.github.io/my_basic/donate.html) via PayPal.
|
One-off [donation](http://paladin-t.github.io/my_basic/donate.html) via PayPal.
|
||||||
|
|
||||||
<a href="http://paladin-t.github.io/my_basic/donate.html">
|
<a href="http://paladin-t.github.io/my_basic/donate.html">
|
||||||
<img src="https://github.com/paladin-t/my_basic/wiki/img/button_donate.png" width="128">
|
<img src="https://github.com/paladin-t/my_basic/wiki/img/button_donate.png" width="92">
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
[List of donors](http://paladin-t.github.io/my_basic/donate.html).
|
[List of donors](http://paladin-t.github.io/my_basic/donate.html).
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<!--
|
<!--
|
||||||
COPYRIGHT 2011 - 2017 WANG RENXIN. ALL RIGHTS REESERVED.
|
COPYRIGHT 2011 - 2017 WANG RENXIN. ALL RIGHTS REESERVED.
|
||||||
THIS PAGE IS NOT OPEN SOURCE LICENSED.
|
LIST OF DONORS.
|
||||||
DO NOT CHANGE THIS FILE.
|
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user