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
generated by LDoc 1.4.3 Last updated 2016-07-26 17:10:04