{"id":13782810,"url":"https://github.com/osor-io/MathInterpreterCLI","last_synced_at":"2025-05-11T16:33:01.816Z","repository":{"id":189035112,"uuid":"75231054","full_name":"osor-io/MathInterpreterCLI","owner":"osor-io","description":"Interpreter for mathematical expressions using Flex and Bison. Supports Vectors, Matrices and all of its relevant operations.","archived":false,"fork":false,"pushed_at":"2017-04-17T19:12:36.000Z","size":129,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-03T18:16:52.396Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osor-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-11-30T22:01:03.000Z","updated_at":"2018-06-09T19:46:39.000Z","dependencies_parsed_at":"2023-08-18T00:54:33.074Z","dependency_job_id":null,"html_url":"https://github.com/osor-io/MathInterpreterCLI","commit_stats":null,"previous_names":["osor-io/mathinterpretercli"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osor-io%2FMathInterpreterCLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osor-io%2FMathInterpreterCLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osor-io%2FMathInterpreterCLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osor-io%2FMathInterpreterCLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osor-io","download_url":"https://codeload.github.com/osor-io/MathInterpreterCLI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253595948,"owners_count":21933475,"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-08-03T18:01:45.124Z","updated_at":"2025-05-11T16:33:01.569Z","avatar_url":"https://github.com/osor-io.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# MathInterpreterCLI (WolframBeta)\nAn interpreter for mathematical expressions similar to a command line while learning Flex and Bison and its integration. Supports all commonly used operations with single numbers, vectors and matrices (with floats, integers, booleans, etc).\n\nTo compile the program you can use the compile.sh found on the /scripts/ folder and then use run.sh or runWithLoad.sh to test it.\n\nIf you want to compile the program but you dont have cmake or make in your system you could compile it with the next flex, bison and gcc commands (should be executed in /src/(the gcc) and /src/Flex\\\u0026Bison (flex and bison commands)):\n\n```bash\nflex mainFlex.l \n\nbison -v -d mainBison.y \n\ngcc main.c ./readerSystem/readerSystem.c ./readerSystem/readerSystem.h ./errorManager/errorManager.c ./errorManager/errorManager.h ./symbolTable/symbolTable.c ./symbolTable/symbolTable.h utils/bHashTable.c utils/bHashTable.h utils/colours.h utils/defineParser.c utils/defineParser.h Flex\\\u0026Bison/CLIHelp.c Flex\\\u0026Bison/CLIHelp.h -Wall -Wextra -lm\n```\n\nThen you could execute it yourself with:\n\n```bash\n./a.out [-l file_to_load]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosor-io%2FMathInterpreterCLI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosor-io%2FMathInterpreterCLI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosor-io%2FMathInterpreterCLI/lists"}