struct, namespace grammar are added.

class grammar is added up to member variable.
there is conflict between member variable and method.
class method grammar is added.
class grammar is added.