{"id":24883186,"url":"https://github.com/ajm188/hava","last_synced_at":"2025-10-10T04:04:06.222Z","repository":{"id":68306011,"uuid":"44889633","full_name":"ajm188/hava","owner":"ajm188","description":"{Lexer, Parser} for a Java-like language implemented in Haskell","archived":false,"fork":false,"pushed_at":"2015-10-25T00:03:51.000Z","size":156,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-13T10:50:15.952Z","etag":null,"topics":["haskell","lexer","parser"],"latest_commit_sha":null,"homepage":"","language":"Haskell","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/ajm188.png","metadata":{"files":{"readme":"README","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}},"created_at":"2015-10-24T23:54:16.000Z","updated_at":"2016-08-26T18:07:29.000Z","dependencies_parsed_at":"2023-03-11T03:25:40.080Z","dependency_job_id":null,"html_url":"https://github.com/ajm188/hava","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ajm188/hava","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajm188%2Fhava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajm188%2Fhava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajm188%2Fhava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajm188%2Fhava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajm188","download_url":"https://codeload.github.com/ajm188/hava/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajm188%2Fhava/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265738539,"owners_count":23820166,"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":["haskell","lexer","parser"],"created_at":"2025-02-01T13:48:34.031Z","updated_at":"2025-10-10T04:04:01.185Z","avatar_url":"https://github.com/ajm188.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"You can either run the lexer/parser as a standalone unit or as a Unix pipeline.\n\nTo get the standalone unit, just run `make Main`. This creates an executable\ncalled \"Main\". Then you can do `./Main file1 file2 ...`.\n\nTo get the Unix pipeline, just run `make`. This creates executables \"Lex\" and\n\"Parse\" (it also creates \"Main\" but we don't care about that). Then you can\ndo `cat file1 file2 ... | ./Lex | ./Parse`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajm188%2Fhava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajm188%2Fhava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajm188%2Fhava/lists"}