lib/grammar.js
function Grammar(delimiters) {
    this.delimiters = delimiters;

    this.internal = [
      makeEntry("START_IF", "if"),
      makeEntry("ELSE", "else"),
      makeEntry("ELSIF", "elsif"),
      makeEntry("END_IF", "endif"),
      makeEntry("NOT", "not"),
      makeEntry("EQUALITY", "=="),
      makeEntry("NOT_EQUALITY", "!="),
      makeEntry("GREATER_THAN_EQUAL", ">="),
      makeEntry("GREATER_THAN", ">"),
      makeEntry("LESS_THAN_EQUAL", "<="),
      makeEntry("LESS_THAN", "<"),
      makeEntry("START_EACH", "each"),
      makeEntry("END_EACH", "endeach"),
      makeEntry("ASSIGN", "as"),
      makeEntry("PARTIAL", "partial"),
      makeEntry("START_EXTEND", "extend"),
      makeEntry("END_EXTEND", "endextend"),
      makeEntry("MAGIC", ".")
    ];
  }
function Grammar(delimiters) {
    this.delimiters = delimiters;

    this.internal = [
      makeEntry("START_IF", "if"),
      makeEntry("ELSE", "else"),
      makeEntry("ELSIF", "elsif"),
      makeEntry("END_IF", "endif"),
      makeEntry("NOT", "not"),
      makeEntry("EQUALITY", "=="),
      makeEntry("NOT_EQUALITY", "!="),
      makeEntry("GREATER_THAN_EQUAL", ">="),
      makeEntry("GREATER_THAN", ">"),
      makeEntry("LESS_THAN_EQUAL", "<="),
      makeEntry("LESS_THAN", "<"),
      makeEntry("START_EACH", "each"),
      makeEntry("END_EACH", "endeach"),
      makeEntry("ASSIGN", "as"),
      makeEntry("PARTIAL", "partial"),
      makeEntry("START_EXTEND", "extend"),
      makeEntry("END_EXTEND", "endextend"),
      makeEntry("MAGIC", ".")
    ];
  }
function Grammar ( delimiters ) { this . delimiters = delimiters ; this . internal = [ makeEntry ( "START_IF" , "if" ) , makeEntry ( "ELSE" , "else" ) , makeEntry ( "ELSIF" , "elsif" ) , makeEntry ( "END_IF" , "endif" ) , makeEntry ( "NOT" , "not" ) , makeEntry ( "EQUALITY" , "==" ) , makeEntry ( "NOT_EQUALITY" , "!=" ) , makeEntry ( "GREATER_THAN_EQUAL" , ">=" ) , makeEntry ( "GREATER_THAN" , ">" ) , makeEntry ( "LESS_THAN_EQUAL" , "<=" ) , makeEntry ( "LESS_THAN" , "<" ) , makeEntry ( "START_EACH" , "each" ) , makeEntry ( "END_EACH" , "endeach" ) , makeEntry ( "ASSIGN" , "as" ) , makeEntry ( "PARTIAL" , "partial" ) , makeEntry ( "START_EXTEND" , "extend" ) , makeEntry ( "END_EXTEND" , "endextend" ) , makeEntry ( "MAGIC" , "." ) ] ; }
Represents a Grammar.

@class
@memberOf module:grammar
@param {object} delimiters - Delimiters to use store and use internally.
Represents a Grammar .