namespace ParadoxSaveParser.Lib; public abstract class Parser { protected Stream _saveFile; protected Parser(Stream savefile) { _saveFile = savefile; } protected enum TokenType { Invalid, String, Equals, BracketOpen, BracketClose, } protected struct Token { public TokenType type; public string? value; } protected void BuildAST() { } public abstract SaveData Parse(); }