{"id":22197102,"url":"https://github.com/gcarreno/objectpascalparser","last_synced_at":"2026-01-05T14:40:39.041Z","repository":{"id":216983782,"uuid":"742874883","full_name":"gcarreno/ObjectPascalParser","owner":"gcarreno","description":"An attempt at an Object Pascal Parser","archived":false,"fork":false,"pushed_at":"2024-01-15T16:16:46.000Z","size":163,"stargazers_count":8,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T02:21:40.119Z","etag":null,"topics":["fpc","free-pascal","freepascal","lazarus","object-pascal","objectpascal","parser","parsing","pascal","tokenization","tokenizer"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gcarreno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-13T16:21:57.000Z","updated_at":"2024-05-31T16:57:58.000Z","dependencies_parsed_at":"2024-01-14T01:17:31.221Z","dependency_job_id":null,"html_url":"https://github.com/gcarreno/ObjectPascalParser","commit_stats":null,"previous_names":["gcarreno/objectpascalparser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarreno%2FObjectPascalParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarreno%2FObjectPascalParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarreno%2FObjectPascalParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcarreno%2FObjectPascalParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gcarreno","download_url":"https://codeload.github.com/gcarreno/ObjectPascalParser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245366195,"owners_count":20603438,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fpc","free-pascal","freepascal","lazarus","object-pascal","objectpascal","parser","parsing","pascal","tokenization","tokenizer"],"created_at":"2024-12-02T14:18:27.882Z","updated_at":"2026-01-05T14:40:39.013Z","avatar_url":"https://github.com/gcarreno.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Object Pascal Parser\n\n[![Build Status](https://github.com/gcarreno/ObjectPascalParser/actions/workflows/main.lazarus.yml/badge.svg?branch=main)](https://github.com/gcarreno/ObjectPascalParser/actions)\n[![Supports Windows](https://img.shields.io/badge/support-Windows-blue?logo=Windows)](https://github.com/gcarreno/ObjectPascalParser/releases/latest)\n[![Supports Linux](https://img.shields.io/badge/support-Linux-yellow?logo=Linux)](https://github.com/gcarreno/ObjectPascalParser/releases/latest)\n[![Supports macOS](https://img.shields.io/badge/support-macOS-black?logo=macOS)](https://github.com/gcarreno/ObjectPascalParser/releases/latest)\n[![License](https://img.shields.io/github/license/gcarreno/ObjectPascalParser)](https://github.com/gcarreno/ObjectPascalParser/blob/master/LICENSE)\n[![Latest Release](https://img.shields.io/github/v/release/gcarreno/ObjectPascalParser?label=latest%20release)](https://github.com/gcarreno/ObjectPascalParser/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/gcarreno/ObjectPascalParser/total)](https://github.com/gcarreno/ObjectPascalParser/releases)\n\nAn attempt at an Object Pascal Parser.\n\n## Objectives\n\nThe main objective of this endeavour is primiraly to learn about tokenization and parsing, but it's also an attempt at decoupling the [Object Pascal LSP](https://github.com/genericptr/pascal-language-server) from Lazarus.\n\n## Disclaimer\n\nI'm not, in any way, remotely knowledgeable enough to even understand what I'm doing correctly or other wise.\nThis is my initial attempt at something like this, with only some tidbits of information, gathered here and there, in light conversations about the subject.\n\n## Plea for help\n\nI welcome any input, or __constructive__ criticism of this effort, since I'm quite aware that I'll need a **ton** of help with this thing!!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcarreno%2Fobjectpascalparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgcarreno%2Fobjectpascalparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcarreno%2Fobjectpascalparser/lists"}