Welcome to Transcrypt’s documentation!
Table of Contents:
- 1. Transcrypt: what and why
- 2. Getting started
- 3. Special facilities
- 4. Systematic code examples: a guided tour of Transcrypt
- 4.1. Arguments: **kwargs, *args, defaults, at call and def time, also for lambda’s
- 4.2. Classes: multiple inheritance and assignment of bound functions
- 4.3. Conditional expressions: simple and nested
- 4.4. Control structures: for...else, while...else, if...elif...else, break, continue
- 4.5. Data structures: tuple, list, dict, set
- 4.6. Dictionaries: dict revisited
- 4.7. Exceptions: exception class hierarchy, finally
- 4.8. General functions: sort and sorted
- 4.9. Hierarchical modules: both local to the project and global url-based
- 4.10. Indices and slices: LHS, RHS, basic and extended
- 4.11. Lambda functions with all types of args
- 4.12. List comprehensions: multi-loop and nested with multiple if’s
- 4.13. Operator overloading
- 4.14. Properties
- 4.15. Simple and augmented assignment
- 4.16. Tuple assignment: recursive and in for-headers using enumerate
- 5. Integration with JavaScript libraries
- 6. Autotesting Transcrypt code