Grasshopper2.Expressionsnamespace
Types
Grasshopper2.Expressions.IExpressionRuntime
Interface for expression runtime assemblies.
Grasshopper2.Expressions.CodeBuilder
A string builder for composing code-like strings.
Grasshopper2.Expressions.CodeCompiler
Compiler utility class for C# and VB compilation. Although you can technically re-use the same CodeCompiler instance to compile consecutive bits of source, we highly recommend creating a new instance for every new compile job. This class leverages the Roslyn compiler behind the scenes.
Grasshopper2.Expressions.CodeDiagnostic
Represents a single message generated by the compiler.
Grasshopper2.Expressions.CompilationException
Exception used during compilation of expression code.
Grasshopper2.Expressions.EvaluationException
Exception used during evaluation of an expression.
Grasshopper2.Expressions.Expression
Represents an expression for a specific input output type.
Grasshopper2.Expressions.ExpressionCs
Utility class for creating valid C# source and assemblies from expression syntax.
Grasshopper2.Expressions.ExpressionMethodException
Grasshopper2.Expressions.Methods
Class containing some of the methods that are invoked by certain expression methods or operators.
Grasshopper2.Expressions.ParsingException
Exception used during translation of expression syntax into compilable code.
Grasshopper2.Expressions.Resolver
Describes an object which can resolve named variables.
Grasshopper2.Expressions.Sequence.Qq
Sequence tracker class to be used during sequence construction. This class has an indexer allowing for uniqueness testing. This class *MUST* be public otherwise the dynamic compiler can't resolve the indexers.
Grasshopper2.Expressions.Sequence.Sq
Sequence tracker class to be used during sequence construction. This class has an indexer allowing the retrieval of older values from the sequence. This class *MUST* be public otherwise the dynamic compiler can't resolve the indexers.
Grasshopper2.Expressions.UnknownVariableException
Thrown when an unrecognised variable name is used.