{"id":17465124,"url":"https://github.com/ryanfleck/rml","last_synced_at":"2025-06-28T00:03:01.526Z","repository":{"id":85026786,"uuid":"143756671","full_name":"RyanFleck/RML","owner":"RyanFleck","description":"Ryan's Micro LISP","archived":false,"fork":false,"pushed_at":"2020-01-31T18:35:16.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T07:31:44.318Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ryanfleck.github.io/RML/","language":"C","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/RyanFleck.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-06T16:45:15.000Z","updated_at":"2020-01-31T18:35:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"259fd5f9-d4dc-4bea-a742-2bb73c608689","html_url":"https://github.com/RyanFleck/RML","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/RyanFleck/RML","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FRML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FRML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FRML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FRML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanFleck","download_url":"https://codeload.github.com/RyanFleck/RML/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFleck%2FRML/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262352484,"owners_count":23297680,"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-18T11:08:51.473Z","updated_at":"2025-06-28T00:03:01.500Z","avatar_url":"https://github.com/RyanFleck.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ryan's Micro LISP\n\n[![Build Status](https://travis-ci.org/RyanFleck/RML.svg?branch=master)](https://travis-ci.org/RyanFleck/RML)\n\n![RML](/docs/assets/rml.svg)\n\nThis is a tiny lisp. No use case yet, just building it for fun. It can currently only parse polish mathematical grammar with the four basic operations, separated with parentheses to an infinite depth. It can compile across UNIX OSes (discluding MacOS,) but with reduced history and line-editing functionality on Windows. Uses the `astyle` program invoked as `astyle -A3 rml.c` to enforce K\u0026R formatting.\n\n## TODOs\n\n- Look into *ValGrind*\n\n## Additions to VimRC\n\nOn a whim, I've decided to use `clang-format` as my code formatter, but upon\nrunning it, found it uses two spaces for indentation. No matter - I made the\nfollowing tweaks to my `.vimrc` to account for this.\n\n```vim\nautocmd FileType c call SetCOptions()\nfunction SetCOptions()\n    nnoremap \u003cF8\u003e :w\u003ccr\u003e :! clear \u0026\u0026 gcc % \u0026\u0026 clear \u0026\u0026 ./a.out\u003ccr\u003e\n    nnoremap \u003cF7\u003e :w\u003ccr\u003e :! clear \u0026\u0026 clang-format -i % \u0026\u0026 echo \"Formatted.\"\u003ccr\u003e\n    set tabstop=2\n    set shiftwidth=2\n    set softtabstop=2\nendfunction\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfleck%2Frml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanfleck%2Frml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfleck%2Frml/lists"}