improve doc for std.isbpl
This commit is contained in:
parent
dc4384a999
commit
2e339753ae
2 changed files with 86 additions and 2 deletions
86
docs/std.md
86
docs/std.md
|
@ -621,3 +621,89 @@ over type definitions, to string processing.
|
|||
The typeid of chars
|
||||
|
||||
|
||||
---
|
||||
|
||||
# Types
|
||||
|
||||
## JIO
|
||||
|
||||
Type representing the JIO functions
|
||||
|
||||
### Methods
|
||||
|
||||
#### `stack ::: -> stack`
|
||||
|
||||
Returns the stack being used currently.
|
||||
|
||||
|
||||
#### `getclass ::: name -> classInstance`
|
||||
|
||||
Returns the java.lang.Class of the class represented by name
|
||||
|
||||
|
||||
#### `context ::: -> context`
|
||||
|
||||
Returns the java Context (do not depend on this unless you know it'll be run in the official interpreter)
|
||||
|
||||
|
||||
#### `class ::: name -> class`
|
||||
|
||||
Returns the ISBPL representation of a java class (statics and constructors are usable here)
|
||||
|
||||
|
||||
## String
|
||||
|
||||
Any string in ISBPL
|
||||
|
||||
### Methods
|
||||
|
||||
#### `_array ::: -> array`
|
||||
|
||||
Converts the string to an array of chars
|
||||
|
||||
|
||||
## int
|
||||
|
||||
Integer. Due to its use as a representation for types, it has a new method, which creates an object of the
|
||||
type this int represents.
|
||||
|
||||
### Methods
|
||||
|
||||
#### `new ::: [DYN] -> instance`
|
||||
|
||||
Constructs another object using its construct method OR the default constructor
|
||||
|
||||
|
||||
#### `construct ::: -> 0`
|
||||
|
||||
Returns an int representing 0
|
||||
|
||||
|
||||
## Reference
|
||||
|
||||
A reference to something, useful for passing objects to functions that change the value and reading them back later
|
||||
|
||||
### Variables
|
||||
|
||||
#### ?
|
||||
|
||||
The value (=? to set, like any other)
|
||||
|
||||
|
||||
## Array
|
||||
|
||||
An array of objects, the length is set at creation and can NOT be changed.
|
||||
Counting starts at 0, length is the last possible index + 1.
|
||||
|
||||
### Methods
|
||||
|
||||
#### `foreach ::: callable(obj) -> `
|
||||
|
||||
Iterates through this array and calls the callable with the object (NOT the index).
|
||||
|
||||
|
||||
#### `construct ::: length -> array`
|
||||
|
||||
Constructs an array with a length
|
||||
|
||||
|
||||
|
|
|
@ -131,7 +131,6 @@ def TYPE_STRING construct string array {
|
|||
def String TYPE_STRING =String
|
||||
|
||||
def TYPE_JIO construct jio {
|
||||
jioclass
|
||||
;
|
||||
class {
|
||||
pop
|
||||
|
@ -158,7 +157,6 @@ def JIO 0 TYPE_JIO settype =JIO
|
|||
def TYPE_REFERENCE construct reference {
|
||||
?
|
||||
} =TYPE_REFERENCE
|
||||
"value" TYPE_REFERENCE deffield
|
||||
func reference {
|
||||
def this TYPE_REFERENCE mkinstance =this
|
||||
this =?
|
||||
|
|
Loading…
Add table
Reference in a new issue