add std docs (unfinished)
This commit is contained in:
parent
ecd350ddf0
commit
8a463274bd
1 changed files with 597 additions and 0 deletions
597
docs/std.md
Normal file
597
docs/std.md
Normal file
|
@ -0,0 +1,597 @@
|
|||
# Documentation: std.isbpl
|
||||
|
||||
The standard library. Everything here is (supposed to be) loaded before ANY other code is executed. It is responsible for things ranging from array literals and comments,
|
||||
over type definitions, to string processing.
|
||||
|
||||
## Functions
|
||||
|
||||
### `ftos ::: float -> string`
|
||||
|
||||
[Unfinished]
|
||||
Converts float to string
|
||||
|
||||
|
||||
### `strsplit ::: string separator -> array`
|
||||
|
||||
Splits string by separator, if the separator is not found anywhere, the entire string will end up being
|
||||
wrapped in an array. REGEX **not** supported
|
||||
|
||||
|
||||
### `dec ::: integer -> `
|
||||
|
||||
Uses _last_words to find the variable of the integer variable mentioned previously, takes its value, and increments it, then stores the value back.
|
||||
The integer argument is discarded as it is not useful.
|
||||
|
||||
|
||||
### `gettype ::: object -> object.type.id`
|
||||
|
||||
Returns the type ID of the object's type as integer
|
||||
|
||||
|
||||
### `isfloat ::: object -> result`
|
||||
|
||||
Returns 1 if the object is a float, otherwise 0
|
||||
|
||||
|
||||
### `strconcat ::: string1 string2 -> string`
|
||||
|
||||
Concatenates string1 and string2, and returns the result.
|
||||
|
||||
|
||||
### `strjoin ::: array joiner -> string`
|
||||
|
||||
Joins all elements of the array with the joiner string. Example: `"foo" "bar" -> "foobar"`
|
||||
|
||||
|
||||
### `fcall ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `islong ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `asub ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `putchar ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `typeid ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_int ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `! ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `# ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `aput ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `% ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `isstring ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `( ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `) ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `* ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `subprocess ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `+ ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `- ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `ischar ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `/ ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `exit ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `defmethod ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_long ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `alen ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `** ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `astartswith ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `pop ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `isarray ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `dtos ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `[ ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_char ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `] ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `^ ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `ltos ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `getfile ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `deffunc ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `++ ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `include ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `getos ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `astartswith_old ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `call ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `puts ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `throw ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_string ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `aget ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `isint ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `char ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `typename ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `itos ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `areverse ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `callmethod ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `lt ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `main ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `aadd ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_byte ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `reference ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `neg ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_double ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `acontains ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `isbyte ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `-- ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `swap ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `anewput ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `eq ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_float ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `anew ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `deffield ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `extends ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `null ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `struppercase ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `strsub ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `stod ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `mktype ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `settype ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `isdouble ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `mkinstance ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `stol ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `delete ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `stoi ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `stof ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `not ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `reload ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `acopy ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_layer_call ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `and ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_last_word ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `strlowercase ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `inc ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `or ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `gt ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `_array ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `defsuper ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `strcontains ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
### `dup ::: -> `
|
||||
|
||||
-
|
||||
|
||||
|
||||
## Variables
|
||||
|
||||
### TYPE_JIO
|
||||
|
||||
-
|
||||
|
||||
|
||||
### String
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_SHADOW
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_INT
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_BYTE
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_FUNCTION
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_FLOAT
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_NULL
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_LONG
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_STRING
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_REFERENCE
|
||||
|
||||
-
|
||||
|
||||
|
||||
### Function
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_ARRAY
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_DOUBLE
|
||||
|
||||
-
|
||||
|
||||
|
||||
### Array
|
||||
|
||||
-
|
||||
|
||||
|
||||
### JIO
|
||||
|
||||
-
|
||||
|
||||
|
||||
### TYPE_CHAR
|
||||
|
||||
-
|
||||
|
||||
|
Loading…
Add table
Reference in a new issue