{"id":18885464,"url":"https://github.com/dagit/happy-plus-alex","last_synced_at":"2026-01-26T11:35:44.921Z","repository":{"id":63819795,"uuid":"13315970","full_name":"dagit/happy-plus-alex","owner":"dagit","description":"Template for quickly and easily combining happy and alex","archived":false,"fork":false,"pushed_at":"2015-10-16T23:05:15.000Z","size":193,"stargazers_count":48,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-31T04:42:00.680Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Logos","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dagit.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}},"created_at":"2013-10-04T03:54:41.000Z","updated_at":"2024-12-12T08:06:07.000Z","dependencies_parsed_at":"2022-11-26T21:30:45.334Z","dependency_job_id":null,"html_url":"https://github.com/dagit/happy-plus-alex","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fhappy-plus-alex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fhappy-plus-alex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fhappy-plus-alex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fhappy-plus-alex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dagit","download_url":"https://codeload.github.com/dagit/happy-plus-alex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239858866,"owners_count":19708856,"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-11-08T07:19:04.043Z","updated_at":"2026-01-26T11:35:39.874Z","avatar_url":"https://github.com/dagit.png","language":"Logos","funding_links":[],"categories":[],"sub_categories":[],"readme":"happy-plus-alex\n===============\n\nTemplate for quickly and easily combining happy and alex\n\nThe documentation for happy and alex is technically correct, but it does a poor\njob of explaining to new users how to easily combine happy and alex. It turns\nout that combining them is actually quite simple and natural. This repository\ngives you straight forward sample code for a simple expression language.\n\nThe key insight is that almost everyone that wants to combine happy and alex\nwants to use a monad and wants to have alex track source position. Therefore,\nwe should ask alex to generate a monadic parser and tell happy to use it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagit%2Fhappy-plus-alex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdagit%2Fhappy-plus-alex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagit%2Fhappy-plus-alex/lists"}