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 |