Official Features - griderd/Jebnix GitHub Wiki
This document applies to the compiled version of Jebnix only.
Language Features
KerboScript (Version 0.9.2) Keywords and Commands
System Operations
- REBOOT - Not implemented
- SHUTDOWN - Not implemented
Flow Control
- IF - Done
- RUN - Done
- UNTIL - Done
- WAIT - Not implemented
- WAIT UNTIL - Not implemented
- ON [event] - Not implemented
- WHEN... THEN - Not implemented
- BREAK - Done
Manipulating Booleans
- [bool] ON|OFF - Not implemented
- TOGGLE [bool] - Not implemented
File System Operations
- COPY [file] TO|FROM [volume] - Done
- DELETE - Not Implemented
- RENAME VOLUME|FILE... TO - Not implemented
- SWITCH TO - Not implemented
Memory Operations
- DECLARE - Not implemented
- DECLARE PARAMETER - Not implemented
- LOCK - Done
- UNLOCK - Done
- SET... TO - Done
I/O Operations
- LIST - Not implemented
- LOG - Not implemented
- PRINT - Not implemented
- PRINT... AT - Not implemented
- CLEARSCREEN - Done
Utilities
- EDIT - Not implemented
Maneuver Node Operations
- ADD - Not implemented
- REMOVE - Not implemented
Craft Operations
- WARP - Not implemented
- STAGE - Not implemented
KerboScript++ Keywords and Commands
System Operations
- MEMDUMP - Not implemented
Flow Control
- RETURN - Not implemented
- FUNCTION - Not implemented
- FOR - Not implemented
- FOREACH - Not implemented
- WHILE - Done
- DO... WHILE - Done
- IF... ELSE IF... ELSE - Done
Memory Operations
- DECLARE LOCAL - Not implemented
- SET LOCAL... TO - Not implemented
- DECLARE ARRAY - Not implemented
- ENUM - Not implemented
- DECLARE LOCAL ARRAY - Not implemented
Utilities
- DEBUG - Not implemented
Exception Handling
- TRY... CATCH - Not Implemented
- THROW - Not Implemented
Operators
Binary operators
- + (Addition) - Done
- - (Subtraction) - Done
- * (Multiplication) - Done
- / (Division) - Done
- % (Modulus) - Done
- & (AND) - Not implemented
- | (OR) - Not implemented
- ^ (Power) - Not implemented
Unary operators
- ! (NOT) - Not implemented
- + (Positive) - Not implemented
- - (Negative) - Not implemented
Other Language Features
- Variable Scope - Not Implemented