aac.contextΒΆ

Package for functions and classes related to the AaC Language Context and Definitions.

Modules

constants

This module provides string constants for strings used in the Core AaC Spec.

definition

Definition class for Architecture-as-Code.

definition_parser

Definition Parser class for AaC, contains a load_definition function that handles loading of definition files.

language_context

The LanguageContext is a singleton that holds the current state of the AaC language, including all definitions and plugin runners.

language_error

An exception class representing a language error condition.

lexeme

Provides lexical unit for a parsed AaC definition.

source_location

Parser Metadata class use to manage and identify the location of definitions in the source YAML.

util

Common utility functions for the context package.