mirror of
https://github.com/erg-lang/erg.git
synced 2025-09-29 12:24:45 +00:00
86 lines
3.6 KiB
Markdown
86 lines
3.6 KiB
Markdown
# Summary
|
|
|
|
<!--
|
|
This file is generated automatically. If you want to edit this, edit `doc/scripts/sync_to_summary.py`
|
|
This file is for generating The Erg Book. Do not add badges, etc.
|
|
-->
|
|
|
|
- [Basics](./00_basic.md)
|
|
- [Literal](./01_literal.md)
|
|
- [Variable](./02_name.md)
|
|
- [Declaration](./03_declaration.md)
|
|
- [Function](./04_function.md)
|
|
- [Built-in functions](./05_builtin_funcs.md)
|
|
- [operator](./06_operator.md)
|
|
- [Side effects and procedures](./07_side_effect.md)
|
|
- [Procedures](./08_procedure.md)
|
|
- [Built-in procedure](./09_builtin_procs.md)
|
|
- [Array](./10_array.md)
|
|
- [Dict](./11_dict.md)
|
|
- [Subscript (index access)](./12_container_ownership.md)
|
|
- [Tuple](./13_tuple.md)
|
|
- [Record](./14_record.md)
|
|
- [Set](./15_set.md)
|
|
- [types](./16_type.md)
|
|
- [Erg's Type System](./type/01_type_system.md)
|
|
- [Basic syntax for types](./type/02_basic.md)
|
|
- [Trait](./type/03_trait.md)
|
|
- [Class](./type/04_class.md)
|
|
- [Inheritance](./type/05_inheritance.md)
|
|
- [Nominal Subtyping vs. Structural Subtyping](./type/06_nst_vs_sst.md)
|
|
- [Patch](./type/07_patch.md)
|
|
- [Value Type](./type/08_value.md)
|
|
- [Attributive Type](./type/09_attributive.md)
|
|
- [Interval Type](./type/10_interval.md)
|
|
- [Enumerative Type](./type/11_enum.md)
|
|
- [Refinement Type](./type/12_refinement.md)
|
|
- [Algebraic type](./type/13_algebraic.md)
|
|
- [dependent type](./type/14_dependent.md)
|
|
- [Type Variable, quantified type](./type/15_quantified.md)
|
|
- [Subtyping](./type/16_subtyping.md)
|
|
- [Cast](./type/17_type_casting.md)
|
|
- [Mutable Type](./type/18_mut.md)
|
|
- [Type Bound](./type/19_bound.md)
|
|
- [Compound Type](./type/20_compound.md)
|
|
- [advanced](./type/advanced.md)
|
|
- [Generalized Algebraic Data Types (GADTs)](./type/advanced/GADTs.md)
|
|
- [Function type with default arguments](./type/advanced/default_param.md)
|
|
- [Type erasure](./type/advanced/erasure.md)
|
|
- [Existential type](./type/advanced/existential.md)
|
|
- [Function type with keyword arguments](./type/advanced/keyword_param.md)
|
|
- [Kind](./type/advanced/kind.md)
|
|
- [Marker Trait](./type/advanced/marker_trait.md)
|
|
- [Mutable Structure Type](./type/advanced/mut_struct.md)
|
|
- [Newtype pattern](./type/advanced/newtype.md)
|
|
- [Overloading](./type/advanced/overloading.md)
|
|
- [Phantom class](./type/advanced/phantom.md)
|
|
- [Projection Type](./type/advanced/projection.md)
|
|
- [Quantified Dependent Type](./type/advanced/quantified_dependent.md)
|
|
- [Shared Reference](./type/advanced/shared.md)
|
|
- [Special types (Self, Super)](./type/advanced/special.md)
|
|
- [Typeof, classof](./type/advanced/typeof.md)
|
|
- [Variance](./type/advanced/variance.md)
|
|
- [Type Widening](./type/advanced/widening.md)
|
|
- [Type Narrowing](./17_narrowing.md)
|
|
- [Iterator](./18_iterator.md)
|
|
- [Mutability](./19_mutability.md)
|
|
- [Ownership system](./20_ownership.md)
|
|
- [Visibility](./21_visibility.md)
|
|
- [Naming convention](./22_naming_rule.md)
|
|
- [Anonymous function](./23_lambda.md)
|
|
- [Subroutine Signatures](./24_subroutine.md)
|
|
- [Closure](./25_closure.md)
|
|
- [Module](./26_module.md)
|
|
- [Object System](./27_object_system.md)
|
|
- [pattern matching, refutable](./28_pattern_matching.md)
|
|
- [Comprehension](./29_comprehension.md)
|
|
- [Spread assignment](./30_spread_syntax.md)
|
|
- [Decorator (modifier)](./31_decorator.md)
|
|
- [error handling system](./32_error_handling.md)
|
|
- [Pipeline operator](./33_pipeline.md)
|
|
- [Integration with Python](./34_integration_with_Python.md)
|
|
- [Package System](./35_package_system.md)
|
|
- [Generator](./36_generator.md)
|
|
- [The Grammar of Erg (ver 0.1.0, provisional)](./grammar.md)
|
|
- [index](./indexes.md)
|
|
- [Quick Tour](./quick_tour.md)
|