Signed-off-by: erick-alcachofa <erick@artichoke.dev> - Define core symbol types: Function, Struct, Enum, and Variable. - Implement recursive TypeSymbol structure with qualifier support. - Add TemplatedSymbol and TemplateParam for upcoming generic support. - Implement scoped SymbolTable with parent/inner hierarchy.