Skip to content

Commit e1aa57d

Browse files
committed
feat: finished definitions
1 parent 826f72a commit e1aa57d

File tree

7 files changed

+188
-98
lines changed

7 files changed

+188
-98
lines changed

definitions/data_types/array.md

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -24,72 +24,3 @@
2424
"parent_type_identifier": null
2525
}
2626
```
27-
28-
## NUMBER_ARRAY
29-
30-
```json
31-
{
32-
"variant": "ARRAY",
33-
"identifier": "NUMBER_ARRAY",
34-
"name": [
35-
{
36-
"code": "en-US",
37-
"content": "Number Array"
38-
}
39-
],
40-
"rules": [
41-
{
42-
"contains_type": {
43-
"data_type_identifier": "NUMBER"
44-
}
45-
}
46-
],
47-
"parent_type_identifier": "ARRAY"
48-
}
49-
```
50-
51-
## TEXT_ARRAY
52-
53-
```json
54-
{
55-
"variant": "ARRAY",
56-
"identifier": "TEXT_ARRAY",
57-
"name": [
58-
{
59-
"code": "en-US",
60-
"content": "Text Array"
61-
}
62-
],
63-
"rules": [
64-
{
65-
"contains_type": {
66-
"data_type_identifier": "TEXT"
67-
}
68-
}
69-
],
70-
"parent_type_identifier": "ARRAY"
71-
}
72-
```
73-
74-
## BOOLEAN_ARRAY
75-
76-
```json
77-
{
78-
"variant": "ARRAY",
79-
"identifier": "BOOLEAN_ARRAY",
80-
"name": [
81-
{
82-
"code": "en-US",
83-
"content": "Boolean Array"
84-
}
85-
],
86-
"rules": [
87-
{
88-
"contains_type": {
89-
"data_type_identifier": "BOOLEAN"
90-
}
91-
}
92-
],
93-
"parent_type_identifier": "ARRAY"
94-
}
95-
```

definitions/data_types/node.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
## PREDICATE
12
```json
23
{
34
"identifier": "PREDICATE",
@@ -23,6 +24,7 @@
2324
}
2425
```
2526

27+
## CONSUMER
2628
```json
2729
{
2830
"identifier": "CONSUMER",
@@ -43,6 +45,7 @@
4345
}
4446
```
4547

48+
## TRANSFORM
4649
```json
4750
{
4851
"identifier": "TRANSFORM",
@@ -70,6 +73,7 @@
7073
}
7174
```
7275

76+
## COMPARITOR
7377
```json
7478
{
7579
"identifier": "COMPARITOR",
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
23.05.2025
1+
# 23.05.2025
22

3-
Added
3+
## Added
44
- find last
55

6-
Removed
6+
## Removed
77
- sortASC
88
- clear (Doesnt make sense because taurus works with immutable variables)
99
- replace (Doesnt make sense because taurus works with immutable variables)
1010

11-
Renamed:
11+
## Renamed:
1212
- sortDEC --> sortReverse

definitions/runtime_functions/array/array.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ Will return the value at the index of the array.
3232

3333
## concat
3434
Will merge to arrays together and return a new one.
35-
3635
```json
3736
{
3837
"runtime_name": "std::array::concat",
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 26.05.2024 - First Iteration
2+
3+
## Removed:
4+
- concat
5+
- entries
6+
- any
7+
- forEach
8+
- containsValue
9+
- values
10+
- flter
11+
12+
# 27.05.2024
13+
14+
## Removed:
15+
- at
16+
- replace
17+
18+
## Renamed:
19+
- put -> set
Lines changed: 113 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,122 @@
1-
## at
2-
3-
## concat
4-
5-
## entries
6-
7-
## any
8-
91
## remove
10-
11-
## forEach
2+
```json
3+
{
4+
"runtime_name": "std::object::remove",
5+
"runtime_parameter_definitions": [
6+
{
7+
"data_type_identifier": {
8+
"data_type_identifier": "OBJECT"
9+
},
10+
"runtime_name": "object"
11+
},
12+
{
13+
"data_type_identifier": "TEXT",
14+
"runtime_name": "key"
15+
}
16+
],
17+
"return_type_identifier": {
18+
"data_type_identifier": "OBJECT"
19+
}
20+
}
21+
```
1222

1323
## containsKey
24+
```json
25+
{
26+
"runtime_name": "std::object::contains_key",
27+
"runtime_parameter_definitions": [
28+
{
29+
"data_type_identifier": {
30+
"data_type_identifier": "OBJECT"
31+
},
32+
"runtime_name": "object"
33+
},
34+
{
35+
"data_type_identifier": "TEXT",
36+
"runtime_name": "key"
37+
}
38+
],
39+
"return_type_identifier": {
40+
"data_type_identifier": "BOOLEAN"
41+
}
42+
}
43+
```
1444

15-
## containsValue
1645

1746
## keys
18-
19-
## values
47+
```json
48+
{
49+
"runtime_name": "std::object::keys",
50+
"runtime_parameter_definitions": [
51+
{
52+
"data_type_identifier": {
53+
"data_type_identifier": "OBJECT"
54+
},
55+
"runtime_name": "object"
56+
}
57+
],
58+
"return_type_identifier": {
59+
"data_type_identifier": "ARRAY"
60+
},
61+
"generic_mappers": [
62+
{
63+
"source": "TEXT",
64+
"target": "T"
65+
}
66+
]
67+
}
68+
```
2069

2170
## size
71+
```json
72+
{
73+
"runtime_name": "std::object::size",
74+
"runtime_parameter_definitions": [
75+
{
76+
"data_type_identifier": {
77+
"data_type_identifier": "OBJECT"
78+
},
79+
"runtime_name": "object"
80+
}
81+
],
82+
"return_type_identifier": {
83+
"data_type_identifier": "NUMBER"
84+
}
85+
}
86+
```
2287

23-
## filter
24-
25-
## replace
26-
27-
## put
88+
## set
89+
```json
90+
{
91+
"runtime_name": "std::object::set",
92+
"runtime_parameter_definitions": [
93+
{
94+
"data_type_identifier": {
95+
"data_type_identifier": "OBJECT"
96+
},
97+
"runtime_name": "object"
98+
},
99+
{
100+
"data_type_identifier": "TEXT",
101+
"runtime_name": "key"
102+
},
103+
{
104+
"data_type_identifier": {
105+
"generic_key": "I"
106+
},
107+
"runtime_name": "value"
108+
}
109+
],
110+
"return_type_identifier": {
111+
"data_type_identifier": "OBJECT"
112+
},
113+
"generic_keys": ["I"],
114+
"generic_mappers": [
115+
{
116+
"paramter_id": "value"
117+
"source": "I",
118+
"target": "I"
119+
}
120+
]
121+
}
122+
```

definitions/runtime_functions/primitive/text.md

Lines changed: 48 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,15 @@ Converts the text to a number array.
1212
"runtime_name": "value"
1313
}
1414
],
15-
"return_type_identifier": "NUMBER_ARRAY"
15+
"return_type_identifier": {
16+
"data_type_identifier": "ARRAY"
17+
},
18+
"generic_mappers": [
19+
{
20+
"source": "NUMBER",
21+
"target": "T"
22+
}
23+
]
1624
}
1725
```
1826

@@ -140,7 +148,16 @@ Splits the text into an array of characters.
140148
"runtime_name": "value"
141149
}
142150
],
143-
"return_type_identifier": "TEXT_ARRAY"
151+
"return_type_identifier": {
152+
"data_type_identifier": "ARRAY"
153+
},
154+
"generic_keys": ["R"],
155+
"generic_mappers": [
156+
{
157+
"source": "TEXT",
158+
"target": "R"
159+
}
160+
]
144161
}
145162
```
146163

@@ -532,7 +549,16 @@ Splits the text into an array of strings based on a delimiter.
532549
"runtime_name": "delimiter"
533550
}
534551
],
535-
"return_type_identifier": "TEXT_ARRAY"
552+
"return_type_identifier": {
553+
"data_type_identifier": "ARRAY"
554+
},
555+
"generic_keys": ["R"],
556+
"generic_mappers": [
557+
{
558+
"source": "TEXT",
559+
"target": "R"
560+
}
561+
]
536562
}
537563
```
538564

@@ -628,7 +654,16 @@ Converts each character to its ASCII code as an array of numbers.
628654
"runtime_name": "value"
629655
}
630656
],
631-
"return_type_identifier": "NUMBER_ARRAY"
657+
"return_type_identifier": {
658+
"data_type_identifier": "ARRAY"
659+
},
660+
"generic_keys": ["R"],
661+
"generic_mappers": [
662+
{
663+
"source": "NUMBER",
664+
"target": "R"
665+
}
666+
]
632667
}
633668
```
634669

@@ -646,11 +681,18 @@ Converts an array of ASCII codes to a text string.
646681
"runtime_name": "std::text::from_ascii",
647682
"runtime_parameter_definitions": [
648683
{
649-
"data_type_identifier": "NUMBER_ARRAY",
684+
"data_type_identifier": "ARRAY",
650685
"runtime_name": "value"
651686
}
652687
],
653-
"return_type_identifier": "TEXT"
688+
"return_type_identifier": "TEXT",
689+
"generic_mappers": [
690+
{
691+
"parameter_id": "value",
692+
"source": "NUMBER",
693+
"target": "T"
694+
}
695+
]
654696
}
655697
```
656698

0 commit comments

Comments
 (0)