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    AliasType, AliasTypeRef, AnonymousStructType, ArrayItem, ArrayItemRef, ArrayType, ArrayTypeRef,
7    BinaryOperator, BooleanExpression, CompoundOperator, CompoundOperatorKind, Constant,
8    ConstantRef, EnumLiteralData, EnumType, EnumTypeRef, EnumVariantCommon, EnumVariantSimpleType,
9    EnumVariantStructFieldType, EnumVariantStructType, EnumVariantTupleFieldType,
10    EnumVariantTupleType, EnumVariantType, EnumVariantTypeRef, Expression, ExpressionKind,
11    ExternalFunctionCall, ExternalFunctionDefinition, ExternalFunctionDefinitionRef,
12    ExternalFunctionId, ExternalType, ExternalTypeRef, FileId, ForPattern, FormatSpecifier,
13    FormatSpecifierKind, Fp, Function, FunctionRef, Guard, InternalFunctionCall,
14    InternalFunctionDefinition, InternalFunctionDefinitionRef, Iterable, Literal, LocalIdentifier,
15    LocalTypeIdentifier, Match, MatchArm, MemberCall, MutVariable, NamedStructType, Node,
16    ParameterNode, Pattern, PrecisionType, ProgramState, SemanticError, Signature, Span,
17    StringPart, StructInstantiation, StructTypeField, StructTypeRef, TupleType, TupleTypeRef, Type,
18    TypeForParameter, TypeNumber, UnaryOperator, Variable, VariableRef, comma_seq,
19    intr::{IntrinsicFunction, IntrinsicFunctionDefinition, IntrinsicFunctionDefinitionRef},
20    modules::Modules,
21    symtbl::SymbolTable,
22};