Identifiers

An identifier begins with a Unicode letter or underscore (_) and continues with any combination of letters, digits, and underscores.

Identifier ::= (Letter | '_') (Letter | Digit | '_')*

Rux is case-sensitive. By convention it is recommended to use camelCase and PascalCase.

ItemExample
TypesHandle, HResult, Primitive
StructsHttpRequest, HttpResponse, Order
Fieldsred, green, blue, alpha
EnumsDayOfWeek, MonthOfYear, AppState
FunctionsParseInput, ReadFile, CloseWindow
VariablesuserId, userName, fileName
ConstantsMaxSize, MaxConnections, SizeLimit
ModulesHttp, Json, OpenGL, Vulkan