swamp_script_semantic/
prelude.rs

1/*
2 * Copyright (c) Peter Bjorklund. All rights reserved. https://github.com/swamp/script
3 * Licensed under the MIT License. See LICENSE in the project root for license information.
4 */
5pub use crate::{
6    comma_seq,
7    intr::{IntrinsicFunction, IntrinsicFunctionDefinition, IntrinsicFunctionDefinitionRef},
8    modules::Modules,
9    symtbl::SymbolTable,
10    AliasType, AliasTypeRef, AnonymousStructType, ArrayItem, ArrayItemRef, ArrayType, ArrayTypeRef,
11    BinaryOperator, BooleanExpression, CompoundOperator, CompoundOperatorKind, Constant,
12    ConstantRef, EnumLiteralData, EnumType, EnumTypeRef, EnumVariantCommon, EnumVariantSimpleType,
13    EnumVariantStructFieldType, EnumVariantStructType, EnumVariantTupleFieldType,
14    EnumVariantTupleType, EnumVariantType, EnumVariantTypeRef, Expression, ExpressionKind,
15    ExternalFunctionCall, ExternalFunctionDefinition, ExternalFunctionDefinitionRef,
16    ExternalFunctionId, ExternalType, ExternalTypeRef, FileId, ForPattern, FormatSpecifier,
17    FormatSpecifierKind, Fp, Function, FunctionRef, Guard, InternalFunctionCall,
18    InternalFunctionDefinition, InternalFunctionDefinitionRef, Iterable, Literal, LocalIdentifier,
19    LocalTypeIdentifier, Match, MatchArm, MemberCall, MutVariable, Node, ParameterNode, Pattern,
20    PrecisionType, ProgramState, SemanticError, Signature, Span, StringPart, StructInstantiation,
21    StructType, StructTypeField, StructTypeRef, TupleType, TupleTypeRef, Type, TypeForParameter,
22    TypeNumber, UnaryOperator, Variable, VariableRef,
23};