Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slides/165 each rst file should contain a section listing what concepts are described #485

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions courses/fundamentals_of_ada/005_introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ Introduction

.. container:: PRELUDE PROVIDES

..
About Adacore
About This Training

.. container:: PRELUDE END

.. include:: 005_introduction/01-about_adacore.rst
Expand Down
4 changes: 4 additions & 0 deletions courses/fundamentals_of_ada/010_overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ Overview

.. container:: PRELUDE PROVIDES

..
A Little History
Big Picture

.. container:: PRELUDE END

.. include:: 010_overview/01-a_little_history.rst
Expand Down
9 changes: 9 additions & 0 deletions courses/fundamentals_of_ada/020_declarations.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,15 @@ Declarations

.. container:: PRELUDE PROVIDES

..
Identifiers And Comments
Literals
Object Declarations
Universal Types
Named Numbers
Scope And Visibility
Aspects

.. container:: PRELUDE END

.. include:: 020_declarations/01-introduction.rst
Expand Down
7 changes: 7 additions & 0 deletions courses/fundamentals_of_ada/030_basic_types-extras.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ Basic Types

.. container:: PRELUDE PROVIDES

..
Modular Types
Representation Values
Character Types
Real Types
Subtypes

.. container:: PRELUDE END

.. include:: 030_basic_types/03-modular_types.rst
Expand Down
10 changes: 10 additions & 0 deletions courses/fundamentals_of_ada/030_basic_types-in_depth.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,16 @@ Basic Types

.. container:: PRELUDE PROVIDES

..
Discrete Numeric Types
Modular Types
Enumeration Types
Representation Values
Character Types
Real Types
Base Type
Subtypes

.. container:: PRELUDE END

.. include:: 030_basic_types/01-introduction.rst
Expand Down
6 changes: 6 additions & 0 deletions courses/fundamentals_of_ada/030_basic_types.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Basic Types

.. container:: PRELUDE PROVIDES

..
Discrete Numeric Types With Mod
Enumeration Types
Real Types
Subtypes

.. container:: PRELUDE END

.. include:: 030_basic_types/01-introduction.rst
Expand Down
8 changes: 8 additions & 0 deletions courses/fundamentals_of_ada/040_statements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@ Statements

.. container:: PRELUDE PROVIDES

..
Block Statements
Null Statements
Assignment Statements
Conditional Statements
Loop Statements
Goto Statements

.. container:: PRELUDE END

.. include:: 040_statements/01-introduction.rst
Expand Down
10 changes: 10 additions & 0 deletions courses/fundamentals_of_ada/050_array_types.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,16 @@ Array Types

.. container:: PRELUDE PROVIDES

..
Constrained Array Types
Unconstrained Array Types
Attributes
Operations
Looping Over Objects
Aggregates
Image For Complex Types
Anonymous Array Types

.. container:: PRELUDE END

.. include:: 050_array_types/01-introduction.rst
Expand Down
7 changes: 7 additions & 0 deletions courses/fundamentals_of_ada/060_record_types.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ Record Types

.. container:: PRELUDE PROVIDES

..
Components Rules
Operations
Aggregates
Default Values
Variant Records

.. container:: PRELUDE END

.. include:: 060_record_types/01-introduction.rst
Expand Down
7 changes: 6 additions & 1 deletion courses/fundamentals_of_ada/065_discriminated_records.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,16 @@ Discriminated Records

.. container:: PRELUDE PROVIDES

..
Variant Records
Discriminant Record Array Size Idiom
Interfacing With C

.. container:: PRELUDE END

.. include:: 065_discriminated_records/01-introduction.rst
.. include:: 065_discriminated_records/02-variant_records.rst
.. include:: 065_discriminated_records/03-discriminant_record_array_size_idiom.rst
.. include:: 065_discriminated_records/04-interfacing_with_c.rst
.. include:: labs/065_discriminated_records.lab.rst
.. include:: labs/065_discriminated_records.lab.rst
.. include:: 065_discriminated_records/99-summary.rst
7 changes: 7 additions & 0 deletions courses/fundamentals_of_ada/070_subprograms.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ Subprograms

.. container:: PRELUDE PROVIDES

..
Subprogram Syntax
Parameters
Null Procedures
Nested Subprograms
Expression Functions

.. container:: PRELUDE END

.. include:: 070_subprograms/01-introduction.rst
Expand Down
5 changes: 5 additions & 0 deletions courses/fundamentals_of_ada/075_type_derivation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ Type Derivation

.. container:: PRELUDE PROVIDES

..
Simple Derivation
Primitives
Freeze Point

.. container:: PRELUDE END

.. include:: 075_type_derivation/01-introduction.rst
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Expressions

.. container:: PRELUDE PROVIDES

..
Membership Tests
Qualified Names
Conditional Expressions
Quantified Expressions

.. container:: PRELUDE END

.. include:: 080_expressions/01-introduction.rst
Expand Down
5 changes: 5 additions & 0 deletions courses/fundamentals_of_ada/080_expressions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ Expressions

.. container:: PRELUDE PROVIDES

..
Membership Tests
Qualified Names
Conditional Expressions

.. container:: PRELUDE END

.. include:: 080_expressions/01-introduction.rst
Expand Down
6 changes: 6 additions & 0 deletions courses/fundamentals_of_ada/090_overloading-with_equality.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Overloading

.. container:: PRELUDE PROVIDES

..
Enumerals And Operators
Call Resolution
User Defined Equality
Composition Of Equality

.. container:: PRELUDE END

.. include:: 090_overloading/01-introduction.rst
Expand Down
5 changes: 5 additions & 0 deletions courses/fundamentals_of_ada/090_overloading.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ Overloading

.. container:: PRELUDE PROVIDES

..
Enumerals And Operators
Call Resolution
User Defined Equality

.. container:: PRELUDE END

.. include:: 090_overloading/01-introduction.rst
Expand Down
6 changes: 6 additions & 0 deletions courses/fundamentals_of_ada/100_packages.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Packages

.. container:: PRELUDE PROVIDES

..
Declarations
Referencing Other Packages
Bodies
Executable Parts

.. container:: PRELUDE END

.. include:: 100_packages/01-introduction.rst
Expand Down
6 changes: 6 additions & 0 deletions courses/fundamentals_of_ada/110_private_types.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Private Types

.. container:: PRELUDE PROVIDES

..
Implementing Abstract Data Types Via Views
Private Part Construction
View Operations
When To Use Or Avoid Private Types

.. container:: PRELUDE END

.. include:: 110_private_types/01-introduction.rst
Expand Down
6 changes: 6 additions & 0 deletions courses/fundamentals_of_ada/120_limited_types.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Limited Types

.. container:: PRELUDE PROVIDES

..
Declarations
Creating Values
Extended Return Statements
Combining Limited And Private Views

.. container:: PRELUDE END

.. include:: 120_limited_types/01-introduction.rst
Expand Down
7 changes: 7 additions & 0 deletions courses/fundamentals_of_ada/130_program_structure.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ Program Structure

.. container:: PRELUDE PROVIDES

..
Building A System
Circular Dependencies
Hierarchical Library Units
Visibility Limits
Private Children

.. container:: PRELUDE END

.. include:: 130_program_structure/01-introduction.rst
Expand Down
5 changes: 5 additions & 0 deletions courses/fundamentals_of_ada/135_visibility.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ Visibility

.. container:: PRELUDE PROVIDES

..
Use Clauses
Use Type And Use All Type Clauses
Renaming Entities

.. container:: PRELUDE END

.. include:: 135_visibility/01-introduction.rst
Expand Down
11 changes: 11 additions & 0 deletions courses/fundamentals_of_ada/140_access_types-in_depth.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,17 @@ Access Types In Depth

.. container:: PRELUDE PROVIDES

..
Access Types
Pool Specific Access Types
General Access Types
Accessibility Checks
Memory Corruption
Anonymous Access Types
Memory Management
Memory Debugging
Memory Control

.. container:: PRELUDE END

.. include:: 140_access_types/01-introduction.rst
Expand Down
8 changes: 8 additions & 0 deletions courses/fundamentals_of_ada/140_access_types.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@ Access Types

.. container:: PRELUDE PROVIDES

..
Access Types
Pool Specific Access Types
General Access Types
Accessibility Checks
Memory Corruption
Anonymous Access Types

.. container:: PRELUDE END

.. include:: 140_access_types/01-introduction.rst
Expand Down
5 changes: 5 additions & 0 deletions courses/fundamentals_of_ada/160_genericity-intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ Genericity

.. container:: PRELUDE PROVIDES

..
Creating Generics
Generic Data
Generic Formal Data

.. container:: PRELUDE END

.. include:: 160_genericity/01-introduction.rst
Expand Down
6 changes: 6 additions & 0 deletions courses/fundamentals_of_ada/160_genericity.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ Genericity

.. container:: PRELUDE PROVIDES

..
Creating Generics
Generic Data
Generic Formal Data
Generic Completion

.. container:: PRELUDE END

.. include:: 160_genericity/01-introduction.rst
Expand Down
4 changes: 4 additions & 0 deletions courses/fundamentals_of_ada/170_tagged_derivation-intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ Tagged Derivation

.. container:: PRELUDE PROVIDES

..
Tagged Derivation
Extending Tagged Types

.. container:: PRELUDE END

.. include:: 170_tagged_derivation/01-introduction.rst
Expand Down
4 changes: 4 additions & 0 deletions courses/fundamentals_of_ada/170_tagged_derivation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ Tagged Derivation

.. container:: PRELUDE PROVIDES

..
Tagged Derivation
Extending Tagged Types

.. container:: PRELUDE END

.. include:: 170_tagged_derivation/01-introduction.rst
Expand Down
3 changes: 3 additions & 0 deletions courses/fundamentals_of_ada/175_multiple_inheritance.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ Multiple Inheritance

.. container:: PRELUDE PROVIDES

..
Interfaces

.. container:: PRELUDE END

.. include:: 175_multiple_inheritance/01-introduction.rst
Expand Down
5 changes: 5 additions & 0 deletions courses/fundamentals_of_ada/180_polymorphism.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ Polymorphism

.. container:: PRELUDE PROVIDES

..
Classes Of Types
Dispatching And Redispatching
Exotic Dispatching Operations

.. container:: PRELUDE END

.. include:: 180_polymorphism/01-introduction.rst
Expand Down
Loading
Loading