*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):
* Principles
* [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)
* [Passes](https://github.com/paladin-t/my_basic/wiki/Passes)
* [Interpreter workflow diagram](https://github.com/paladin-t/my_basic/wiki/Interpreter-workflow-diagram)
* [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)
* [Passes](https://github.com/paladin-t/my_basic/wiki/Passes)
* [Interpreter workflow diagram](https://github.com/paladin-t/my_basic/wiki/Interpreter-workflow-diagram)
* Code with MY-BASIC
* [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)
* [Module (namespace)](https://github.com/paladin-t/my_basic/wiki/Module-(namespace))
* [Sub routine](https://github.com/paladin-t/my_basic/wiki/Sub-routine)
* [Lambda abstraction](https://github.com/paladin-t/my_basic/wiki/Lambda-abstraction)
* [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)
* [Module (namespace)](https://github.com/paladin-t/my_basic/wiki/Module-(namespace))
* [Sub routine](https://github.com/paladin-t/my_basic/wiki/Sub-routine)
* [Lambda abstraction](https://github.com/paladin-t/my_basic/wiki/Lambda-abstraction)
* Understanding data type system in MY-BASIC
* [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)
* [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 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)
* [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 functions](https://github.com/paladin-t/my_basic/wiki/Override-functions)
* [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)
* [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 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)
* [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 functions](https://github.com/paladin-t/my_basic/wiki/Override-functions)
* 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
* [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)
* [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)
* [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)
* [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)
* Customization
* [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)
* [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)
* [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 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)
* [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)
* [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)
* [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 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)
* [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)
* [Miscellaneous module](https://github.com/paladin-t/my_basic/wiki/Miscellaneous-module)
* [Stack module](https://github.com/paladin-t/my_basic/wiki/Stack-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)
* [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)
* [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)
* [Stack module](https://github.com/paladin-t/my_basic/wiki/Stack-module)
* [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