{"id":26155459,"url":"https://github.com/ntdls/cmathparser","last_synced_at":"2025-10-23T15:32:09.043Z","repository":{"id":95158694,"uuid":"128858475","full_name":"NTDLS/CMathParser","owner":"NTDLS","description":"A fairly robust mathematics parsing engine for C++ projects.","archived":false,"fork":false,"pushed_at":"2024-12-14T06:09:00.000Z","size":96,"stargazers_count":20,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T21:22:50.688Z","etag":null,"topics":["evaluation","expression-parser","library","math","mathematics","parsing","showcase"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NTDLS.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-10T01:59:14.000Z","updated_at":"2024-12-14T06:09:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"e672044e-9116-4e71-9908-39b821b50a18","html_url":"https://github.com/NTDLS/CMathParser","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/NTDLS%2FCMathParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FCMathParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FCMathParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FCMathParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NTDLS","download_url":"https://codeload.github.com/NTDLS/CMathParser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248842312,"owners_count":21170336,"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":["evaluation","expression-parser","library","math","mathematics","parsing","showcase"],"created_at":"2025-03-11T08:56:16.654Z","updated_at":"2025-10-23T15:32:08.942Z","avatar_url":"https://github.com/NTDLS.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CMathParser\nA fairly robust mathematics parsing engine for C++ projects which supports all standard mathematical operations for integer, decimal (floating point), logic and bitwise. Other features include ability for the engine to show its work and the support for custom functions and variables using method callbacks. Lots of example included in: [Entry.cpp](https://github.com/NTDLS/CMathParser/blob/master/%40TestApp/Entry.Cpp)\n\nIt addition to the custom functions and variables, these are built in: ACOS, ASIN, ATAN, ATAN2, LDEXP, SINH, COSH, TANH, LOG, LOG10, EXP, MODPOW, SQRT, POW, FLOOR, CEIL, NOT, AVG, SUM, TAN, ATAN, SIN, COS, ABS.\n\nIf you came for the C# version you can find it at: [NTDLS.ExpressionParser](https://github.com/NTDLS/NTDLS.ExpressionParser/)\n\n\n**Basic example usage:**\n\n![image](https://user-images.githubusercontent.com/11428567/234915977-11d688c5-abdb-43b1-8565-bf432a7ec60b.png)\n\n**Basic example result:**\n\n![image](https://user-images.githubusercontent.com/11428567/234916103-089515a5-e2b6-489c-9693-5f02cce0dbf1.png)\n\n![image](https://github.com/NTDLS/CMathParser/assets/11428567/6122251b-8812-4ceb-b3d4-87c1f9131f30)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntdls%2Fcmathparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fntdls%2Fcmathparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntdls%2Fcmathparser/lists"}