Package org.btrplace.btrpsl.tree
ASTs browsed during the interpretation of scripts.
-
Class Summary Class Description AddOperator A parser to sum two integers or to make the union between two sets with the same typeAssignmentStatement A parser to declare a variable.BlockStatement BooleanBinaryOperation A tree for binary boolean expressions.BtrPlaceTree An abstract parser for a tree.BtrPlaceTreeAdaptor An adapter to instantiate the right scriptTree depending on the token.CardinalityOperator A parser get the cardinality of a set.ConstraintStatement A tree to check a constraint.DiscreteToken DivideOperator A parser to divide two integers or to split a set.ElementTree A Tree parser to identify a virtual machine or a node.EnumElement An enumeration of either nodes or virtual machines.EnumVar An enumeration of variables.EqComparisonOperator A parser to check the equality between two operands.ErrorTree Tree to handle errors returned by the lexer.ExplodedSetTree A parser to make exploded sets.ExportStatement Statement to specify a list of variables to export.ForStatement An iterator statement.IfStatement A parser to check if the left child expression is true.ImportStatement Statement to import some other script wrt. their namespace.MinusOperator A parser to sum two integers or to make the union between two sets with the same typeNameSpaceStatement A statement to specify the namespace of the script.NonStrictComparisonOperator A parser to check if the left operand is >= or <= to the right operand Return 1 if equals, 0 otherwise.NotOperator A parser to sum two integers or to make the union between two sets with the same typeNumberTree A parser to make integer.PowerOperator A parser to sum two integers or to make the union between two sets with the same typeRange A part of an enumeration.RemainderOperator A parser to divide two integers or to split a set.SelfAssignmentStatement A parser to declare a variable.StrictComparisonOperator A parser to check if the left operand is > or < to the right operand Return 1 if equals, 0 otherwise.StringTree A tree that is only a root to parse a String.TemplateAssignment A statement to instantiate VMs or nodes from a specific template.TemplateOptionTree A tree to get an option identifier and, if exists, the value of the option.TimesOperator A parser to multiply two integers or to make the cartesian product between two sets with the same typeVariableTree A Parser to get a variable. -
Enum Summary Enum Description SelfAssignmentStatement.Type The operation.