public ParseTimeClass(Modifier modifier, string name, string parentName, ParseTimeClass next) { Modifier = modifier; Name = name; ParentName = parentName; Next = next; }
/// <summary> /// Registers a class on top of the classes hierarchy.<br/> /// Even if, AddyScript does not support nesting classes it's /// still necessary to verify that certain symbols are not used /// out of a class's body. /// </summary> /// <param name="name">The name of the class to register</param> /// <param name="parent">The parent class's name</param> /// <param name="modifier">The class's modifier</param> protected void PushClass(Modifier modifier, string name, string parent) { CurrentClass = new ParseTimeClass(modifier, name, parent, CurrentClass); }