{"id":19396393,"url":"https://github.com/globbie/gsl-parser","last_synced_at":"2026-06-12T18:33:43.845Z","repository":{"id":175037048,"uuid":"95192059","full_name":"globbie/gsl-parser","owner":"globbie","description":"General Semantics Language Parser","archived":false,"fork":false,"pushed_at":"2020-11-16T07:30:34.000Z","size":139,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-03T22:51:13.243Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/globbie.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-23T06:53:41.000Z","updated_at":"2020-11-16T07:30:36.000Z","dependencies_parsed_at":"2023-06-26T09:15:46.699Z","dependency_job_id":null,"html_url":"https://github.com/globbie/gsl-parser","commit_stats":null,"previous_names":["globbie/gsl-parser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/globbie/gsl-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globbie%2Fgsl-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globbie%2Fgsl-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globbie%2Fgsl-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globbie%2Fgsl-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/globbie","download_url":"https://codeload.github.com/globbie/gsl-parser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/globbie%2Fgsl-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34258368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"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-10T10:34:58.798Z","updated_at":"2026-06-12T18:33:43.825Z","avatar_url":"https://github.com/globbie.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gsl-parser\nGeneral Semantics Language Parser\n\nGSL is a logical markup language designed within the Knowdy project to provide a human-readable,\ncompact storage of conceptual graphs. It is used for data storage, message passing and information exchange. The format is not so excessively verbose as XML and even slightly\nmore   compact   than   JSON. The   language   takes   some\nfeatures   of   S-expressions  of   Lisp,   but   with   major\nmodification of semantics since one should keep in mind\nthat graphs are not lists. GSL-notation allows its users to express not only the\nhierarchical grouping of objects but also the transactional operations within\na database storage system.\n\n## Quick start with GSL\n\nCurly braces are used to delimit a scope or an object.\n\nEmpty object:\n\n\u003e{}\n\nAn area can be labeled with a tag that starts right after the opening brace\nand continues up to the first space character or any other reserved character.\nThe character string starting right after the trailing spaces is a value of a *default attribute*.\n\n\u003e{class Recipe}\n\nIn the example code above *class* is a tag,\nand *Recipe* is a value of a default attribute.\nIn this context it can be *_name*.\n\nObjects can be nested, naturally.\n\n\u003e {class Secret Agent {instance James Bond }}\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglobbie%2Fgsl-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglobbie%2Fgsl-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglobbie%2Fgsl-parser/lists"}