neo_devpack_solidity/
solidity.rs1use crate::frontend::{
24 parse_source, ContractIR, ContractKind, EnumIR, ErrorIR, EventIR, FunctionIR, MutabilityKind,
25 NatspecDocIR, ParameterIR, StateVariableIR, StructIR, VisibilityKind,
26};
27use crate::type_system::{
28 EnumTypeMetadata, NeoType, StructFieldMetadata as NeoStructFieldMetadata, StructTypeMetadata,
29};
30use sha3::{Digest, Keccak256};
31use solang_parser::pt::{
32 Base, CatchClause, Expression, FunctionTy, Identifier, Loc, NamedArgument, Parameter, Statement,
33};
34use thiserror::Error;
35
36include!("solidity/solidity_errors.rs");
37include!("solidity/solidity_docs.rs");
38include!("solidity/solidity_metadata.rs");
39include!("solidity/upgrade.rs");
40include!("solidity/analyse/inheritance.rs");
41include!("solidity/analyse/modifiers.rs");
42include!("solidity/solidity_analyse.rs");
43include!("solidity/solidity_convert.rs");
44include!("solidity/solidity_validate.rs");