{"id":18006514,"url":"https://github.com/plietar/wacc","last_synced_at":"2025-04-04T11:40:38.019Z","repository":{"id":145798241,"uuid":"139506719","full_name":"plietar/WACC","owner":"plietar","description":null,"archived":false,"fork":false,"pushed_at":"2018-07-02T23:59:25.000Z","size":1843,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T21:30:50.835Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/plietar.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-02T23:58:39.000Z","updated_at":"2018-07-03T00:00:07.000Z","dependencies_parsed_at":"2023-04-20T13:58:19.466Z","dependency_job_id":null,"html_url":"https://github.com/plietar/WACC","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/plietar%2FWACC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2FWACC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2FWACC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plietar%2FWACC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plietar","download_url":"https://codeload.github.com/plietar/WACC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174315,"owners_count":20896073,"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-10-30T01:08:41.352Z","updated_at":"2025-04-04T11:40:37.996Z","avatar_url":"https://github.com/plietar.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"WACC Compiler - Group 20\n\nIgnacio Navarro\nPaul Lietar\nLeanne Lyons\nJaime Rodriguez\n\n\u003e Makefile \u003c\n\nBuilds the Compiler using the Cabal tool. \nUsage: 'make'           -- Basic Build\n       'make runtime'   -- Build libruntime.a static library.\n                        -- Calls src/runtime's Makefile\n       'make gc'        -- Build libwaccgc.a static library.\n                        -- Calls src/GC's Makefile\n       'make clean'     -- Recursive clean all Makefiles\n\n\u003e compile \u003c\n\nRuns the Wacc compiler with an input .wacc file\nNote: Requires building first.\nUsage: './compile input.wacc'\n\nFor more options run './compile --help'\n\n\u003e execute.sh \u003c\nCompiles and executes a .wacc file.\nUsage: './execute.sh FLAGS FILE.wacc [FILE.in]'\n\nFLAGS: '--debug'        -- Loads the program into gdb\n       '--with-runtime' -- For async functions.\n                        -- Requires libwaccgc.a\n       '--with-gc'      -- Use Gargage Collection when executing the file \n                        -- Requires libruntime.a\n\n\n\u003e Vagrantfile \u003c\n(Requires VirtualBox)\nSet up VM with necessary tools to compile and execute arm assembly.\nUsage: vagrant up   -- Install VM or turn on if installed\n       vagrant ssh  -- To log into the VM\n                    -- Then go to /vagrant directory and the whole \n                    -- wacc repository is linked there.\n\u003e wacc.cabal \u003c\n\nSpecifies authors, Cabal-version, build dependency and \nother information relevant to the Cabal tool. \n\n\u003e src \u003c \n\nContains all the compiler code.\n\n\u003e runtime \u003c\nAsync code\n\n\u003e GC \u003c \nGargage collection code\n\n\n\u003e dist \u003c \n\nHolds object files generated by Cabal tool.\n\n\u003e Setup.hs \u003c \nSet main as the default start point. Required by Cabal.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplietar%2Fwacc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplietar%2Fwacc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplietar%2Fwacc/lists"}