BBEditDocumentType CodelessLanguageModule BBLMColorsSyntax BBLMIsCaseSensitive BBLMKeywordList surface light displacement volume varying output uniform normal vector point color float string void Oi Os Ci Cs N I P Ps dPdu dPdv L Cl s t u v faceforward normalize transform calculatenormal vtransform ntransform length area depth shadingnormal ptlined ambient diffuse specular solar indirectdiffuse texture bump shadow planemap cylinmap spheremap automap decalmap comp xcomp ycomp zcomp rayinfo environment fresnel caustic transmission reflect trace illuminance illuminate cos sin tan acos asin atan radians abs pow exp sqrt clamp max min floor round mod smoothstep spline mix step bilerp noise random Du Dv PI return BBLMLanguageCode Rmsl BBLMLanguageDisplayName Renderman Shading Language BBLMScansFunctions BBLMSuffixMap BBLMLanguageSuffix .sl Language Features Close Block Comments */ Close Parameter Lists ) Close Statement Blocks } Close Strings 1 ' Close Strings 2 " End-of-line Ends Strings 1 End-of-line Ends Strings 2 Escape Char in Strings 1 \ Escape Char in Strings 2 Identifier and Keyword Characters 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz Open Block Comments /* Open Line Comments // Open Parameter Lists ( Open Statement Blocks { Open Strings 1 ' Open Strings 2 " Prefix for Functions Prefix for Procedures Terminator for Prototypes 1 Terminator for Prototypes 2