{"id":13430254,"url":"https://github.com/stephan-tolksdorf/fparsec","last_synced_at":"2025-04-04T14:09:47.399Z","repository":{"id":41827510,"uuid":"75967556","full_name":"stephan-tolksdorf/fparsec","owner":"stephan-tolksdorf","description":"A parser combinator library for F#","archived":false,"fork":false,"pushed_at":"2023-11-13T01:57:14.000Z","size":6620,"stargazers_count":542,"open_issues_count":31,"forks_count":45,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-03-28T13:11:14.496Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/stephan-tolksdorf.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}},"created_at":"2016-12-08T19:14:31.000Z","updated_at":"2025-03-16T19:41:25.000Z","dependencies_parsed_at":"2023-02-10T14:16:21.117Z","dependency_job_id":"f08a9d49-f860-4560-a9c8-a14f30e4f055","html_url":"https://github.com/stephan-tolksdorf/fparsec","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephan-tolksdorf%2Ffparsec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephan-tolksdorf%2Ffparsec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephan-tolksdorf%2Ffparsec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stephan-tolksdorf%2Ffparsec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stephan-tolksdorf","download_url":"https://codeload.github.com/stephan-tolksdorf/fparsec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247190255,"owners_count":20898702,"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":[],"created_at":"2024-07-31T02:00:51.480Z","updated_at":"2025-04-04T14:09:47.380Z","avatar_url":"https://github.com/stephan-tolksdorf.png","language":"F#","funding_links":[],"categories":["Frameworks, Libraries and Tools","Parser Library","框架, 库和工具","解析器库","Compilers, Transpilers and Languages","Parsing"],"sub_categories":["Compilers, Transpilers and Languages","编译器","Performance Analysis"],"readme":"# FParsec\n\nFParsec is a [parser combinator](https://en.wikipedia.org/wiki/Parser_combinator) library for [F#](http://fsharp.org/).\n\nWith FParsec you can implement [recursive‐descent](https://en.wikipedia.org/wiki/Recursive_descent_parser) text parsers for [formal grammars](https://en.wikipedia.org/wiki/Formal_grammar).\n\nFParsec’s features include:\n- support for context‐sensitive, infinite look‐ahead grammars,\n- automatically generated, highly readable error messages,\n- Unicode support,\n- efficient support for very large files,\n- an embeddable, runtime‐configurable [operator‐precedence parser](https://en.wikipedia.org/wiki/Operator-precedence_parser) component,\n- a simple, efficient and easily extensible API,\n- an implementation thoroughly optimized for performance,\n- comprehensive documentation,\n- a permissive open source license.\n\n## Documentation\n\n- [FParsec vs alternatives](http://www.quanttec.com/fparsec/about/fparsec-vs-alternatives.html)\n- [NuGet packages and building FParsec from source](http://www.quanttec.com/fparsec/download-and-installation.html)\n- [Tutorial](http://www.quanttec.com/fparsec/tutorial.html)\n- [User's guide](http://www.quanttec.com/fparsec/users-guide/)\n- [Parser quick reference](http://www.quanttec.com/fparsec/reference/parser-overview.html)\n- [Reference](http://www.quanttec.com/fparsec/reference/)\n\n## License\n\n- *Code*: 2-clause BSD license (\"Simplified BSD License\")\n- *Data*: FParsec includes some data derived from the Unicode Character Database which is distributed under the [Unicode, Inc. License Agreement](http://www.unicode.org/copyright.html#Exhibit1).\n- *Documentation*: Creative Commons Attribution‐NonCommercial 3.0 Unported License\n\nSee the [www.quanttec.com/fparsec/license.html](http://www.quanttec.com/fparsec/license.html) for more details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephan-tolksdorf%2Ffparsec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstephan-tolksdorf%2Ffparsec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephan-tolksdorf%2Ffparsec/lists"}