static function make( array $grammar, $class = __CLASS__ ){
		$Me = new $class;
		foreach( $grammar as $nt => $rhss ){
			foreach( $rhss as $rhs ){
				$Me->make_rule( $nt, $rhs );
			}
		}
		return $Me;
	}
static function make( array $grammar, $class = __CLASS__ ){
		$Me = new $class;
		foreach( $grammar as $nt => $rhss ){
			foreach( $rhss as $rhs ){
				$Me->make_rule( $nt, $rhs );
			}
		}
		return $Me;
	}
static function make ( array $ grammar , $ class = __CLASS__ ) { $ Me = new $ class ; foreach ( $ grammar as $ nt => $ rhss ) { foreach ( $ rhss as $ rhs ) { $ Me -> make_rule ( $ nt , $ rhs ) ; } } return $ Me ; }
Convert a hard-coded grammar into a Grammar instance
@param array grammar in form [ A => [ [abc],[def] ], B => ...
@param string optionally allow instantiation of a Grammar subclass
@return Grammar
Convert a hard - coded grammar into a Grammar instance