{"id":19737165,"url":"https://github.com/sevcsik/sevcsikc","last_synced_at":"2026-07-10T15:31:16.705Z","repository":{"id":902587,"uuid":"658913","full_name":"sevcsik/sevcsikc","owner":"sevcsik","description":"szoftlab2 hf","archived":false,"fork":false,"pushed_at":"2010-05-11T12:33:37.000Z","size":97,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T05:42:12.468Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sevcsik.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":"2010-05-10T12:24:05.000Z","updated_at":"2013-10-26T18:08:00.000Z","dependencies_parsed_at":"2022-08-16T11:25:10.711Z","dependency_job_id":null,"html_url":"https://github.com/sevcsik/sevcsikc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sevcsik/sevcsikc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevcsik%2Fsevcsikc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevcsik%2Fsevcsikc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevcsik%2Fsevcsikc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevcsik%2Fsevcsikc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sevcsik","download_url":"https://codeload.github.com/sevcsik/sevcsikc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sevcsik%2Fsevcsikc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35335897,"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-07-10T02:00:06.465Z","response_time":60,"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-12T01:09:53.464Z","updated_at":"2026-07-10T15:31:16.687Z","avatar_url":"https://github.com/sevcsik.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"sevcsikc interpreter\n\nDisclaimer\n\nsevcsikc is an interpreter for the sevcsik language, which is an extremely minimalistic, assembly-like language. It was created as a homework for the 'softlab2' course of Budapest University of Technology and Economics, and it's not intented for use in production environments. This product doesn't give you any guarantees, it can burn down your house or scare your cat, you have been warned.\nUsage\n\nsevcsikc can get the source code from stdin, or from a file which can passed as the first commandline argument.\nThe sevcsik language\n\nThe code looks like this:\n\norg       0\nload      0  0        // 0 Counter = *0\nload      5  1        // 1 Value to compare\nload      1  2        // 2 Value to increment with\nprint     0  \"Counter: %lf\" // 3 Print counter value\nadd       0  2  0     // 4 Increment counter\nsubtract  0  1  3     // 5 Save comprasion result\nnzgoto    3  3        // 6 If comprasion is false, continue\nprint     0 \"Done\"    // 7 Goodbye\nend\n\nThe first instruction must be org n, that tells the interpreter where to place the first instruction. This comes handy if you want to store variables in the memory, and don't want to screw up your instructions.\n\nInstructions are the same as class names derived from Instruction class, but lowercase. Arguments follow the instructions, everything is seperated with whitespaces. There are no syntax error handling, to teach programmers to concentrate.\n\nComments after arguments can be anything, but it looks more professional if they start with '//'. Comments at the beginning of the line must start with '//'. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsevcsik%2Fsevcsikc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsevcsik%2Fsevcsikc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsevcsik%2Fsevcsikc/lists"}