{
"entities": {
"Fib": {
"description": "Test script to find the numbers in the fibonacci sequence",
"on_functions": {
"on_fib_naive": {
"arguments": [
{
"name": "number",
"type": "number"
}
]
},
"on_fib_iterative": {
"arguments": [
{
"name": "number",
"type": "number"
}
]
},
"on_fib_memoized": {
"arguments": [
{
"name": "number",
"type": "number"
}
]
},
"on_print_list": {
"arguments": []
}
}
}
},
"game_functions": {
"list_number": {
"description": "creates a list of numbers",
"return_type": "List",
"arguments": []
},
"print_list_number": {
"description": "Prints a list of numbers",
"arguments": [
{
"name": "list",
"type": "List"
}
]
},
"list_number_insert": {
"description": "inserts an element into the list at the given location",
"arguments" : [
{
"name": "list",
"type": "List"
},
{
"name": "value",
"type": "number"
},
{
"name": "location",
"type": "number"
}
]
},
"list_number_remove": {
"description": "removes an element from the list at the given location",
"return_type": "number",
"arguments" : [
{
"name": "list",
"type": "List"
},
{
"name": "location",
"type": "number"
}
]
},
"list_number_push": {
"description": "inserts an element into the end of the list",
"arguments" : [
{
"name": "list",
"type": "List"
},
{
"name": "value",
"type": "number"
}
]
},
"list_number_pop": {
"description": "removes the last element from the list and returns it",
"return_type": "number",
"arguments" : [
{
"name": "list",
"type": "List"
}
]
},
"list_number_len": {
"description": "returns the length of the list",
"return_type": "number",
"arguments": [
{
"name": "list",
"type": "List"
}
]
},
"list_number_get": {
"description": "gets the value at an index",
"return_type": "number",
"arguments": [
{
"name": "list",
"type": "List"
},
{
"name": "location",
"type": "number"
}
]
},
"list_number_set": {
"description": "sets the value at an index",
"return_type": "number",
"arguments": [
{
"name": "list",
"type": "List"
},
{
"name": "value",
"type": "number"
},
{
"name": "location",
"type": "number"
}
]
},
"print_number": {
"description": "Prints a number",
"arguments": [
{
"name": "number",
"type": "number"
}
]
},
"print_string": {
"description": "Prints a string",
"arguments": [
{
"name": "msg",
"type": "string"
}
]
}
}
}