{"size": 561, "ext": "scrbl", "max_stars_repo_path": "docs/written/language-concepts.scrbl", "max_stars_repo_name": "jpolitz/pyret-lang", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "docs/written/language-concepts.scrbl", "max_issues_repo_name": "jpolitz/pyret-lang", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "docs/written/language-concepts.scrbl", "max_forks_repo_name": "jpolitz/pyret-lang", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 20.7777777778, "max_line_length": 74, "alphanum_fraction": 0.7415329768}
#lang scribble/base

@title[#:style '(toc)]{Language Concepts}

This section documents the language forms in Pyret, as well as a number of
Pyret-specific libraries and concepts, like @seclink["testing"] and
@seclink["equality" "Equality"].

@(table-of-contents)

@include-section["lang/forms.scrbl"]

@;@include-section["lang/values.scrbl"]

@;@include-section["lang/data-definitions.scrbl"]

@include-section["lang/testing.scrbl"]

@include-section["lang/equality.scrbl"]

@include-section["lang/brands.scrbl"]


@;@include-section["lang/annotations.scrbl"]


