{"id":18735982,"url":"https://github.com/unnamed/mocha","last_synced_at":"2025-07-16T11:05:43.195Z","repository":{"id":104120380,"uuid":"400908462","full_name":"unnamed/mocha","owner":"unnamed","description":"A lightweight, fast and efficient Molang lexer, parser, interpreter and compiler for Java 8+","archived":false,"fork":false,"pushed_at":"2025-04-11T15:07:25.000Z","size":778,"stargazers_count":22,"open_issues_count":5,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T16:26:06.779Z","etag":null,"topics":["bytecode","compiler","interpreter","java","jvm","lexer","minecraft","minecraft-bedrock","molang","parser"],"latest_commit_sha":null,"homepage":"https://unnamed.team/docs/mocha","language":"Java","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/unnamed.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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,"zenodo":null}},"created_at":"2021-08-28T23:15:48.000Z","updated_at":"2025-03-19T10:21:50.000Z","dependencies_parsed_at":"2023-10-02T09:23:45.902Z","dependency_job_id":"45a3e8b3-4424-4ca3-8d50-27f92ce5e68b","html_url":"https://github.com/unnamed/mocha","commit_stats":null,"previous_names":["unnamed/mocha"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamed%2Fmocha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamed%2Fmocha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamed%2Fmocha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unnamed%2Fmocha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unnamed","download_url":"https://codeload.github.com/unnamed/mocha/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618689,"owners_count":21134282,"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":["bytecode","compiler","interpreter","java","jvm","lexer","minecraft","minecraft-bedrock","molang","parser"],"created_at":"2024-11-07T15:18:59.713Z","updated_at":"2025-04-12T19:21:25.705Z","avatar_url":"https://github.com/unnamed.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mocha\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/unnamed/mocha/build.yml?branch=main)](https://github.com/unnamed/mocha/actions/workflows/build.yml)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue)](license.txt)\n[![Discord](https://img.shields.io/discord/683899335405994062)](https://discord.gg/xbba2fy)\n\n`mocha` is a lightweight, fast and efficient Molang lexer, parser, interpreter and compiler\nfor Java 8+. Molang is a simple **expression-based** language designed for fast and **data-driven**\ncalculation of values at run-time.\n\nIts focus is to enable low-level systems like animation to support flexible data-driven\nbehavior, while staying highly performant.\n\nPretty much everything in this language evaluates to a number; if something doesn't evaluate\nto a number, you can use an operator to make it into one. You can basically just think of\nMolang as one big math equation.\n\nThis library lets programmers easily evaluate Molang expressions and bind objects\nor functions so that they can be called from the evaluated expressions.\n\nCheck the [documentation](https://unnamed.team/docs/molang) for installation, usage and\nsome more information for this project","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funnamed%2Fmocha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funnamed%2Fmocha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funnamed%2Fmocha/lists"}