Documentation for /home/davin/idl/socware/

Generated by IDLdoc

single page | use frames     summary     class     fields     routine details     file attributes

general/mini/

evaluator_routines.pro


Procedure: evaluator_routines Purpose: When called this routine compiles a library of helper routines for the evaluator of the mini_language $LastChangedBy: egrimes $ $LastChangedDate: 2013-10-28 09:23:38 -0700 (Mon, 28 Oct 2013) $ $LastChangedRevision: 13411 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/mini/evaluator_routines.pro $

Routines

Routines from evaluator_routines.pro

result = make_tvar_data(name, data, limits, dlimits)
result = make_var_data(name, data)
result = make_arg_list(arg, list)
result = make_data_type(tvar_type)
result = make_limits_type(tvar_type)
result = make_dlimits_type(tvar_type)
result = replace_data(var, data)
result = dim_correct_data(data, xdim, opdim)
result = reduce_times(var, dim)
result = reduce_yvalues(var, dim)
result = reduce_dlimits(var, label, dim)
result = is_tvar_type(in)
result = is_var_type(in)
store_var_data, name, value
result = is_error_code(in)
result = is_shift_code(in)
result = get_shift_num(in)
result = is_reduce_code(in)
result = is_valid_bop_arg(arg1, arg2, arg3)
result = get_reduce_num(in)
result = eval_token(token, previous, grammar)
validate_mini_func_args, required_args, optional_args, keyword_list, arg_list
result = is_mini_keyword_set(arg_list, keyword)
result = get_positional_arg(arg_list, n)
evaluator_routines

Routine details

top source make_tvar_data

result = make_tvar_data(name, data, limits, dlimits)

Parameters

name
data
limits
dlimits

top source make_var_data

result = make_var_data(name, data)

Parameters

name
data

top source make_arg_list

result = make_arg_list(arg, list)

Parameters

arg
list

top source make_data_type

result = make_data_type(tvar_type)

Parameters

tvar_type

top source make_limits_type

result = make_limits_type(tvar_type)

Parameters

tvar_type

top source make_dlimits_type

result = make_dlimits_type(tvar_type)

Parameters

tvar_type

top source replace_data

result = replace_data(var, data)

Parameters

var
data

top source dim_correct_data

result = dim_correct_data(data, xdim, opdim)

Parameters

data
xdim
opdim

top source reduce_times

result = reduce_times(var, dim)

Parameters

var
dim

top source reduce_yvalues

result = reduce_yvalues(var, dim)

Parameters

var
dim

top source reduce_dlimits

result = reduce_dlimits(var, label, dim)

Parameters

var
label
dim

top source is_tvar_type

result = is_tvar_type(in)

Parameters

in

top source is_var_type

result = is_var_type(in)

Parameters

in

top source store_var_data

store_var_data, name, value

Parameters

name
value

top source is_error_code

result = is_error_code(in)

Parameters

in

top source is_shift_code

result = is_shift_code(in)

Parameters

in

top source get_shift_num

result = get_shift_num(in)

Parameters

in

top source is_reduce_code

result = is_reduce_code(in)

Parameters

in

top source is_valid_bop_arg

result = is_valid_bop_arg(arg1, arg2, arg3)

Parameters

arg1
arg2
arg3

top source get_reduce_num

result = get_reduce_num(in)

Parameters

in

top source eval_token

result = eval_token(token, previous, grammar)

Parameters

token
previous
grammar

top source validate_mini_func_args

validate_mini_func_args, required_args, optional_args, keyword_list, arg_list

Parameters

required_args
optional_args
keyword_list
arg_list

top source is_mini_keyword_set

result = is_mini_keyword_set(arg_list, keyword)

Parameters

arg_list
keyword

top source get_positional_arg

result = get_positional_arg(arg_list, n)

Parameters

arg_list
n

top source evaluator_routines

evaluator_routines

File attributes

Modification date: Thu Feb 13 16:43:50 2014
Lines: 496