
Features
- Expressions. You can
compile an arithmetic, string or logical expression given at run-time,
and evaluate it several times, changing the value of the variables
which the expression depends on. The expression can also use constants
and functions.
- Constants. You can define
numeric or string constants which will be converted to its number
or string representation at compilation-time.
- Variables. You can define
variables as well as get and set its value. Those variables can be
numbers or strings. Each time the expression is evaluated, the current
value of the variable will be read.
- Code. This component
includes a programming language to define functions. The language
supports arithmetic, string, logical, relational and unary operators,
subindexes, compound (begin/end) statements, assignment, conditional
(if), selective (switch) and iterative (while/do/for) statements,
as well as function recursivity.
- User Variables. You can
define an alias for a variable in your own source code, and use it
from your expressions. Arrays are supported. For example, you can
define a variable in your Visual Basic program and reference it from
your expression. Each time the expression is evaluated, the current
value of your Visual Basic variable will be read.
- User Functions. You can
define an alias for a function in your own source code, and use it
from your expressions. Variable number of arguments is supported.
For example, you can define a function in your Visual Basic program
and reference it from your expression. Each time the expression is
evaluated, your Visual Basic function will be called.
- Delegate Variables. You
can define an alias for an object which implements the DelegateVariable
interface. This interface will respond to a set of messages sent from
the parser. Arrays are supported.
- Delegate Functions. You
can define an alias for an object which implements the DelegateFunction
interface. This interface will respond to a set of messages sent from
the parser. Variable number of arguments is supported.
- Libraries. You can use
a set of useful mathematical and string functions in your expressions.
- Options. You can define
if the language is case senitive
or not, and how many decimal digits will be used to convert a number
into a string.
- Error Handling. This
component has a set of properties that allows you to obtain information
about the last error generated. You can also generate errors from
user or delegate functions.
- Symbol Information. You
can obtain information about the constants, variables and functions
defined, as well as which symbols are being referenced by an expression.
CBStrategy Parser Library Main
Page
CBStrategy
Parser Library is electronically deliverd.
Home || Shopping
Cart || Site Map || Newsletter/Blog
Search HALLoGRAM || Request
More Information
CALL TOLL FREE 1-866-340-3404
|
|