{"id":22960284,"url":"https://github.com/stringmanolo/simple","last_synced_at":"2025-04-02T02:43:21.390Z","repository":{"id":95119531,"uuid":"354304810","full_name":"StringManolo/SIMPLE","owner":"StringManolo","description":"SIMPLE is a new general purpouse programming language.","archived":false,"fork":false,"pushed_at":"2021-04-10T15:57:23.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T17:45:01.053Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/StringManolo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","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":"2021-04-03T13:54:34.000Z","updated_at":"2021-04-10T15:57:25.000Z","dependencies_parsed_at":"2023-06-03T16:00:39.305Z","dependency_job_id":null,"html_url":"https://github.com/StringManolo/SIMPLE","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/StringManolo%2FSIMPLE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StringManolo%2FSIMPLE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StringManolo%2FSIMPLE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StringManolo%2FSIMPLE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StringManolo","download_url":"https://codeload.github.com/StringManolo/SIMPLE/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246746879,"owners_count":20827061,"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-12-14T18:32:21.035Z","updated_at":"2025-04-02T02:43:21.366Z","avatar_url":"https://github.com/StringManolo.png","language":"JavaScript","readme":"# SIMPLE\nSIMPLE is a new general purpouse programming language.  \n  \nUnder development.  \n\n\nSIMPLE is created to be easy to use and easily transpilable to other languages.\n\nThe main idea is to write the code in SIMPLE programming language and use the source to source compiler to generate the equivalent code in C++, javascript (node, qjs and browser), python, lua, java ...  \n\n### SIMPLE FRAMEWORK:  \nSIMPLE framework is a set of javascript cli tools that make possible to use the language:\n+ simplec.js  \nCLI tool (qjs) to compile SIMPLE source code to other languages. At the moment can compile some SIMPLE and generate C++ compilable code.  \n\n+ [lexer/lexer.mjs](https://github.com/StringManolo/SIMPLE/blob/main/lexer/lexer.mjs)  \nES6 module exporting a function to convert raw code into tokens and language structures.  \nlexer.mjs is designed to a more general purpouse like sintax highlighting.  \n\n+ [parser/parser.mjs](https://github.com/StringManolo/SIMPLE/blob/main/parser/parser.mjs)  \nES6 module exporting a function to organice the lexemas into expressions.  \n\n+ [transpiler/cpp/simple2cpp.mjs](https://github.com/StringManolo/SIMPLE/blob/main/transpiler/cpp/simple2cpp.js)  \nES6 module exporting a function to generate c++ code from SIMPLE expressions.  \n\n### SIMPLE LANGUAGE:  \nSIMPLE is a functional programming language where everything is going to be a function or a function call.  \n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstringmanolo%2Fsimple","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstringmanolo%2Fsimple","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstringmanolo%2Fsimple/lists"}