Overview Schemas Index

MATHEMATICAL_FUNCTIONS_SCHEMA (jsdai.SMathematical_functions_schema)


FUNCTION convert_to_literal
          (val : maths_atom) : generic_literal;

 LOCAL types : SET OF STRING := TYPEOF ( val ) ; END_LOCAL ; IF  'integer' IN  types THEN  RETURN  ( make_int_literal ( val ) ) ; END_IF  ; IF  'real' IN  types THEN  RETURN  ( make_real_literal ( val ) ) ; END_IF  ; IF  'boolean' IN  types THEN  RETURN  ( make_boolean_literal ( val ) ) ; END_IF  ; IF  'string' IN  types THEN  RETURN  ( make_string_literal ( val ) ) ; END_IF  ; IF  'logical' IN  types THEN  RETURN  ( make_logical_literal ( val ) ) ; END_IF  ; IF  'binary' IN  types THEN  RETURN  ( make_binary_literal ( val ) ) ; END_IF  ; IF ( schema_prefix + 'maths_enum_atom' ) IN types THEN RETURN  ( make_maths_enum_literal ( val ) ) ; END_IF ; RETURN ( ? ) ; 

END_FUNCTION; -- convert_to_literal

public class FConvert_to_literal
          public static Value run(SdaiContext _context, Value val)