{"id":20771562,"url":"https://github.com/stenbror/pythoncorefunctional","last_synced_at":"2026-04-26T02:31:08.921Z","repository":{"id":113239994,"uuid":"406006883","full_name":"stenbror/PythonCoreFunctional","owner":"stenbror","description":null,"archived":false,"fork":false,"pushed_at":"2021-10-03T18:05:18.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-26T13:10:44.805Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stenbror.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-13T14:29:31.000Z","updated_at":"2021-10-03T18:05:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f5a40e0-1f99-461c-b866-93b0401d6517","html_url":"https://github.com/stenbror/PythonCoreFunctional","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stenbror/PythonCoreFunctional","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreFunctional","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreFunctional/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreFunctional/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreFunctional/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stenbror","download_url":"https://codeload.github.com/stenbror/PythonCoreFunctional/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stenbror%2FPythonCoreFunctional/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32284333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"online","status_checked_at":"2026-04-26T02:00:05.962Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-17T12:15:30.193Z","updated_at":"2026-04-26T02:31:08.907Z","avatar_url":"https://github.com/stenbror.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PythonCoreFunctional\n\nThis is another project of mine to produce a Python parser that is written in a functional style for Python 3.10 grammar using Dot net 6 and ofcourse fsharp language. I am writing the unittests as i implement the code for the parser and each grammar rule can be used as a start rule if you really want to do that. This helps testing each components and does not impact the final products stability when only using start rules allowed in Python.\n\nI am trying to build this parser a little like the Roslyn C# compiler from Microsoft with Nodes, Tokens and Trivias. The idea is to be able to refactor Python code in your own program by using this as a framework for Python.\n\nI have written a lot of different Python Parsers through the times after my master thesis which was Python in C++. This will be the final version, i prommise and it will be in fsharp and dot net only, but i am developing on a Linux Server and Mac M1 notebook, so i am designing it to be multi platform.\n\nTo build project, just type: dotnet build\n\nTo test project, just type: dotnet test\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstenbror%2Fpythoncorefunctional","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstenbror%2Fpythoncorefunctional","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstenbror%2Fpythoncorefunctional/lists"}