#include "ycp/YCPBuiltinTerm.h"
#include "ycp/YCPTerm.h"
#include "ycp/YCPInteger.h"
#include "ycp/YCPString.h"
#include "ycp/StaticDeclaration.h"
#include "ycp/y2log.h"
Functions | |
static YCPValue | t_size (const YCPTerm &term) |
Returns the number of arguments of the term TERM . | |
static YCPValue | t_add (const YCPTerm &term, const YCPValue &value) |
Add value to term Adds the value VALUE to the term TERM and returns the newly created term. As always in YCP, TERM is not modified. | |
static YCPValue | t_symbolof (const YCPTerm &term) |
Returns the symbol of the term TERM . | |
YCPValue | t_select (const YCPValue &term, const YCPValue &i, const YCPValue &def) |
Select item from term Gets the i 'th value of the term t . The first value has the index 0. The call select ([1, 2, 3], 1) thus returns 2. Returns the default if the index is invalid or the found value has a diffetent type that default . Functionality replaced with syntax: term a = `VBox(`VSpacing(2), `Label("string"), `VSpacing(2)); a[1]:`Empty() -> `Label ("string") a[9]:`Empty() -> `Empty () . | |
static YCPValue | t_toterm (const YCPValue &v) |
Converts a value to a term. | |
static YCPValue | t_remove (const YCPTerm &term, const YCPInteger &i) |
Remove item from term. | |
static YCPValue | t_argsof (const YCPTerm &term) |
Returns the arguments of a term. | |
Variables | |
StaticDeclaration | static_declarations |
|
Add value to term Adds the value add
|
|
Returns the arguments of a term. argsof
|
|
Remove item from term. remove Remove the i'th value from a term. The first value has the index 1 (!). (The index counting is for compatibility reasons with the 'old' remove which allowed 'remove(`term(1,2,3), 0) = [1,2,3]' Use 'argsof (term) -> list' for this kind of transformation.)
|
|
Select item from term Gets the select (deprecated, use TERM[ITEM]:DEFAULT)
|
|
Returns the number of arguments of the term size
|
|
Returns the symbol of the term symbolof
|
|
Converts a value to a term. toterm If the value can't be converted to a term, nilterm is returned.
|
|
|