From bb44f1977993bf4cd41d7199dca995996e6d4b75 Mon Sep 17 00:00:00 2001 From: d0cd Date: Mon, 23 Oct 2023 15:36:45 +0000 Subject: [PATCH] deploy: 78ec1935dded7f2213e5f7c6f050371cdb1bfd6a --- help.html | 2 +- implementors/clap_builder/derive/trait.Args.js | 2 +- implementors/clap_builder/derive/trait.CommandFactory.js | 2 +- implementors/clap_builder/derive/trait.FromArgMatches.js | 2 +- implementors/clap_builder/derive/trait.Parser.js | 2 +- implementors/clap_builder/derive/trait.Subcommand.js | 2 +- implementors/core/clone/trait.Clone.js | 6 +++--- implementors/core/cmp/trait.Eq.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 2 +- implementors/core/default/trait.Default.js | 8 ++++---- implementors/core/fmt/trait.Debug.js | 6 +++--- implementors/core/fmt/trait.Display.js | 4 ++-- implementors/core/marker/trait.StructuralEq.js | 2 +- implementors/core/marker/trait.StructuralPartialEq.js | 2 +- .../passes/reconstructor/trait.ExpressionReconstructor.js | 2 +- .../passes/reconstructor/trait.ProgramReconstructor.js | 2 +- .../passes/reconstructor/trait.StatementReconstructor.js | 2 +- .../leo_ast/passes/visitor/trait.ProgramVisitor.js | 2 +- implementors/serde/de/trait.Deserialize.js | 4 ++-- implementors/serde/ser/trait.Serialize.js | 2 +- index.html | 2 +- leo_parser/tokenizer/lexer/struct.SpannedToken.html | 4 ++-- leo_parser/tokenizer/token/enum.Token.html | 4 ++-- .../symbol_table/variable_symbol/enum.VariableType.html | 4 ++-- .../loop_unrolling/range_iterator/trait.LoopBound.html | 2 +- .../struct.StaticSingleAssigner.html | 8 ++++---- .../creator/struct.SymbolTableCreator.html | 4 ++-- settings.html | 2 +- 28 files changed, 44 insertions(+), 44 deletions(-) diff --git a/help.html b/help.html index 51ddd9b65f..d1e8797d38 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Rustdoc help

Rustdoc help

Back
\ No newline at end of file +Rustdoc help

Rustdoc help

Back
\ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js index 8f404ecc21..d709685e75 100644 --- a/implementors/clap_builder/derive/trait.Args.js +++ b/implementors/clap_builder/derive/trait.Args.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl Args for New"],["impl Args for Clean"],["impl Args for Build"],["impl Args for Update"],["impl Args for Execute"],["impl Args for Run"],["impl Args for CLI"],["impl Args for BuildOptions"]] +"leo_lang":[["impl Args for BuildOptions"],["impl Args for Run"],["impl Args for Build"],["impl Args for Clean"],["impl Args for New"],["impl Args for Update"],["impl Args for Execute"],["impl Args for CLI"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.CommandFactory.js b/implementors/clap_builder/derive/trait.CommandFactory.js index 0d6e8114be..5045bdd2f2 100644 --- a/implementors/clap_builder/derive/trait.CommandFactory.js +++ b/implementors/clap_builder/derive/trait.CommandFactory.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl CommandFactory for New"],["impl CommandFactory for Commands"],["impl CommandFactory for Clean"],["impl CommandFactory for Account"],["impl CommandFactory for BuildOptions"],["impl CommandFactory for Update"],["impl CommandFactory for Example"],["impl CommandFactory for Build"],["impl CommandFactory for Execute"],["impl CommandFactory for CLI"],["impl CommandFactory for Run"]] +"leo_lang":[["impl CommandFactory for Commands"],["impl CommandFactory for Clean"],["impl CommandFactory for Account"],["impl CommandFactory for Build"],["impl CommandFactory for New"],["impl CommandFactory for Update"],["impl CommandFactory for Run"],["impl CommandFactory for CLI"],["impl CommandFactory for BuildOptions"],["impl CommandFactory for Execute"],["impl CommandFactory for Example"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js index 7eef306d7c..cba2693603 100644 --- a/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/implementors/clap_builder/derive/trait.FromArgMatches.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl FromArgMatches for Update"],["impl FromArgMatches for Account"],["impl FromArgMatches for New"],["impl FromArgMatches for Commands"],["impl FromArgMatches for Execute"],["impl FromArgMatches for Clean"],["impl FromArgMatches for CLI"],["impl FromArgMatches for BuildOptions"],["impl FromArgMatches for Build"],["impl FromArgMatches for Example"],["impl FromArgMatches for Run"]] +"leo_lang":[["impl FromArgMatches for Build"],["impl FromArgMatches for BuildOptions"],["impl FromArgMatches for CLI"],["impl FromArgMatches for Execute"],["impl FromArgMatches for Run"],["impl FromArgMatches for New"],["impl FromArgMatches for Commands"],["impl FromArgMatches for Account"],["impl FromArgMatches for Clean"],["impl FromArgMatches for Example"],["impl FromArgMatches for Update"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Parser.js b/implementors/clap_builder/derive/trait.Parser.js index 2ef766624f..2497cc0564 100644 --- a/implementors/clap_builder/derive/trait.Parser.js +++ b/implementors/clap_builder/derive/trait.Parser.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl Parser for BuildOptions"],["impl Parser for Clean"],["impl Parser for Example"],["impl Parser for Build"],["impl Parser for Commands"],["impl Parser for Run"],["impl Parser for New"],["impl Parser for Account"],["impl Parser for CLI"],["impl Parser for Update"],["impl Parser for Execute"]] +"leo_lang":[["impl Parser for Account"],["impl Parser for New"],["impl Parser for Execute"],["impl Parser for CLI"],["impl Parser for Example"],["impl Parser for Commands"],["impl Parser for BuildOptions"],["impl Parser for Build"],["impl Parser for Update"],["impl Parser for Run"],["impl Parser for Clean"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Subcommand.js b/implementors/clap_builder/derive/trait.Subcommand.js index b9d62634a3..4cf1ffb836 100644 --- a/implementors/clap_builder/derive/trait.Subcommand.js +++ b/implementors/clap_builder/derive/trait.Subcommand.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_lang":[["impl Subcommand for Example"],["impl Subcommand for Account"],["impl Subcommand for Commands"]] +"leo_lang":[["impl Subcommand for Account"],["impl Subcommand for Example"],["impl Subcommand for Commands"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 5e9183d1a7..471c2dfd78 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,11 +1,11 @@ (function() {var implementors = { "leo_abnf":[["impl Clone for Scope"],["impl<'a> Clone for Processor<'a>"]], "leo_ast":[["impl Clone for ConstDeclaration"],["impl Clone for BinaryOperation"],["impl Clone for Mapping"],["impl Clone for CoreConstant"],["impl Clone for Struct"],["impl Clone for UnaryOperation"],["impl Clone for Type"],["impl Clone for Finalize"],["impl Clone for MemberAccess"],["impl Clone for ConsoleStatement"],["impl Clone for InputData"],["impl Clone for AssertVariant"],["impl Clone for UnaryExpression"],["impl Clone for AssertStatement"],["impl Clone for Expression"],["impl Clone for ConditionalStatement"],["impl Clone for DefinitionStatement"],["impl Clone for FunctionOutput"],["impl Clone for Output"],["impl Clone for Literal"],["impl Clone for IterationStatement"],["impl Clone for TupleAccess"],["impl Clone for ErrExpression"],["impl Clone for Member"],["impl Clone for Input"],["impl Clone for GroupTuple"],["impl Clone for InputAst"],["impl Clone for Tuple"],["impl Clone for Statement"],["impl Clone for CastExpression"],["impl Clone for StaticString"],["impl Clone for CallExpression"],["impl Clone for AssignStatement"],["impl Clone for NodeBuilderInner"],["impl Clone for ProgramScope"],["impl Clone for Identifier"],["impl Clone for TupleExpression"],["impl Clone for AssociatedConstant"],["impl Clone for AssociatedFunction"],["impl Clone for MappingType"],["impl Clone for ExpressionStatement"],["impl Clone for Program"],["impl Clone for GroupCoordinate"],["impl Clone for Definition"],["impl Clone for Value"],["impl Clone for StructExpression"],["impl Clone for NodeBuilder"],["impl Clone for Section"],["impl Clone for BinaryExpression"],["impl Clone for UnitExpression"],["impl Clone for InputValue"],["impl Clone for Ast"],["impl Clone for Annotation"],["impl Clone for IntegerType"],["impl Clone for PositiveNumber"],["impl Clone for CoreFunction"],["impl Clone for Block"],["impl Clone for GroupLiteral"],["impl Clone for ConsoleFunction"],["impl Clone for FunctionInput"],["impl Clone for ProgramInput"],["impl Clone for ProgramId"],["impl Clone for Function"],["impl Clone for AccessExpression"],["impl Clone for DeclarationType"],["impl Clone for Variant"],["impl Clone for TernaryExpression"],["impl Clone for ReturnStatement"],["impl Clone for External"],["impl Clone for Mode"],["impl Clone for StructVariableInitializer"]], -"leo_compiler":[["impl Clone for CompilerOptions"],["impl Clone for BuildOptions"],["impl<'a> Clone for Compiler<'a>"],["impl Clone for OutputOptions"]], +"leo_compiler":[["impl<'a> Clone for Compiler<'a>"],["impl Clone for OutputOptions"],["impl Clone for BuildOptions"],["impl Clone for CompilerOptions"]], "leo_errors":[["impl Clone for AstError"],["impl Clone for ParserError"],["impl Clone for TypeCheckerError"],["impl Clone for CompilerError"],["impl Clone for FlattenError"],["impl Clone for InputError"],["impl Clone for BufferEmitter"],["impl Clone for LoopUnrollerError"],["impl Clone for CliError"],["impl Clone for Formatted"],["impl Clone for ParserWarning"],["impl Clone for Backtraced"],["impl Clone for PackageError"]], -"leo_lang":[["impl Clone for Context"],["impl<F: Clone, T: Clone> Clone for Format<F, T>"],["impl Clone for BuildOptions"]], +"leo_lang":[["impl Clone for Context"],["impl Clone for BuildOptions"],["impl<F: Clone, T: Clone> Clone for Format<F, T>"]], "leo_parser":[["impl Clone for Token"],["impl Clone for SpannedToken"],["impl Clone for Delimiter"]], -"leo_passes":[["impl Clone for AssignerInner"],["impl Clone for VariableType"],["impl Clone for VariableSymbol"],["impl Clone for FunctionSymbol"],["impl Clone for Assigner"],["impl Clone for ConstantPropagationTable"],["impl Clone for SymbolTable"],["impl Clone for FinalizeData"],["impl Clone for RenameTable"]], +"leo_passes":[["impl Clone for VariableType"],["impl Clone for AssignerInner"],["impl Clone for RenameTable"],["impl Clone for FinalizeData"],["impl Clone for VariableSymbol"],["impl Clone for FunctionSymbol"],["impl Clone for Assigner"],["impl Clone for SymbolTable"],["impl Clone for ConstantPropagationTable"]], "leo_span":[["impl Clone for CharPos"],["impl Clone for BytePos"],["impl Clone for Symbol"],["impl Clone for FileName"],["impl Clone for MultiByteChar"],["impl Clone for Span"]], "leo_test_framework":[["impl Clone for ParseType"],["impl Clone for TestConfig"],["impl Clone for TestExpectationMode"],["impl Clone for TestExpectation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 7317c64f2d..cdc480f9cb 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "leo_ast":[["impl Eq for BinaryExpression"],["impl Eq for Type"],["impl Eq for ExpressionStatement"],["impl Eq for ProgramScope"],["impl Eq for Mapping"],["impl Eq for Tuple"],["impl Eq for AssociatedConstant"],["impl Eq for Identifier"],["impl Eq for Input"],["impl Eq for AssignStatement"],["impl Eq for UnaryExpression"],["impl Eq for AccessExpression"],["impl Eq for GroupCoordinate"],["impl Eq for GroupTuple"],["impl Eq for External"],["impl Eq for DefinitionStatement"],["impl Eq for PositiveNumber"],["impl Eq for Output"],["impl Eq for Annotation"],["impl Eq for MemberAccess"],["impl Eq for IntegerType"],["impl Eq for ProgramId"],["impl Eq for Block"],["impl Eq for CoreFunction"],["impl Eq for Value"],["impl Eq for BinaryOperation"],["impl Eq for FunctionInput"],["impl Eq for FunctionOutput"],["impl Eq for ConditionalStatement"],["impl Eq for TupleAccess"],["impl Eq for ReturnStatement"],["impl Eq for Definition"],["impl Eq for MappingType"],["impl Eq for Mode"],["impl Eq for AssociatedFunction"],["impl Eq for UnitExpression"],["impl Eq for Member"],["impl Eq for ConsoleFunction"],["impl Eq for StructVariableInitializer"],["impl Eq for Variant"],["impl Eq for Expression"],["impl Eq for Function"],["impl Eq for UnaryOperation"],["impl Eq for Finalize"],["impl Eq for IterationStatement"],["impl Eq for Program"],["impl Eq for TernaryExpression"],["impl Eq for CoreConstant"],["impl Eq for Struct"],["impl Eq for InputValue"],["impl Eq for CallExpression"],["impl Eq for StaticString"],["impl Eq for StructExpression"],["impl Eq for ConstDeclaration"],["impl Eq for GroupLiteral"],["impl Eq for AssertVariant"],["impl Eq for Literal"],["impl Eq for Statement"],["impl Eq for CastExpression"],["impl Eq for TupleExpression"],["impl Eq for AssertStatement"],["impl Eq for ErrExpression"],["impl Eq for DeclarationType"],["impl Eq for ConsoleStatement"],["impl Eq for Ast"]], "leo_parser":[["impl Eq for Token"]], -"leo_passes":[["impl Eq for VariableType"],["impl Eq for RenameTable"],["impl Eq for VariableSymbol"]], +"leo_passes":[["impl Eq for VariableType"],["impl Eq for VariableSymbol"],["impl Eq for RenameTable"]], "leo_span":[["impl Eq for Span"],["impl Eq for CharPos"],["impl Eq for Symbol"],["impl Eq for BytePos"],["impl Eq for MultiByteChar"],["impl Eq for InternedStr"]], "leo_test_framework":[["impl Eq for ParseType"],["impl Eq for TestExpectationMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 4f845a40b7..22f4891776 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -2,7 +2,7 @@ "leo_ast":[["impl PartialEq<Mapping> for Mapping"],["impl PartialEq<AssociatedConstant> for AssociatedConstant"],["impl PartialEq<IterationStatement> for IterationStatement"],["impl PartialEq<UnitExpression> for UnitExpression"],["impl PartialEq<CoreFunction> for CoreFunction"],["impl PartialEq<AssociatedFunction> for AssociatedFunction"],["impl PartialEq<StructVariableInitializer> for StructVariableInitializer"],["impl PartialEq<DeclarationType> for DeclarationType"],["impl PartialEq<TupleAccess> for TupleAccess"],["impl PartialEq<Finalize> for Finalize"],["impl PartialEq<PositiveNumber> for PositiveNumber"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<DefinitionStatement> for DefinitionStatement"],["impl PartialEq<CallExpression> for CallExpression"],["impl PartialEq<AssertStatement> for AssertStatement"],["impl PartialEq<UnaryExpression> for UnaryExpression"],["impl PartialEq<FunctionInput> for FunctionInput"],["impl PartialEq<Value> for Value"],["impl PartialEq<Block> for Block"],["impl PartialEq<Variant> for Variant"],["impl PartialEq<FunctionOutput> for FunctionOutput"],["impl PartialEq<AssertVariant> for AssertVariant"],["impl PartialEq<InputValue> for InputValue"],["impl PartialEq<ProgramScope> for ProgramScope"],["impl PartialEq<Type> for Type"],["impl PartialEq<ConstDeclaration> for ConstDeclaration"],["impl PartialEq<GroupTuple> for GroupTuple"],["impl PartialEq<ConsoleStatement> for ConsoleStatement"],["impl PartialEq<UnaryOperation> for UnaryOperation"],["impl PartialEq<MappingType> for MappingType"],["impl PartialEq<Struct> for Struct"],["impl PartialEq<ReturnStatement> for ReturnStatement"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<ErrExpression> for ErrExpression"],["impl PartialEq<IntegerType> for IntegerType"],["impl PartialEq<Statement> for Statement"],["impl PartialEq<ConditionalStatement> for ConditionalStatement"],["impl PartialEq<CoreConstant> for CoreConstant"],["impl PartialEq<Ast> for Ast"],["impl PartialEq<MemberAccess> for MemberAccess"],["impl PartialEq<AccessExpression> for AccessExpression"],["impl PartialEq<ProgramId> for ProgramId"],["impl PartialEq<ExpressionStatement> for ExpressionStatement"],["impl PartialEq<TupleExpression> for TupleExpression"],["impl PartialEq<Tuple> for Tuple"],["impl PartialEq<Function> for Function"],["impl PartialEq<Definition> for Definition"],["impl PartialEq<Program> for Program"],["impl PartialEq<Annotation> for Annotation"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<Output> for Output"],["impl PartialEq<StaticString> for StaticString"],["impl PartialEq<BinaryOperation> for BinaryOperation"],["impl PartialEq<CastExpression> for CastExpression"],["impl PartialEq<Expression> for Expression"],["impl PartialEq<ConsoleFunction> for ConsoleFunction"],["impl PartialEq<TernaryExpression> for TernaryExpression"],["impl PartialEq<GroupLiteral> for GroupLiteral"],["impl PartialEq<Member> for Member"],["impl PartialEq<External> for External"],["impl PartialEq<BinaryExpression> for BinaryExpression"],["impl PartialEq<Input> for Input"],["impl PartialEq<StructExpression> for StructExpression"],["impl PartialEq<AssignStatement> for AssignStatement"],["impl PartialEq<GroupCoordinate> for GroupCoordinate"]], "leo_errors":[["impl PartialEq<Backtraced> for Backtraced"],["impl PartialEq<Formatted> for Formatted"]], "leo_parser":[["impl PartialEq<Token> for Token"]], -"leo_passes":[["impl PartialEq<RenameTable> for RenameTable"],["impl PartialEq<VariableType> for VariableType"],["impl PartialEq<VariableSymbol> for VariableSymbol"]], +"leo_passes":[["impl PartialEq<VariableSymbol> for VariableSymbol"],["impl PartialEq<VariableType> for VariableType"],["impl PartialEq<RenameTable> for RenameTable"]], "leo_span":[["impl PartialEq<CharPos> for CharPos"],["impl PartialEq<InternedStr> for InternedStr"],["impl PartialEq<MultiByteChar> for MultiByteChar"],["impl PartialEq<Span> for Span"],["impl PartialEq<Symbol> for Symbol"],["impl PartialEq<BytePos> for BytePos"]], "leo_test_framework":[["impl PartialEq<ParseType> for ParseType"],["impl PartialEq<TestExpectationMode> for TestExpectationMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index f800a7725d..ae57fb8cdd 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,9 +1,9 @@ (function() {var implementors = { "leo_ast":[["impl Default for Program"],["impl Default for ProgramInput"],["impl Default for InputData"],["impl Default for Ast"],["impl Default for NodeBuilder"],["impl Default for StaticString"]], -"leo_compiler":[["impl Default for CompilerOptions"],["impl Default for BuildOptions"],["impl Default for OutputOptions"]], +"leo_compiler":[["impl Default for BuildOptions"],["impl Default for CompilerOptions"],["impl Default for OutputOptions"]], "leo_errors":[["impl<T> Default for Buffer<T>"],["impl Default for Formatted"],["impl Default for BufferEmitter"],["impl Default for Backtraced"],["impl Default for Handler"]], -"leo_lang":[["impl Default for Format<Full, SystemTime>"],["impl Default for BuildOptions"]], -"leo_package":[["impl Default for Gitignore"],["impl<N: Default + Network> Default for Env<N>"]], -"leo_passes":[["impl Default for ConstantPropagationTable"],["impl Default for AssignerInner"],["impl Default for Assigner"],["impl Default for SymbolTable"],["impl Default for RenameTable"]], +"leo_lang":[["impl Default for BuildOptions"],["impl Default for Format<Full, SystemTime>"]], +"leo_package":[["impl<N: Default + Network> Default for Env<N>"],["impl Default for Gitignore"]], +"leo_passes":[["impl Default for SymbolTable"],["impl Default for Assigner"],["impl Default for ConstantPropagationTable"],["impl Default for RenameTable"],["impl Default for AssignerInner"]], "leo_span":[["impl Default for BytePos"],["impl Default for SourceMapInner"],["impl Default for SessionGlobals"],["impl Default for Span"],["impl Default for SourceMap"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index afcec3c64d..4235b2b69c 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -2,9 +2,9 @@ "leo_abnf":[["impl<'a> Debug for Processor<'a>"],["impl Debug for Scope"]], "leo_ast":[["impl Debug for FunctionInput"],["impl Debug for Finalize"],["impl Debug for Output"],["impl Debug for FunctionOutput"],["impl Debug for Variant"],["impl Debug for BinaryOperation"],["impl Debug for ConsoleStatement"],["impl Debug for Identifier"],["impl Debug for Section"],["impl Debug for ConditionalStatement"],["impl Debug for StaticString"],["impl Debug for Literal"],["impl Debug for Input"],["impl Debug for Function"],["impl Debug for StructExpression"],["impl Debug for Annotation"],["impl Debug for Mapping"],["impl Debug for StructVariableInitializer"],["impl Debug for GroupTuple"],["impl Debug for Statement"],["impl Debug for GroupCoordinate"],["impl Debug for AssignStatement"],["impl Debug for TupleExpression"],["impl Debug for Mode"],["impl Debug for NodeBuilderInner"],["impl Debug for InputData"],["impl Debug for GroupLiteral"],["impl Debug for Struct"],["impl Debug for IterationStatement"],["impl Debug for Tuple"],["impl Debug for UnitExpression"],["impl Debug for UnaryOperation"],["impl Debug for ExpressionStatement"],["impl Debug for MemberAccess"],["impl Debug for ReturnStatement"],["impl Debug for ProgramId"],["impl Debug for UnaryExpression"],["impl Debug for TupleAccess"],["impl Debug for AssertVariant"],["impl Debug for ConsoleFunction"],["impl Debug for MappingType"],["impl Debug for Type"],["impl Debug for ConstDeclaration"],["impl Debug for External"],["impl Debug for AssociatedFunction"],["impl Debug for DeclarationType"],["impl Debug for ProgramInput"],["impl Debug for Member"],["impl Debug for AccessExpression"],["impl Debug for CallExpression"],["impl Debug for PositiveNumber"],["impl Debug for DefinitionStatement"],["impl Debug for Block"],["impl Debug for Ast"],["impl Debug for AssociatedConstant"],["impl Debug for Definition"],["impl Debug for InputAst"],["impl Debug for CastExpression"],["impl Debug for Program"],["impl Debug for ProgramScope"],["impl Debug for NodeBuilder"],["impl Debug for AssertStatement"],["impl Debug for IntegerType"],["impl Debug for ErrExpression"],["impl Debug for Value"],["impl Debug for Expression"],["impl Debug for InputValue"],["impl Debug for TernaryExpression"],["impl Debug for BinaryExpression"]], "leo_errors":[["impl Debug for ParserWarning"],["impl Debug for CompilerError"],["impl Debug for Formatted"],["impl Debug for FlattenError"],["impl Debug for AstError"],["impl Debug for ParserError"],["impl Debug for TypeCheckerError"],["impl<T: Debug> Debug for Buffer<T>"],["impl Debug for LeoError"],["impl Debug for Backtraced"],["impl Debug for InputError"],["impl Debug for CliError"],["impl Debug for PackageError"],["impl Debug for LoopUnrollerError"],["impl Debug for LeoWarning"]], -"leo_lang":[["impl Debug for Run"],["impl Debug for New"],["impl Debug for Build"],["impl Debug for Update"],["impl Debug for Execute"],["impl Debug for Account"],["impl Debug for BuildOptions"],["impl<F: Debug, T: Debug> Debug for Format<F, T>"],["impl Debug for Example"],["impl Debug for Commands"],["impl Debug for Clean"],["impl Debug for CLI"]], -"leo_parser":[["impl Debug for Token"],["impl Debug for SpannedToken"]], -"leo_passes":[["impl Debug for SymbolTable"],["impl Debug for ConstantPropagationTable"],["impl Debug for FunctionSymbol"],["impl Debug for VariableSymbol"],["impl Debug for AssignerInner"],["impl Debug for FinalizeData"],["impl<N: Debug + Node> Debug for DiGraph<N>"],["impl Debug for Assigner"],["impl Debug for RenameTable"],["impl<N: Debug + Node> Debug for DiGraphError<N>"],["impl Debug for VariableType"]], +"leo_lang":[["impl Debug for Clean"],["impl Debug for Commands"],["impl Debug for Build"],["impl Debug for CLI"],["impl Debug for Update"],["impl Debug for New"],["impl Debug for Run"],["impl Debug for Execute"],["impl Debug for Example"],["impl Debug for BuildOptions"],["impl Debug for Account"],["impl<F: Debug, T: Debug> Debug for Format<F, T>"]], +"leo_parser":[["impl Debug for SpannedToken"],["impl Debug for Token"]], +"leo_passes":[["impl Debug for VariableType"],["impl<N: Debug + Node> Debug for DiGraphError<N>"],["impl Debug for FinalizeData"],["impl<N: Debug + Node> Debug for DiGraph<N>"],["impl Debug for Assigner"],["impl Debug for SymbolTable"],["impl Debug for FunctionSymbol"],["impl Debug for ConstantPropagationTable"],["impl Debug for AssignerInner"],["impl Debug for VariableSymbol"],["impl Debug for RenameTable"]], "leo_span":[["impl Debug for MultiByteChar"],["impl Debug for CharPos"],["impl Debug for BytePos"],["impl Debug for Span"],["impl Debug for Symbol"]], "leo_test_framework":[["impl Debug for TestError"],["impl Debug for ParseType"],["impl Debug for TestExpectationMode"],["impl Debug for TestConfig"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index b2cc26544b..5f3e4d979a 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -2,8 +2,8 @@ "leo_ast":[["impl Display for DeclarationType"],["impl Display for FunctionOutput"],["impl Display for BinaryExpression"],["impl Display for ConsoleFunction"],["impl Display for IntegerType"],["impl Display for ConsoleStatement"],["impl Display for Function"],["impl Display for MappingType"],["impl Display for AssociatedConstant"],["impl Display for PositiveNumber"],["impl Display for Identifier"],["impl Display for StaticString"],["impl Display for Tuple"],["impl Display for Finalize"],["impl Display for ProgramId"],["impl Display for AssignStatement"],["impl Display for ExpressionStatement"],["impl Display for Member"],["impl Display for ErrExpression"],["impl Display for External"],["impl Display for GroupCoordinate"],["impl Display for Value"],["impl Display for CallExpression"],["impl Display for InputValue"],["impl Display for StructVariableInitializer"],["impl Display for ConstDeclaration"],["impl Display for AssertStatement"],["impl Display for Statement"],["impl Display for IterationStatement"],["impl Display for Input"],["impl Display for TupleAccess"],["impl Display for Mapping"],["impl Display for AccessExpression"],["impl Display for StructExpression"],["impl Display for Expression"],["impl Display for Program"],["impl Display for Annotation"],["impl Display for ProgramScope"],["impl Display for CastExpression"],["impl Display for UnaryExpression"],["impl Display for TupleExpression"],["impl Display for DefinitionStatement"],["impl Display for Type"],["impl Display for ConditionalStatement"],["impl Display for BinaryOperation"],["impl Display for ReturnStatement"],["impl Display for Output"],["impl Display for UnitExpression"],["impl Display for Mode"],["impl Display for MemberAccess"],["impl Display for Literal"],["impl Display for GroupLiteral"],["impl Display for TernaryExpression"],["impl Display for FunctionInput"],["impl Display for Struct"],["impl Display for Block"],["impl Display for AssociatedFunction"]], "leo_errors":[["impl Display for CliError"],["impl Display for ParserWarning"],["impl Display for ParserError"],["impl Display for FlattenError"],["impl Display for LeoWarning"],["impl Display for AstError"],["impl<T: Display> Display for Buffer<T>"],["impl Display for PackageError"],["impl Display for InputError"],["impl Display for Formatted"],["impl Display for TypeCheckerError"],["impl Display for Backtraced"],["impl Display for CompilerError"],["impl Display for LoopUnrollerError"],["impl Display for LeoError"]], "leo_package":[["impl Display for Snapshot"]], -"leo_parser":[["impl Display for SpannedToken"],["impl Display for Token"]], -"leo_passes":[["impl Display for VariableType"],["impl Display for VariableSymbol"]], +"leo_parser":[["impl Display for Token"],["impl Display for SpannedToken"]], +"leo_passes":[["impl Display for VariableSymbol"],["impl Display for VariableType"]], "leo_span":[["impl Display for Span"],["impl Display for FileName"],["impl Display for Symbol"]], "leo_test_framework":[["impl Display for TestError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index ab791a87e4..ad89f160ce 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "leo_ast":[["impl StructuralEq for UnitExpression"],["impl StructuralEq for GroupCoordinate"],["impl StructuralEq for Ast"],["impl StructuralEq for ConstDeclaration"],["impl StructuralEq for Program"],["impl StructuralEq for CastExpression"],["impl StructuralEq for StructVariableInitializer"],["impl StructuralEq for CoreConstant"],["impl StructuralEq for TernaryExpression"],["impl StructuralEq for CallExpression"],["impl StructuralEq for Output"],["impl StructuralEq for Statement"],["impl StructuralEq for StaticString"],["impl StructuralEq for PositiveNumber"],["impl StructuralEq for Literal"],["impl StructuralEq for Mapping"],["impl StructuralEq for Finalize"],["impl StructuralEq for GroupTuple"],["impl StructuralEq for Input"],["impl StructuralEq for FunctionOutput"],["impl StructuralEq for ConsoleStatement"],["impl StructuralEq for StructExpression"],["impl StructuralEq for AccessExpression"],["impl StructuralEq for ConditionalStatement"],["impl StructuralEq for ReturnStatement"],["impl StructuralEq for Definition"],["impl StructuralEq for AssignStatement"],["impl StructuralEq for Mode"],["impl StructuralEq for Expression"],["impl StructuralEq for Member"],["impl StructuralEq for BinaryOperation"],["impl StructuralEq for AssertVariant"],["impl StructuralEq for GroupLiteral"],["impl StructuralEq for TupleExpression"],["impl StructuralEq for Variant"],["impl StructuralEq for AssociatedFunction"],["impl StructuralEq for DefinitionStatement"],["impl StructuralEq for BinaryExpression"],["impl StructuralEq for UnaryOperation"],["impl StructuralEq for ExpressionStatement"],["impl StructuralEq for Block"],["impl StructuralEq for AssociatedConstant"],["impl StructuralEq for Annotation"],["impl StructuralEq for TupleAccess"],["impl StructuralEq for MappingType"],["impl StructuralEq for IntegerType"],["impl StructuralEq for MemberAccess"],["impl StructuralEq for FunctionInput"],["impl StructuralEq for InputValue"],["impl StructuralEq for External"],["impl StructuralEq for IterationStatement"],["impl StructuralEq for ProgramScope"],["impl StructuralEq for ConsoleFunction"],["impl StructuralEq for Type"],["impl StructuralEq for DeclarationType"],["impl StructuralEq for UnaryExpression"],["impl StructuralEq for Value"],["impl StructuralEq for ProgramId"],["impl StructuralEq for ErrExpression"],["impl StructuralEq for Tuple"],["impl StructuralEq for CoreFunction"],["impl StructuralEq for AssertStatement"]], "leo_parser":[["impl StructuralEq for Token"]], -"leo_passes":[["impl StructuralEq for RenameTable"],["impl StructuralEq for VariableType"],["impl StructuralEq for VariableSymbol"]], +"leo_passes":[["impl StructuralEq for RenameTable"],["impl StructuralEq for VariableSymbol"],["impl StructuralEq for VariableType"]], "leo_span":[["impl StructuralEq for BytePos"],["impl StructuralEq for Symbol"],["impl StructuralEq for CharPos"],["impl StructuralEq for InternedStr"],["impl StructuralEq for Span"],["impl StructuralEq for MultiByteChar"]], "leo_test_framework":[["impl StructuralEq for TestExpectationMode"],["impl StructuralEq for ParseType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 2255c1d308..ebac4d1c40 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -2,7 +2,7 @@ "leo_ast":[["impl StructuralPartialEq for UnaryOperation"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for ConsoleStatement"],["impl StructuralPartialEq for BinaryOperation"],["impl StructuralPartialEq for ErrExpression"],["impl StructuralPartialEq for ReturnStatement"],["impl StructuralPartialEq for TupleExpression"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for AssertVariant"],["impl StructuralPartialEq for DefinitionStatement"],["impl StructuralPartialEq for MappingType"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for FunctionOutput"],["impl StructuralPartialEq for StructVariableInitializer"],["impl StructuralPartialEq for TernaryExpression"],["impl StructuralPartialEq for AssociatedFunction"],["impl StructuralPartialEq for ProgramScope"],["impl StructuralPartialEq for GroupTuple"],["impl StructuralPartialEq for CastExpression"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for GroupLiteral"],["impl StructuralPartialEq for External"],["impl StructuralPartialEq for Annotation"],["impl StructuralPartialEq for Program"],["impl StructuralPartialEq for Mapping"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for BinaryExpression"],["impl StructuralPartialEq for Variant"],["impl StructuralPartialEq for ConditionalStatement"],["impl StructuralPartialEq for Output"],["impl StructuralPartialEq for ConstDeclaration"],["impl StructuralPartialEq for TupleAccess"],["impl StructuralPartialEq for AssignStatement"],["impl StructuralPartialEq for ProgramId"],["impl StructuralPartialEq for CallExpression"],["impl StructuralPartialEq for GroupCoordinate"],["impl StructuralPartialEq for AssociatedConstant"],["impl StructuralPartialEq for DeclarationType"],["impl StructuralPartialEq for PositiveNumber"],["impl StructuralPartialEq for ExpressionStatement"],["impl StructuralPartialEq for FunctionInput"],["impl StructuralPartialEq for Ast"],["impl StructuralPartialEq for Tuple"],["impl StructuralPartialEq for IterationStatement"],["impl StructuralPartialEq for CoreFunction"],["impl StructuralPartialEq for ConsoleFunction"],["impl StructuralPartialEq for Definition"],["impl StructuralPartialEq for Statement"],["impl StructuralPartialEq for AssertStatement"],["impl StructuralPartialEq for Finalize"],["impl StructuralPartialEq for Input"],["impl StructuralPartialEq for IntegerType"],["impl StructuralPartialEq for StaticString"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for UnitExpression"],["impl StructuralPartialEq for StructExpression"],["impl StructuralPartialEq for MemberAccess"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for InputValue"],["impl StructuralPartialEq for AccessExpression"],["impl StructuralPartialEq for CoreConstant"],["impl StructuralPartialEq for UnaryExpression"]], "leo_errors":[["impl StructuralPartialEq for Formatted"]], "leo_parser":[["impl StructuralPartialEq for Token"]], -"leo_passes":[["impl StructuralPartialEq for VariableSymbol"],["impl StructuralPartialEq for VariableType"],["impl StructuralPartialEq for RenameTable"]], +"leo_passes":[["impl StructuralPartialEq for VariableSymbol"],["impl StructuralPartialEq for RenameTable"],["impl StructuralPartialEq for VariableType"]], "leo_span":[["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for CharPos"],["impl StructuralPartialEq for MultiByteChar"],["impl StructuralPartialEq for Symbol"],["impl StructuralPartialEq for BytePos"]], "leo_test_framework":[["impl StructuralPartialEq for TestExpectationMode"],["impl StructuralPartialEq for ParseType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js b/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js index 0c4e4da3c6..4aff7012d9 100644 --- a/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js +++ b/implementors/leo_ast/passes/reconstructor/trait.ExpressionReconstructor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl ExpressionReconstructor for Unroller<'_>"],["impl ExpressionReconstructor for DeadCodeEliminator<'_>"],["impl ExpressionReconstructor for FunctionInliner<'_>"],["impl<F> ExpressionReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl ExpressionReconstructor for Flattener<'_>"],["impl ExpressionReconstructor for AssignmentRenamer<'_>"]] +"leo_passes":[["impl ExpressionReconstructor for AssignmentRenamer<'_>"],["impl<F> ExpressionReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl ExpressionReconstructor for Flattener<'_>"],["impl ExpressionReconstructor for FunctionInliner<'_>"],["impl ExpressionReconstructor for Unroller<'_>"],["impl ExpressionReconstructor for DeadCodeEliminator<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js b/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js index af92256ac8..0c762e2d22 100644 --- a/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js +++ b/implementors/leo_ast/passes/reconstructor/trait.ProgramReconstructor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl ProgramReconstructor for Flattener<'_>"],["impl ProgramReconstructor for AssignmentRenamer<'_>"],["impl<F> ProgramReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl ProgramReconstructor for DeadCodeEliminator<'_>"],["impl ProgramReconstructor for FunctionInliner<'_>"],["impl ProgramReconstructor for Unroller<'_>"]] +"leo_passes":[["impl ProgramReconstructor for DeadCodeEliminator<'_>"],["impl ProgramReconstructor for FunctionInliner<'_>"],["impl ProgramReconstructor for AssignmentRenamer<'_>"],["impl<F> ProgramReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl ProgramReconstructor for Unroller<'_>"],["impl ProgramReconstructor for Flattener<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js b/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js index f294d3b8d9..4d6ec806cb 100644 --- a/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js +++ b/implementors/leo_ast/passes/reconstructor/trait.StatementReconstructor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl StatementReconstructor for AssignmentRenamer<'_>"],["impl<F> StatementReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl StatementReconstructor for DeadCodeEliminator<'_>"],["impl StatementReconstructor for Unroller<'_>"],["impl StatementReconstructor for FunctionInliner<'_>"],["impl StatementReconstructor for Flattener<'_>"]] +"leo_passes":[["impl StatementReconstructor for Flattener<'_>"],["impl StatementReconstructor for Unroller<'_>"],["impl StatementReconstructor for FunctionInliner<'_>"],["impl<F> StatementReconstructor for Replacer<F>where\n F: Fn(&Identifier) -> Expression,"],["impl StatementReconstructor for DeadCodeEliminator<'_>"],["impl StatementReconstructor for AssignmentRenamer<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js b/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js index a713a4e638..994836c70c 100644 --- a/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js +++ b/implementors/leo_ast/passes/visitor/trait.ProgramVisitor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"leo_passes":[["impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a>"],["impl<'a> ProgramVisitor<'a> for TypeChecker<'a>"]] +"leo_passes":[["impl<'a> ProgramVisitor<'a> for TypeChecker<'a>"],["impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index 2eaf01afb7..484f97b6b6 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,8 +1,8 @@ (function() {var implementors = { "leo_ast":[["impl<'de> Deserialize<'de> for Variant"],["impl<'de> Deserialize<'de> for Struct"],["impl<'de> Deserialize<'de> for StaticString"],["impl<'de> Deserialize<'de> for StructExpression"],["impl<'de> Deserialize<'de> for ConditionalStatement"],["impl<'de> Deserialize<'de> for AccessExpression"],["impl<'de> Deserialize<'de> for ConsoleFunction"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for Finalize"],["impl<'de> Deserialize<'de> for Definition"],["impl<'de> Deserialize<'de> for TupleExpression"],["impl<'de> Deserialize<'de> for AssociatedConstant"],["impl<'de> Deserialize<'de> for InputAst"],["impl<'de> Deserialize<'de> for Type"],["impl<'de> Deserialize<'de> for PositiveNumber"],["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for AssignStatement"],["impl<'de> Deserialize<'de> for StructVariableInitializer"],["impl<'de> Deserialize<'de> for ConsoleStatement"],["impl<'de> Deserialize<'de> for GroupTuple"],["impl<'de> Deserialize<'de> for InputValue"],["impl<'de> Deserialize<'de> for TupleAccess"],["impl<'de> Deserialize<'de> for Tuple"],["impl<'de> Deserialize<'de> for CallExpression"],["impl<'de> Deserialize<'de> for MappingType"],["impl<'de> Deserialize<'de> for AssertStatement"],["impl<'de> Deserialize<'de> for ConstDeclaration"],["impl<'de> Deserialize<'de> for FunctionOutput"],["impl<'de> Deserialize<'de> for FunctionInput"],["impl<'de> Deserialize<'de> for AssertVariant"],["impl<'de> Deserialize<'de> for Program"],["impl<'de> Deserialize<'de> for ErrExpression"],["impl<'de> Deserialize<'de> for DeclarationType"],["impl<'de> Deserialize<'de> for AssociatedFunction"],["impl<'de> Deserialize<'de> for Section"],["impl<'de> Deserialize<'de> for TernaryExpression"],["impl<'de> Deserialize<'de> for DefinitionStatement"],["impl<'de> Deserialize<'de> for Mapping"],["impl<'de> Deserialize<'de> for ProgramInput"],["impl<'de> Deserialize<'de> for GroupLiteral"],["impl<'de> Deserialize<'de> for Output"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for BinaryOperation"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for MemberAccess"],["impl<'de> Deserialize<'de> for IterationStatement"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for ExpressionStatement"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for IntegerType"],["impl<'de> Deserialize<'de> for InputData"],["impl<'de> Deserialize<'de> for UnaryExpression"],["impl<'de> Deserialize<'de> for CastExpression"],["impl<'de> Deserialize<'de> for UnaryOperation"],["impl<'de> Deserialize<'de> for External"],["impl<'de> Deserialize<'de> for UnitExpression"],["impl<'de> Deserialize<'de> for Annotation"],["impl<'de> Deserialize<'de> for ProgramScope"],["impl<'de> Deserialize<'de> for GroupCoordinate"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for BinaryExpression"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for ProgramId"],["impl<'de> Deserialize<'de> for ReturnStatement"]], -"leo_package":[["impl<'de> Deserialize<'de> for Snapshot"],["impl<'de, N: Network> Deserialize<'de> for Env<N>"],["impl<'de, N: Network> Deserialize<'de> for Package<N>"],["impl<'de> Deserialize<'de> for CircuitFile"],["impl<'de> Deserialize<'de> for MainFile"],["impl<'de> Deserialize<'de> for InputFile"],["impl<'de> Deserialize<'de> for ChecksumFile"],["impl<'de> Deserialize<'de> for Gitignore"],["impl<'de> Deserialize<'de> for SnapshotFile"]], +"leo_package":[["impl<'de> Deserialize<'de> for InputFile"],["impl<'de> Deserialize<'de> for ChecksumFile"],["impl<'de, N: Network> Deserialize<'de> for Package<N>"],["impl<'de> Deserialize<'de> for MainFile"],["impl<'de> Deserialize<'de> for CircuitFile"],["impl<'de> Deserialize<'de> for SnapshotFile"],["impl<'de, N: Network> Deserialize<'de> for Env<N>"],["impl<'de> Deserialize<'de> for Snapshot"],["impl<'de> Deserialize<'de> for Gitignore"]], "leo_parser":[["impl<'de> Deserialize<'de> for Token"],["impl<'de> Deserialize<'de> for SpannedToken"]], -"leo_passes":[["impl<'de> Deserialize<'de> for ConstantPropagationTable"],["impl<'de> Deserialize<'de> for FunctionSymbol"],["impl<'de> Deserialize<'de> for SymbolTable"],["impl<'de> Deserialize<'de> for FinalizeData"],["impl<'de> Deserialize<'de> for VariableType"],["impl<'de> Deserialize<'de> for VariableSymbol"]], +"leo_passes":[["impl<'de> Deserialize<'de> for ConstantPropagationTable"],["impl<'de> Deserialize<'de> for FinalizeData"],["impl<'de> Deserialize<'de> for FunctionSymbol"],["impl<'de> Deserialize<'de> for SymbolTable"],["impl<'de> Deserialize<'de> for VariableSymbol"],["impl<'de> Deserialize<'de> for VariableType"]], "leo_span":[["impl<'de> Deserialize<'de> for BytePos"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for Symbol"]], "leo_test_framework":[["impl<'de> Deserialize<'de> for TestConfig"],["impl<'de> Deserialize<'de> for TestExpectation"],["impl<'de> Deserialize<'de> for TestExpectationMode"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 6881c46e16..b1f7b0cfe1 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,7 +1,7 @@ (function() {var implementors = { "leo_ast":[["impl Serialize for Mapping"],["impl Serialize for Identifier"],["impl Serialize for DeclarationType"],["impl Serialize for StaticString"],["impl Serialize for Mode"],["impl Serialize for Literal"],["impl Serialize for Finalize"],["impl Serialize for AssociatedConstant"],["impl Serialize for TernaryExpression"],["impl Serialize for ProgramScope"],["impl Serialize for External"],["impl Serialize for IntegerType"],["impl Serialize for CallExpression"],["impl Serialize for Function"],["impl Serialize for AssertStatement"],["impl Serialize for MappingType"],["impl Serialize for Definition"],["impl Serialize for Type"],["impl Serialize for ConditionalStatement"],["impl Serialize for Output"],["impl Serialize for FunctionOutput"],["impl Serialize for FunctionInput"],["impl Serialize for Variant"],["impl Serialize for PositiveNumber"],["impl Serialize for ErrExpression"],["impl Serialize for MemberAccess"],["impl Serialize for UnaryOperation"],["impl Serialize for Member"],["impl Serialize for Struct"],["impl Serialize for UnitExpression"],["impl Serialize for GroupTuple"],["impl Serialize for ExpressionStatement"],["impl Serialize for InputAst"],["impl Serialize for DefinitionStatement"],["impl Serialize for Tuple"],["impl Serialize for ProgramInput"],["impl Serialize for StructVariableInitializer"],["impl Serialize for ConsoleStatement"],["impl Serialize for Expression"],["impl Serialize for AssertVariant"],["impl Serialize for Block"],["impl Serialize for ProgramId"],["impl Serialize for ReturnStatement"],["impl Serialize for AssociatedFunction"],["impl Serialize for TupleExpression"],["impl Serialize for CastExpression"],["impl Serialize for BinaryOperation"],["impl Serialize for Program"],["impl Serialize for ConstDeclaration"],["impl Serialize for Annotation"],["impl Serialize for StructExpression"],["impl Serialize for Input"],["impl Serialize for ConsoleFunction"],["impl Serialize for UnaryExpression"],["impl Serialize for AccessExpression"],["impl Serialize for Statement"],["impl Serialize for AssignStatement"],["impl Serialize for Section"],["impl Serialize for BinaryExpression"],["impl Serialize for GroupCoordinate"],["impl Serialize for InputValue"],["impl Serialize for TupleAccess"],["impl Serialize for InputData"],["impl Serialize for IterationStatement"],["impl Serialize for GroupLiteral"]], "leo_parser":[["impl Serialize for Token"],["impl Serialize for SpannedToken"]], -"leo_passes":[["impl Serialize for SymbolTable"],["impl Serialize for FunctionSymbol"],["impl Serialize for FinalizeData"],["impl Serialize for VariableType"],["impl Serialize for ConstantPropagationTable"],["impl Serialize for VariableSymbol"]], +"leo_passes":[["impl Serialize for FunctionSymbol"],["impl Serialize for VariableType"],["impl Serialize for VariableSymbol"],["impl Serialize for SymbolTable"],["impl Serialize for FinalizeData"],["impl Serialize for ConstantPropagationTable"]], "leo_span":[["impl Serialize for Symbol"],["impl Serialize for Span"],["impl Serialize for BytePos"]], "leo_test_framework":[["impl Serialize for TestExpectationMode"],["impl Serialize for TestConfig"],["impl Serialize for TestExpectation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/index.html b/index.html index b726d12c23..9f05aa58c9 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Index of crates
\ No newline at end of file +Index of crates
\ No newline at end of file diff --git a/leo_parser/tokenizer/lexer/struct.SpannedToken.html b/leo_parser/tokenizer/lexer/struct.SpannedToken.html index ae686f0a35..61c947835a 100644 --- a/leo_parser/tokenizer/lexer/struct.SpannedToken.html +++ b/leo_parser/tokenizer/lexer/struct.SpannedToken.html @@ -2,8 +2,8 @@ pub token: Token, pub span: Span, }

Fields§

§token: Token§span: Span

Implementations§

source§

impl SpannedToken

source

pub const fn dummy() -> Self

Returns a dummy token at a dummy span.

-

Trait Implementations§

source§

impl Clone for SpannedToken

source§

fn clone(&self) -> SpannedToken

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SpannedToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for SpannedToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +

Trait Implementations§

source§

impl Clone for SpannedToken

source§

fn clone(&self) -> SpannedToken

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SpannedToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SpannedToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for SpannedToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for SpannedToken

§

impl Send for SpannedToken

§

impl Sync for SpannedToken

§

impl Unpin for SpannedToken

§

impl UnwindSafe for SpannedToken

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/leo_parser/tokenizer/token/enum.Token.html b/leo_parser/tokenizer/token/enum.Token.html index fa35649470..80b30f249b 100644 --- a/leo_parser/tokenizer/token/enum.Token.html +++ b/leo_parser/tokenizer/token/enum.Token.html @@ -114,8 +114,8 @@ An integer can be eaten if its bytes are at the front of the given input string.

source

pub(crate) fn eat(input: &str) -> Result<(usize, Token)>

Returns a tuple: [(token length, token)] if the next token can be eaten, otherwise returns an error. The next token can be eaten if the bytes at the front of the given input string can be scanned into a token.

-

Trait Implementations§

source§

impl Clone for Token

source§

fn clone(&self) -> Token

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Token

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Token

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Token

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Token> for Token

source§

fn eq(&self, other: &Token) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Token

source§

fn clone(&self) -> Token

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Token

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Token

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Token

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Token> for Token

source§

fn eq(&self, other: &Token) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Token

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Token

source§

impl StructuralEq for Token

source§

impl StructuralPartialEq for Token

Auto Trait Implementations§

§

impl RefUnwindSafe for Token

§

impl Send for Token

§

impl Sync for Token

§

impl Unpin for Token

§

impl UnwindSafe for Token

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html b/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html index 965d0eadac..5671a6ec2f 100644 --- a/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html +++ b/leo_passes/common/symbol_table/variable_symbol/enum.VariableType.html @@ -3,8 +3,8 @@ Input(Mode), Mut, }
Expand description

An enumeration of the different types of variable type.

-

Variants§

§

Const

§

Input(Mode)

§

Mut

Trait Implementations§

source§

impl Clone for VariableType

source§

fn clone(&self) -> VariableType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VariableType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VariableType

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for VariableType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<VariableType> for VariableType

source§

fn eq(&self, other: &VariableType) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

Const

§

Input(Mode)

§

Mut

Trait Implementations§

source§

impl Clone for VariableType

source§

fn clone(&self) -> VariableType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VariableType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VariableType

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for VariableType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<VariableType> for VariableType

source§

fn eq(&self, other: &VariableType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for VariableType

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for VariableType

source§

impl Eq for VariableType

source§

impl StructuralEq for VariableType

source§

impl StructuralPartialEq for VariableType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html b/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html index cc15809c71..0b8fb560d9 100644 --- a/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html +++ b/leo_passes/loop_unrolling/range_iterator/trait.LoopBound.html @@ -1,2 +1,2 @@ LoopBound in leo_passes::loop_unrolling::range_iterator - Rust
pub(crate) trait LoopBound: Add<Output = Self> + Copy + Display + One + PartialOrd + TryFrom<Value, Error = LeoError> { }
Expand description

A trait for whose implementors are concrete values for loop bounds.

-

Implementations on Foreign Types§

source§

impl LoopBound for u128

source§

impl LoopBound for i128

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl LoopBound for i128

source§

impl LoopBound for u128

Implementors§

\ No newline at end of file diff --git a/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html b/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html index 39e802621b..ea9d8d3c35 100644 --- a/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html +++ b/leo_passes/static_single_assignment/static_single_assigner/struct.StaticSingleAssigner.html @@ -32,10 +32,10 @@
source§

fn consume_ternary(&mut self, input: TernaryExpression) -> Self::Output

Consumes a ternary expression, accumulating any statements that are generated.

source§

fn consume_tuple(&mut self, input: TupleExpression) -> Self::Output

Consumes a tuple expression, accumulating any statements that are generated

source§

fn consume_unary(&mut self, input: UnaryExpression) -> Self::Output

Consumes a unary expression, accumulating any statements that are generated.

-
§

type Output = (Expression, Vec<Statement, Global>)

source§

fn consume_unit(&mut self, input: UnitExpression) -> Self::Output

source§

fn consume_expression(&mut self, input: Expression) -> Self::Output

source§

fn consume_err(&mut self, _input: ErrExpression) -> Self::Output

source§

impl FunctionConsumer for StaticSingleAssigner<'_>

source§

fn consume_function(&mut self, function: Function) -> Self::Output

Reconstructs the Functions in the Program, while allocating the appropriate RenameTables.

-
§

type Output = Function

source§

impl<'a> Pass for StaticSingleAssigner<'a>

§

type Output = (Expression, Vec<Statement, Global>)

source§

fn consume_unit(&mut self, input: UnitExpression) -> Self::Output

source§

fn consume_expression(&mut self, input: Expression) -> Self::Output

source§

fn consume_err(&mut self, _input: ErrExpression) -> Self::Output

source§

impl FunctionConsumer for StaticSingleAssigner<'_>

source§

fn consume_function(&mut self, function: Function) -> Self::Output

Reconstructs the Functions in the Program, while allocating the appropriate RenameTables.

+
§

type Output = Function

source§

impl<'a> Pass for StaticSingleAssigner<'a>

§

type Input = (Ast, &'a NodeBuilder, &'a Assigner, &'a SymbolTable)

§

type Output = Result<Ast, LeoError>

source§

fn do_pass( (ast, node_builder, assigner, symbol_table): Self::Input -) -> Self::Output

Runs the compiler pass.
source§

impl ProgramConsumer for StaticSingleAssigner<'_>

§

type Output = Program

source§

fn consume_program(&mut self, input: Program) -> Self::Output

source§

impl ProgramScopeConsumer for StaticSingleAssigner<'_>

source§

impl StatementConsumer for StaticSingleAssigner<'_>

source§

fn consume_assert(&mut self, input: AssertStatement) -> Self::Output

Consumes the expressions in an AssertStatement, returning the list of simplified statements.

+) -> Self::Output
Runs the compiler pass.
source§

impl ProgramConsumer for StaticSingleAssigner<'_>

§

type Output = Program

source§

fn consume_program(&mut self, input: Program) -> Self::Output

source§

impl ProgramScopeConsumer for StaticSingleAssigner<'_>

source§

impl StatementConsumer for StaticSingleAssigner<'_>

source§

fn consume_assert(&mut self, input: AssertStatement) -> Self::Output

Consumes the expressions in an AssertStatement, returning the list of simplified statements.

source§

fn consume_assign(&mut self, assign: AssignStatement) -> Self::Output

Consume all AssignStatements, renaming as necessary.

source§

fn consume_block(&mut self, block: Block) -> Self::Output

Consumes a Block, flattening its constituent ConditionalStatements.

source§

fn consume_conditional( @@ -62,7 +62,7 @@

source§

fn consume_return(&mut self, input: ReturnStatement) -> Self::Output

Reconstructs the expression associated with the return statement, returning a simplified ReturnStatement. Note that type checking guarantees that there is at most one ReturnStatement in a block.

§

type Output = Vec<Statement, Global>

source§

fn consume_const(&mut self, _: ConstDeclaration) -> Self::Output

source§

fn consume_iteration(&mut self, _input: IterationStatement) -> Self::Output

source§

fn consume_statement(&mut self, input: Statement) -> Self::Output

source§

impl StructConsumer for StaticSingleAssigner<'_>

source§

fn consume_struct(&mut self, struct_: Struct) -> Self::Output

Reconstructs records in the program, ordering its fields such that owner and is the first field.

-
§

type Output = Struct

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for StaticSingleAssigner<'a>

§

impl<'a> !Send for StaticSingleAssigner<'a>

§

impl<'a> !Sync for StaticSingleAssigner<'a>

§

impl<'a> Unpin for StaticSingleAssigner<'a>

§

impl<'a> !UnwindSafe for StaticSingleAssigner<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Output = Struct

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for StaticSingleAssigner<'a>

§

impl<'a> !Send for StaticSingleAssigner<'a>

§

impl<'a> !Sync for StaticSingleAssigner<'a>

§

impl<'a> Unpin for StaticSingleAssigner<'a>

§

impl<'a> !UnwindSafe for StaticSingleAssigner<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html b/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html index cf4a06962e..8dd6a6b4f6 100644 --- a/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html +++ b/leo_passes/symbol_table_creation/creator/struct.SymbolTableCreator.html @@ -6,7 +6,7 @@ The table is populated further during the type checking pass.

Fields§

§symbol_table: SymbolTable

The SymbolTable constructed by this compiler pass.

§handler: &'a Handler

The error handler.

-

Implementations§

source§

impl<'a> SymbolTableCreator<'a>

source

pub fn new(handler: &'a Handler) -> Self

Trait Implementations§

source§

impl<'a> ExpressionVisitor<'a> for SymbolTableCreator<'a>

Implementations§

source§

impl<'a> SymbolTableCreator<'a>

source

pub fn new(handler: &'a Handler) -> Self

Trait Implementations§

source§

impl<'a> ExpressionVisitor<'a> for SymbolTableCreator<'a>

§

type AdditionalInput = ()

§

type Output = ()

source§

fn visit_expression( &mut self, input: &'a Expression, additional: &Self::AdditionalInput @@ -59,7 +59,7 @@ _input: &'a UnitExpression, _additional: &Self::AdditionalInput ) -> Self::Output

source§

impl<'a> Pass for SymbolTableCreator<'a>

source§

fn do_pass((ast, handler): Self::Input) -> Self::Output

Runs the compiler pass.

-
§

type Input = (&'a Ast, &'a Handler)

§

type Output = Result<SymbolTable, LeoError>

source§

impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a>

source§

fn visit_import(&mut self, input: &'a Program)

source§

fn visit_struct(&mut self, input: &'a Struct)

source§

fn visit_mapping(&mut self, input: &'a Mapping)

source§

fn visit_function(&mut self, input: &'a Function)

source§

fn visit_program(&mut self, input: &'a Program)

source§

fn visit_program_scope(&mut self, input: &'a ProgramScope)

source§

impl<'a> StatementVisitor<'a> for SymbolTableCreator<'a>

source§

fn visit_statement(&mut self, input: &'a Statement)

source§

fn visit_assert(&mut self, input: &'a AssertStatement)

source§

fn visit_assign(&mut self, input: &'a AssignStatement)

source§

fn visit_block(&mut self, input: &'a Block)

source§

fn visit_conditional(&mut self, input: &'a ConditionalStatement)

source§

fn visit_console(&mut self, input: &'a ConsoleStatement)

source§

fn visit_const(&mut self, input: &'a ConstDeclaration)

source§

fn visit_definition(&mut self, input: &'a DefinitionStatement)

source§

fn visit_expression_statement(&mut self, input: &'a ExpressionStatement)

source§

fn visit_iteration(&mut self, input: &'a IterationStatement)

source§

fn visit_return(&mut self, input: &'a ReturnStatement)

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for SymbolTableCreator<'a>

§

impl<'a> !Send for SymbolTableCreator<'a>

§

impl<'a> !Sync for SymbolTableCreator<'a>

§

impl<'a> Unpin for SymbolTableCreator<'a>

§

impl<'a> !UnwindSafe for SymbolTableCreator<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Input = (&'a Ast, &'a Handler)

§

type Output = Result<SymbolTable, LeoError>

source§

impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a>

source§

fn visit_import(&mut self, input: &'a Program)

source§

fn visit_struct(&mut self, input: &'a Struct)

source§

fn visit_mapping(&mut self, input: &'a Mapping)

source§

fn visit_function(&mut self, input: &'a Function)

source§

fn visit_program(&mut self, input: &'a Program)

source§

fn visit_program_scope(&mut self, input: &'a ProgramScope)

source§

impl<'a> StatementVisitor<'a> for SymbolTableCreator<'a>

source§

fn visit_statement(&mut self, input: &'a Statement)

source§

fn visit_assert(&mut self, input: &'a AssertStatement)

source§

fn visit_assign(&mut self, input: &'a AssignStatement)

source§

fn visit_block(&mut self, input: &'a Block)

source§

fn visit_conditional(&mut self, input: &'a ConditionalStatement)

source§

fn visit_console(&mut self, input: &'a ConsoleStatement)

source§

fn visit_const(&mut self, input: &'a ConstDeclaration)

source§

fn visit_definition(&mut self, input: &'a DefinitionStatement)

source§

fn visit_expression_statement(&mut self, input: &'a ExpressionStatement)

source§

fn visit_iteration(&mut self, input: &'a IterationStatement)

source§

fn visit_return(&mut self, input: &'a ReturnStatement)

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for SymbolTableCreator<'a>

§

impl<'a> !Send for SymbolTableCreator<'a>

§

impl<'a> !Sync for SymbolTableCreator<'a>

§

impl<'a> Unpin for SymbolTableCreator<'a>

§

impl<'a> !UnwindSafe for SymbolTableCreator<'a>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/settings.html b/settings.html index b434d37d35..7224008d59 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file +Rustdoc settings

Rustdoc settings

Back
\ No newline at end of file