Uses of Package
org.qdl_lang.expressions
-
Packages that use org.qdl_lang.expressions Package Description org.qdl_lang.evaluate Evaluators evaluate the built-in functions for QDL as well as perform the usual algebraic operations.org.qdl_lang.exceptions All of the exceptions for QDL.org.qdl_lang.expressions Expressions are objects that take zero or more arguments and return a result.org.qdl_lang.functions Function handling and processing.org.qdl_lang.parsing Classes that support parsing and the parser itself.org.qdl_lang.state Classes that manage the state of an interpreter session.org.qdl_lang.statements The two basic syntactic units of QDL are expressions (which return results) and statements which are the other control structures, such as conditionals, loops, etc.org.qdl_lang.util Utilities for QDL.org.qdl_lang.variables Variables in QDL and classes that support them. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.evaluate Class Description Dyad Created by Jeff Gaynor
on 1/13/20 at 3:47 PMExpressionImpl Main workhorse class.IndexList A simple list of indices for a stem.Monad A post or prefix operator, such a logical not or ++.Nilad This would be an operator that takes no arguments.Polyad For multiple arguments. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.exceptions Class Description Polyad For multiple arguments. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.expressions Class Description AxisExpression ComparisonDyad Dyad that compares the arguments, such as with comparisons, regex matching and types of equality.ConstantNode Created by Jeff Gaynor
on 1/13/20 at 4:08 PMDyad Created by Jeff Gaynor
on 1/13/20 at 3:47 PMExpressionImpl Main workhorse class.ExpressionNode This class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluator
class.IndexArg Created by Jeff Gaynor
on 7/1/22 at 4:51 PMIndexArgs Created by Jeff Gaynor
on 7/1/22 at 4:50 PMIndexList A simple list of indices for a stem.Polyad For multiple arguments. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.functions Class Description ExpressionImpl Main workhorse class.ExpressionNode This class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluator
class. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.parsing Class Description Dyad Created by Jeff Gaynor
on 1/13/20 at 3:47 PMExpressionNode This class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluator
class.Monad A post or prefix operator, such a logical not or ++. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.state Class Description Polyad For multiple arguments. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.statements Class Description ExpressionNode This class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluator
class. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.util Class Description Polyad For multiple arguments. -
Classes in org.qdl_lang.expressions used by org.qdl_lang.variables Class Description ConstantNode Created by Jeff Gaynor
on 1/13/20 at 4:08 PMExpressionImpl Main workhorse class.ExpressionNode This class mostly manages the structure of expressions (so arguments are the children) and evaluating them is delegating the result to theOpEvaluator
class.ExpressionStemNode Models a stem.IndexList A simple list of indices for a stem.