MCPcopy Index your code
hub / github.com/AlenVelocity/MeowScript

github.com/AlenVelocity/MeowScript @0.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.0.1 ↗ · + Follow
312 symbols 701 edges 36 files 24 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Meowscript 🐾

Meowscript is a.. uhh. Let's just say a cat inspired programming language? (I might need help with this)

Features

  • Cat inspired keywords: Meowscript replaces traditional programming keywords with cat-related terms. Like purrhaps, pawction, hiss ect. (Bonus points if you can guess what these ones do)

  • Paw-some syntax: Meowscript's syntax is not really designed to be easy to read. But it's fun.. I guess

  • Adorable standard library: Meowscript comes with a standard library filled with cat-themed functions and utilities. From scratch to meow, the standard library adds makes your coding experience much cuter

Running Locally

To get started with Meowscript, follow these steps:

  1. Installation: Clone the repository
git clone https://github.com/AlenVelocity/MeowScript
cd MeowScript
  1. Writing Meowscript Code: Create a new file with the .ms extension and start writing your cueteejnjeejnfkjnwdwnfnqf Meowscript code.

```rust scratch main = pawction () { scratch x = 10; scratch y = 5;

   purrhaps (x > y) {
       meow("Meow! x is greater than y!");
   } meowtually {
       meow("Meow! x is not greater than y!");
   }

};

main(); ```

  1. Running Meowscript Code: For now you have to build your own binary or use cargo to run MeowScript

cargo run run your_file.meow

> There are 2 'run's 'cause 1st "run" is required by cargo and the 2nd one is for the built binary. This will make much more sense in the future

You can also try the REPL by just running:
```
cargo run
```

Core symbols most depended-on inside this repo

next_token
called by 52
src/parser.rs
parse_expr
called by 16
src/parser.rs
expect_peek
called by 15
src/parser.rs
_setThrew
called by 15
site/public/meowscript.js
peek_token
called by 14
src/parser.rs
iter
called by 14
src/evaluation/store.rs
stackSave
called by 14
site/public/meowscript.js
stackRestore
called by 14
site/public/meowscript.js

Shape

Function 204
Method 91
Class 9
Enum 8

Languages

TypeScript54%
Rust46%

Modules by API surface

site/public/meowscript.js144 symbols
src/parser.rs39 symbols
src/evaluation/mod.rs27 symbols
src/std_library/math.rs14 symbols
src/lexer.rs12 symbols
src/evaluation/store.rs9 symbols
src/ast/mod.rs9 symbols
site/lib/MeowScriptWorker.ts7 symbols
src/std_library/array.rs6 symbols
src/std_library/util.rs4 symbols
src/std_library/fs.rs4 symbols
src/main.rs4 symbols

For agents

$ claude mcp add MeowScript \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact