*reformatted the readme according to github's new markdown representation.

This commit is contained in:
Wang Renxin 2017-03-18 15:13:34 +08:00
parent 4694a0852f
commit 43f8408c4b

View File

@ -142,50 +142,50 @@ More detail are issued in the [Wiki](#wiki) pages.
The [MY-BASIC Quick Reference](https://paladin-t.github.io/my_basic/MY-BASIC%20Quick%20Reference.pdf) includes most of the fundamental topics, however, it hasn't covered everything, such as the design principle, machinism behind MY-BASIC, effective practice, etc; all of them are issued in the [Wiki](https://github.com/paladin-t/my_basic/wiki): The [MY-BASIC Quick Reference](https://paladin-t.github.io/my_basic/MY-BASIC%20Quick%20Reference.pdf) includes most of the fundamental topics, however, it hasn't covered everything, such as the design principle, machinism behind MY-BASIC, effective practice, etc; all of them are issued in the [Wiki](https://github.com/paladin-t/my_basic/wiki):
* Principles * Principles
* [Language design](https://github.com/paladin-t/my_basic/wiki/Language-design) * [Language design](https://github.com/paladin-t/my_basic/wiki/Language-design)
* [How lambda works](https://github.com/paladin-t/my_basic/wiki/How-lambda-works) * [How lambda works](https://github.com/paladin-t/my_basic/wiki/How-lambda-works)
* [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) * [Support for Unicode](https://github.com/paladin-t/my_basic/wiki/Support-for-Unicode)
* [Import another file](https://github.com/paladin-t/my_basic/wiki/Import-another-file) * [Import another file](https://github.com/paladin-t/my_basic/wiki/Import-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)
* 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) * [Manipulate an array](https://github.com/paladin-t/my_basic/wiki/Manipulate-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) * [Use usertype values](https://github.com/paladin-t/my_basic/wiki/Use-usertype-values)
* [Use prototype-based class](https://github.com/paladin-t/my_basic/wiki/Use-prototype-based-class) * [Use prototype-based class](https://github.com/paladin-t/my_basic/wiki/Use-prototype-based-class)
* [Define a class in C](https://github.com/paladin-t/my_basic/wiki/Define-a-class-in-C) * [Define a class in C](https://github.com/paladin-t/my_basic/wiki/Define-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) * [Override operators](https://github.com/paladin-t/my_basic/wiki/Override-operators)
* [Override functions](https://github.com/paladin-t/my_basic/wiki/Override-functions) * [Override functions](https://github.com/paladin-t/my_basic/wiki/Override-functions)
* 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) * [Link with MY-BASIC](https://github.com/paladin-t/my_basic/wiki/Link-with-MY_BASIC)
* [Write a debugger](https://github.com/paladin-t/my_basic/wiki/Write-a-debugger) * [Write a debugger](https://github.com/paladin-t/my_basic/wiki/Write-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) * [Customize macros](https://github.com/paladin-t/my_basic/wiki/Customize-macros)
* [Customize a memory allocator](https://github.com/paladin-t/my_basic/wiki/Customize-a-memory-allocator) * [Customize a memory allocator](https://github.com/paladin-t/my_basic/wiki/Customize-a-memory-allocator)
* [Redirect PRINT and INPUT](https://github.com/paladin-t/my_basic/wiki/Redirect-PRINT-and-INPUT) * [Redirect PRINT and INPUT](https://github.com/paladin-t/my_basic/wiki/Redirect-PRINT-and-INPUT)
* [Redefine int_t and real_t](https://github.com/paladin-t/my_basic/wiki/Redefine-int_t-and-real_t) * [Redefine int_t and real_t](https://github.com/paladin-t/my_basic/wiki/Redefine-int_t-and-real_t)
* [Convert between string and real](https://github.com/paladin-t/my_basic/wiki/Convert-between-string-and-real) * [Convert between string and real](https://github.com/paladin-t/my_basic/wiki/Convert-between-string-and-real)
* [Customize an importer](https://github.com/paladin-t/my_basic/wiki/Customize-an-importer) * [Customize an importer](https://github.com/paladin-t/my_basic/wiki/Customize-an-importer)
* [More scripting APIs](https://github.com/paladin-t/my_basic/wiki/More-scripting-APIs) * [More scripting APIs](https://github.com/paladin-t/my_basic/wiki/More-scripting-APIs)
* [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)
* [File module](https://github.com/paladin-t/my_basic/wiki/File-module) * [File module](https://github.com/paladin-t/my_basic/wiki/File-module)
* [Inline data sequence module](https://github.com/paladin-t/my_basic/wiki/Inline-data-sequence-module) * [Inline data sequence module](https://github.com/paladin-t/my_basic/wiki/Inline-data-sequence-module)
* [Bit operation module](https://github.com/paladin-t/my_basic/wiki/Bit-operation-module) * [Bit operation module](https://github.com/paladin-t/my_basic/wiki/Bit-operation-module)
* [Miscellaneous module](https://github.com/paladin-t/my_basic/wiki/Miscellaneous-module) * [Miscellaneous module](https://github.com/paladin-t/my_basic/wiki/Miscellaneous-module)
* [Stack module](https://github.com/paladin-t/my_basic/wiki/Stack-module) * [Stack module](https://github.com/paladin-t/my_basic/wiki/Stack-module)
* [FAQ](https://github.com/paladin-t/my_basic/wiki/FAQ) * [FAQ](https://github.com/paladin-t/my_basic/wiki/FAQ)
* [Is it possible to introduce another feature](https://github.com/paladin-t/my_basic/wiki/Is-it-possible-to-introduce-another-feature) * [Is it possible to introduce another feature](https://github.com/paladin-t/my_basic/wiki/Is-it-possible-to-introduce-another-feature)
## References ## References