Modules
| CompilerPropertyFilter | Module for compile-time filter related methods. |
| CustomObject | Module that contains functions for creating custom objects and filtering their associated properties. |
| SpriteSheet | The SpriteSheet CustomObject is used to easily display only part of an ImageLabel. |
| File | Contains helper methods for file reading and writing. |
| RomlCompiler | The module for compiling RoML parsetrees into Lua files. |
| RomlParser | A module with helper functions related to parsing of RoML. |
| RossCompiler | The module for compiling RoSS parsetrees into Lua files. |
| RossParser | A module with helper functions related to parsing of RoSS. |
| Array | A module with helper functions related to array style tables. |
| String | A module with helper functions related to strings. |
| Table | A module with helper functions related to tables. |
Classes
| AnonymousTableBlock | A table Block that is not assigned to any variable. |
| Block | A block of code. |
| ConditionalBlock | A Block that puts creates a conditional structure. |
| DoBlock | A Block that represents a Lua do block. |
| DoubleBlock | A specialized Block which contains two SpaceBlocks and allows children to be added to either. |
| ForBlock | A Block that puts creates a for loop. |
| FunctionBlock | A Block for Lua functions. |
| IfBlock | A Block for Lua if blocks. |
| IfElseBlock | A DoubleBlock for Lua if blocks. |
| InnerMetatableBlock | A Block that is used inside of the MetatableBlock. |
| Line | A line of code. |
| MainBlock | A Block for the main RomlDoc compiled files. |
| MainBlock | A Block for the main RomlDoc compiled files. |
| MainRossBlock | A Block for the main RossDoc compiled files. |
| MetatableBlock | A DoubleBlock that has two tables within it. |
| RequireLine | A Line that is used to require a ModuleScript in ROBLOX. |
| SpaceBlock | A Block of code which is used as a placeholder for other code Blocks or Lines. |
| StackBlock | A Block that allows a variable in a TableBlock or AnonymousTableBlock to be a Stack. |
| TableAssignmentBlock | A Block that is similar to to TableBlock but assigns the table to a table key instead of a local variable. |
| TableBlock | A Block that represents a Lua table. |
| LiteralString | Holds a string value and is used by the Compiler to print out literal string text without having quotes in the output. |
| VariableNamer | Variable naming for ROBLOX objects. |
| Stack | A standard Stack data structure. |
| MainRossBlock | The base class used for creating custom RomlObjects. |
| Event | The Event class, with the EventConnection class, is used to mimic the structure of ROBLOX's Events. |
| ObjectBuilder | A specialized stack which is used to build a RomlObject hierarchy. |
| RomlDoc | The base class for RoML object creation. |
| RomlObject | A wrapper for ROBLOX objects that contains methods for finding objects within the hierarchy. |
| RomlVar | A RoML variable that holds a generic data type value (string, number, boolean). |
| RossDoc | The base class for RoSS object creation. |
| Tester | A class to run tests. |
| HashMap | A structure for storing a simple key-value table but it also keeps track of how many pairs are in the table. |
Topics
| 01-Introduction.md | |
| 02-BasicRoML.md | |
| 03-LibraryCustomObjects.md | |
| 04-AdvancedRoML.md | |
| 05-RoSS.md | |
| 06-DefiningCustomObjects.md |
Examples
| event.moon |