Generic StyleSheets Grammar
The Gold Grammar used for GSS: [Latest]
"Name" = 'Generic Style Sheet' "Version" = 'v0.1' "Author" = 'Max Battcher' "About" = 'Generic language similar to CSS for CSS-like use.' {String Char} = {Printable} - ["\] {LetterU} = {Letter} + [_] {AlphanumericU} = {Alphanumeric} + [_] Identifier = {LetterU}{AlphanumericU}* StringLiteral = '"'({String Char}|'\'{Printable})*'"' IntegerLiteral = {Digit}+ FloatLiteral = {Digit}+.{Digit}+ "Case Sensitive" = False "Start Symbol" = <Rules> Comment Line = '//' Comment Start = '/*' Comment End = '*/' ! Add the grammar's rules below. <Rules> ::= <Rule> <Rules> | <Rule> <Rule> ::= <Object> '{' <Properties> '}' <Properties> ::= <Property> <Properties> | <Property> | <Rule> <Properties> | <Rule> <Property> ::= Identifier '=' <Valuelist> ';' <Valuelist> ::= <Value> ',' <Valuelist> | <Value> <Value> ::= <Object> | StringLiteral | IntegerLiteral | FloatLiteral | <Object> '(' <Valuelist> ')' | <Object> '(' ')' <Object> ::= Identifier '.' <Object> | Identifier | '#' Identifier