1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-12-24 15:29:23 +00:00
millfork/docs/index.md
2019-06-26 15:51:09 +02:00

71 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Documentation
**★ WORK IN PROGRESS ★**
## Compiler usage
* [Getting started](api/getting-started.md)
* [Command-line option reference](api/command-line.md)
* [Target platform reference](api/target-platforms.md)
* [Defining a custom platform](api/custom-platform.md)
## Language reference
* [Preprocessor](lang/preprocessor.md)
* [Syntax](lang/syntax.md)
* [Types](lang/types.md)
* [Literals](lang/literals.md)
* [List of text encodings and escape sequences](lang/text.md)
* [Operators reference](lang/operators.md)
* [Functions](lang/functions.md)
* [Inline 6502 assembly syntax](lang/assembly.md)
* [Inline 8080/LR35902/Z80 assembly syntax](lang/assemblyz80.md)
* [Important guidelines regarding reentrancy](lang/reentrancy.md)
## Library reference
* [`stdlib` module](stdlib/stdlib.md)
* [`string` module](stdlib/string.md)
* [`stdio` module](stdlib/stdio.md)
* [Modules for reading input devices](stdlib/input.md)
* [Other cross-platform modules (`keyboard`, `err`, `random`)](stdlib/other.md)
* [Definitions available on only some platforms](stdlib/frequent.md)
* [C64-only modules](stdlib/c64.md)
* [`cbm_file` module](stdlib/cbm_file.md)
* [NES-only modules](stdlib/nes.md)
* [Game Boyonly modules](stdlib/gb.md)
## Implementation details
* [Variable storage](abi/variable-storage.md)
* [Calling convention](abi/calling-convention.md)
* [Undefined behaviour](abi/undefined-behaviour.md)
* [Undocumented instruction support](abi/undocumented.md)
* [Reference for labels in generated assembly code](abi/generated-labels.md)