diff --git a/grammar/diagram/Assign.png b/grammar/diagram/Assign.png new file mode 100755 index 0000000..acb5748 Binary files /dev/null and b/grammar/diagram/Assign.png differ diff --git a/grammar/diagram/Assign_Hidden.png b/grammar/diagram/Assign_Hidden.png new file mode 100755 index 0000000..f494f2e Binary files /dev/null and b/grammar/diagram/Assign_Hidden.png differ diff --git a/grammar/diagram/Bare_String.png b/grammar/diagram/Bare_String.png new file mode 100755 index 0000000..40559c7 Binary files /dev/null and b/grammar/diagram/Bare_String.png differ diff --git a/grammar/diagram/Char.png b/grammar/diagram/Char.png new file mode 100755 index 0000000..175caab Binary files /dev/null and b/grammar/diagram/Char.png differ diff --git a/grammar/diagram/Complex.png b/grammar/diagram/Complex.png new file mode 100755 index 0000000..778c55c Binary files /dev/null and b/grammar/diagram/Complex.png differ diff --git a/grammar/diagram/Digit.png b/grammar/diagram/Digit.png new file mode 100755 index 0000000..520bd23 Binary files /dev/null and b/grammar/diagram/Digit.png differ diff --git a/grammar/diagram/Duration.png b/grammar/diagram/Duration.png new file mode 100755 index 0000000..8e1d4c4 Binary files /dev/null and b/grammar/diagram/Duration.png differ diff --git a/grammar/diagram/Float.png b/grammar/diagram/Float.png new file mode 100755 index 0000000..e1c08d8 Binary files /dev/null and b/grammar/diagram/Float.png differ diff --git a/grammar/diagram/GraphicChar.png b/grammar/diagram/GraphicChar.png new file mode 100755 index 0000000..cab51e5 Binary files /dev/null and b/grammar/diagram/GraphicChar.png differ diff --git a/grammar/diagram/Heredoc.png b/grammar/diagram/Heredoc.png new file mode 100755 index 0000000..202f173 Binary files /dev/null and b/grammar/diagram/Heredoc.png differ diff --git a/grammar/diagram/Hex.png b/grammar/diagram/Hex.png new file mode 100755 index 0000000..5c04667 Binary files /dev/null and b/grammar/diagram/Hex.png differ diff --git a/grammar/diagram/Identifier.png b/grammar/diagram/Identifier.png new file mode 100755 index 0000000..2921308 Binary files /dev/null and b/grammar/diagram/Identifier.png differ diff --git a/grammar/diagram/Integer.png b/grammar/diagram/Integer.png new file mode 100755 index 0000000..0db9b70 Binary files /dev/null and b/grammar/diagram/Integer.png differ diff --git a/grammar/diagram/Letter.png b/grammar/diagram/Letter.png new file mode 100755 index 0000000..63d90cd Binary files /dev/null and b/grammar/diagram/Letter.png differ diff --git a/grammar/diagram/List.png b/grammar/diagram/List.png new file mode 100755 index 0000000..e486dc2 Binary files /dev/null and b/grammar/diagram/List.png differ diff --git a/grammar/diagram/Mark.png b/grammar/diagram/Mark.png new file mode 100755 index 0000000..154f2a6 Binary files /dev/null and b/grammar/diagram/Mark.png differ diff --git a/grammar/diagram/Numer.png b/grammar/diagram/Numer.png new file mode 100755 index 0000000..1408d6c Binary files /dev/null and b/grammar/diagram/Numer.png differ diff --git a/grammar/diagram/Object.png b/grammar/diagram/Object.png new file mode 100755 index 0000000..eed7ff3 Binary files /dev/null and b/grammar/diagram/Object.png differ diff --git a/grammar/diagram/Octal.png b/grammar/diagram/Octal.png new file mode 100755 index 0000000..de0463e Binary files /dev/null and b/grammar/diagram/Octal.png differ diff --git a/grammar/diagram/PrintChar.png b/grammar/diagram/PrintChar.png new file mode 100755 index 0000000..a9de122 Binary files /dev/null and b/grammar/diagram/PrintChar.png differ diff --git a/grammar/diagram/Punct.png b/grammar/diagram/Punct.png new file mode 100755 index 0000000..29b71cb Binary files /dev/null and b/grammar/diagram/Punct.png differ diff --git a/grammar/diagram/Quoted_String.png b/grammar/diagram/Quoted_String.png new file mode 100755 index 0000000..ea8b4f8 Binary files /dev/null and b/grammar/diagram/Quoted_String.png differ diff --git a/grammar/diagram/Space.png b/grammar/diagram/Space.png new file mode 100755 index 0000000..ddfe05a Binary files /dev/null and b/grammar/diagram/Space.png differ diff --git a/grammar/diagram/Symbol.png b/grammar/diagram/Symbol.png new file mode 100755 index 0000000..a00a4a3 Binary files /dev/null and b/grammar/diagram/Symbol.png differ diff --git a/grammar/diagram/Terminal.png b/grammar/diagram/Terminal.png new file mode 100755 index 0000000..28f4dcd Binary files /dev/null and b/grammar/diagram/Terminal.png differ diff --git a/grammar/diagram/Value.png b/grammar/diagram/Value.png new file mode 100755 index 0000000..7efb8d3 Binary files /dev/null and b/grammar/diagram/Value.png differ diff --git a/grammar/diagram/Variable.png b/grammar/diagram/Variable.png new file mode 100755 index 0000000..eb04e32 Binary files /dev/null and b/grammar/diagram/Variable.png differ diff --git a/grammar/diagram/rr-1.39.959.png b/grammar/diagram/rr-1.39.959.png new file mode 100755 index 0000000..b5e1fca Binary files /dev/null and b/grammar/diagram/rr-1.39.959.png differ diff --git a/grammar/index.html b/grammar/index.html new file mode 100755 index 0000000..8f8369f --- /dev/null +++ b/grammar/index.html @@ -0,0 +1,701 @@ + + + + + + + +

Assign:

+ + + + +

+ +

Assign   ::= Identifier ':' Value
+ +

+ +

no references


Assign_Hidden:

+ + + + +

+ +

Assign_Hidden
+         ::= Variable ':' Value
+ +

+ +

no references


Identifier:

+ + + +

+ +

Identifier
+         ::= PrintChar+
+ +

+ +

referenced by: + +

+ +


Variable:

+ + + +

+ +

Variable ::= '@' Identifier
+ +

+ +

referenced by: + +

+ +


Bare_String:

+ + + + +

+ +

Bare_String
+         ::= ( GraphicChar | '\' Char )+
+ +

+ +

no references


Quoted_String:

+ + + + +

+ +

Quoted_String
+         ::= '"' ( [^"\] | '\' Char )* '"'
+           | "'" ( [^'\] | '\' Char )* "'"
+ +

+ +

no references


Integer:

+ + + +

+ +

Integer  ::= [+#x2D]? Digit+
+ +

+ +

referenced by: + +

+ +


Hex:

+ + + +

+ +

Hex      ::= [+#x2D]? '0' [xX] ( Digit | [a-fA-F] )+
+ +

+ +

referenced by: + +

+ +


Octal:

+ + +

+ +

Octal    ::= [+#x2D]? '0' [0-7]+
+ +

+ +

referenced by: + +

+ +


Float:

+ + + + + +

+ +

Float    ::= [+#x2D]? Digit+ ( '.' Digit+ )? ( [eE] [+#x2D]? Digit+ )?
+ +

+ +

referenced by: + +

+ +


Complex:

+ + + + + + +

+ +

Complex  ::= ( ( Float | Integer ) [+#x2D] )? ( Float | Integer ) 'i'
+ +

+ +

no references


Duration:

+ + + + +

+ +

Duration ::= [+#x2D]? ( Digit+ '.' Digit+ ( 'ns' | 'us' | 'µs' | 'ms' | 's' | 'm' | 'h' ) )+
+ +

+ +

referenced by: + +

+ +


Numer:

+ + + + + + +

+ +

Numer    ::= Integer
+           | Hex
+           | Octal
+           | Float
+ +

+ +

no references


Object:

+ + + + +

+ +

Object   ::= '{' ( Identifier ':' Value )+ '}'
+ +

+ +

referenced by: + +

+ +


List:

+ + + +

+ +

List     ::= '[' Value+ ']'
+ +

+ +

referenced by: + +

+ +


Value:

+ + + + + + + + +

+ +

Value    ::= String
+           | Number
+           | Duration
+           | Variable
+           | Object
+           | List
+ +

+ +

referenced by: + +

+ +


Heredoc:

+ + + + +

+ +

Heredoc  ::= '<<' Identifier '\n' ( Char | '\n' )+ '\n' 'Identifier (same as opening identifier)' '\n'
+ +

+ +

no references


Letter:

+ + +

+ +

Letter   ::= 'a Unicode letter, category L'
+ +

+ +

referenced by: + +

+ +


Mark:

+ + +

+ +

Mark     ::= 'a Unicode mark, category M'
+ +

+ +

referenced by: + +

+ +


Digit:

+ + +

+ +

Digit    ::= [0-9]
+ +

+ +

referenced by: + +

+ +


Symbol:

+ + +

+ +

Symbol   ::= 'a Unicode symbol character, category S'
+ +

+ +

referenced by: + +

+ +


Space:

+ + +

+ +

Space    ::= 'a Unicode space character, category Z, excluding \n'
+ +

+ +

referenced by: + +

+ +


Punct:

+ + +

+ +

Punct    ::= 'a Unicode punctuation glyph, category P, excluding those described as terminal characters'
+ +

+ +

referenced by: + +

+ +


Terminal:

+ + +

+ +

Terminal ::= '['
+           | ']'
+           | ';'
+           | ':'
+           | '{'
+           | '}'
+           | '\'
+           | '#'
+           | '\n'
+ +

+ +

referenced by: + +

+ +


PrintChar:

+ + + + + + + +

+ +

PrintChar
+         ::= Letter
+           | Mark
+           | Number
+           | Symbol
+           | Punct
+ +

+ +

referenced by: + +

+ +


GraphicChar:

+ + + + +

+ +

GraphicChar
+         ::= PrintChar
+           | Space
+ +

+ +

referenced by: + +

+ +


Char:

+ + + + +

+ +

Char     ::= GraphicChar
+           | Terminal
+ +

+ +

referenced by: + +

+ +



+ +

+ + + + + + + + + + + + + +
  + + ... generated by Railroad Diagram Generator + + +
+ +

+ + + \ No newline at end of file