primitives.alh 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Boolean function action_eq(a: Action, b: Action)
  2. Boolean function action_neq(a: Action, b: Action)
  3. Boolean function bool_and(a: Boolean, b: Boolean)
  4. Boolean function bool_or(a: Boolean, b: Boolean)
  5. Boolean function bool_not(a: Boolean)
  6. Boolean function bool_eq(a: Boolean, b: Boolean)
  7. Boolean function bool_neq(a: Boolean, b: Boolean)
  8. Element function create_node()
  9. Element function create_edge(a: Element, b: Element)
  10. Element function create_value(a: Element)
  11. Boolean function is_edge(a: Element)
  12. Integer function read_nr_out(a: Element)
  13. Element function read_out(a: Element, b: Integer)
  14. Integer function read_nr_in(a: Element)
  15. Element function read_in(a: Element, b: Integer)
  16. Element function read_edge_src(a: Element)
  17. Element function read_edge_dst(a: Element)
  18. Boolean function delete_element(a: Element)
  19. Boolean function element_eq(a: Element, b: Element)
  20. Boolean function element_neq(a: Element, b: Element)
  21. Float function cast_i2f(a: Integer)
  22. String function cast_i2s(a: Integer)
  23. Boolean function cast_i2b(a: Integer)
  24. Integer function cast_f2i(a: Float)
  25. Boolean function cast_f2b(a: Float)
  26. String function cast_f2s(a: Float)
  27. Integer function cast_s2i(a: String)
  28. Float function cast_s2f(a: String)
  29. Boolean function cast_s2b(a: String)
  30. Integer function cast_b2i(a: Boolean)
  31. Float function cast_b2f(a: Boolean)
  32. String function cast_b2s(a: Boolean)
  33. String function cast_e2s(a: Element)
  34. String function cast_a2s(a: Action)
  35. String function cast_t2s(a: Type)
  36. String function cast_v2s(a: Element)
  37. String function cast_id2s(a: Element)
  38. Element function dict_add(a: Element, b: Element, c: Element)
  39. Element function dict_delete(a: Element, b: Element)
  40. Element function dict_read(a: Element, b: Element)
  41. Element function dict_read_edge(a: Element, b: Element)
  42. Element function dict_read_node(a: Element, b: Element)
  43. Integer function dict_len(a: Element)
  44. Boolean function dict_in(a: Element, b: Element)
  45. Boolean function dict_in_node(a: Element, b: Element)
  46. Element function dict_keys(a: Element)
  47. Float function float_addition(a: Float, b: Float)
  48. Float function float_subtraction(a: Float, b: Float)
  49. Float function float_multiplication(a: Float, b: Float)
  50. Float function float_division(a: Float, b: Float)
  51. Boolean function float_gt(a: Float, b: Float)
  52. Boolean function float_gte(a: Float, b: Float)
  53. Boolean function float_lt(a: Float, b: Float)
  54. Boolean function float_lte(a: Float, b: Float)
  55. Boolean function float_eq(a: Float, b: Float)
  56. Boolean function float_neq(a: Float, b: Float)
  57. Boolean function float_neg(a: Float)
  58. Integer function integer_addition(a: Integer, b: Integer)
  59. Integer function integer_subtraction(a: Integer, b: Integer)
  60. Integer function integer_multiplication(a: Integer, b: Integer)
  61. Integer function integer_division(a: Integer, b: Integer)
  62. Boolean function integer_gt(a: Integer, b: Integer)
  63. Boolean function integer_gte(a: Integer, b: Integer)
  64. Boolean function integer_lt(a: Integer, b: Integer)
  65. Boolean function integer_lte(a: Integer, b: Integer)
  66. Boolean function integer_eq(a: Integer, b: Integer)
  67. Boolean function integer_neq(a: Integer, b: Integer)
  68. Boolean function integer_neg(a: Integer)
  69. Element function list_read(a: Element, b: Integer)
  70. Element function list_append(a: Element, b: Element)
  71. Element function list_insert(a: Element, b: Element, c: Integer)
  72. Element function list_delete(a: Element, b: Integer)
  73. Integer function list_len(a: Element)
  74. Element function set_add(a: Element, b: Element)
  75. Element function set_pop(a: Element)
  76. Element function set_remove(a: Element, b: Element)
  77. Boolean function set_in(a: Element, b: Element)
  78. Element function set_remove_node(a: Element, b: Element)
  79. Element function set_in_node(a: Element, b: Element)
  80. String function string_join(a: String, b: String)
  81. String function string_get(a: String, b: Integer)
  82. String function string_substr(a: String, b: Integer, c: Integer)
  83. Integer function string_len(a: String)
  84. Boolean function string_eq(a: String, b: String)
  85. Boolean function string_neq(a: String, b: String)
  86. Element function string_split(a: String, b: String)
  87. Boolean function string_startswith(a: String, b: String)
  88. Boolean function type_eq(a: Type, b: Type)
  89. Boolean function type_neq(a: Type, b: Type)
  90. Type function typeof(a: Element)
  91. Element function deserialize(a: String)
  92. String function log(a: String)
  93. Element function read_root()
  94. Element function exec(a : Element)
  95. Element function input()
  96. Element function output(a : Element)