/// <summary> /// Initializes a new instance of the <see cref="CodeObject"/> class. /// </summary> /// <param name="parser">The parser.</param> /// <param name="ID">The ID.</param> public CodeObject(PgmrClass parser, int ID) { _p = parser; _id = ID; _type = _p.GetLabel(ID); _text = _p.GetValue(ID); }
/// <summary> /// Creates the specified parser. /// </summary> /// <param name="parser">The parser.</param> /// <param name="ID">The ID.</param> /// <returns></returns> public static CodeObject Create(PgmrClass parser, int ID) { if (parser == null || ID == 0) { return(null); } return(new CodeObject(parser, ID)); }
public CodeParser(string grammarFile) { _p = new PgmrClass(); _p.SetGrammar(grammarFile); }