MCPcopy
hub / github.com/witheve/Eve

github.com/witheve/Eve @v0.2.6 sqlite

repository ↗ · DeepWiki ↗ · release v0.2.6 ↗
2,101 symbols 5,357 edges 63 files 161 documented · 8%
README

Eve logo


Eve is a programming language and IDE based on years of research into building a human-first programming platform. You can play with Eve online here: play.witheve.com.

Play With Eve

How to use Eve

Install Node for your platform, then install Eve:

npm install -g witheve

Use the eve command to run a *.eve program:

eve myProgram.eve

For more on running Eve, see the documentation.

You can alternatively install Eve from source (mac, windows, linux), or with Docker.

Learning Eve

You can learn about Eve with the following resources:

Also, the mailing list archive is a good resource for help and inspiration. In particular, the Puzzles & Paradoxes series answers a lot of questions beginners face about the Eve langauge.

Get Involved

Join the Community

The Eve community is small but constantly growing, and everyone is welcome!

How to Contribute

The best way to contribute right now is to write Eve code and report your experiences. Let us know what kind of programs you’re trying to write, what barriers you are facing in writing code (both mental and technological), and any errors you encounter along the way.

How to File an Issue

Please file any issues in this repository. Before you file an issue, please take a look to see if the issue already exists. When you file an issue, please include:

  1. The steps needed to reproduce the bug
  2. Your operating system and browser.
  3. If applicable, the .*eve file that causes the bug.

License

Eve is licensed under the Apache 2.0 license, see LICENSE for details.

Disclaimer

Eve is currently at a very early, "alpha" stage of development. This means the language, tools, and docs are largely incomplete, but undergoing rapid and continuous development. If you encounter errors while using Eve, don't worry: it's likely our fault. Please bring the problem to our attention by filing an issue.

As always, with pre-release software, don’t use this for anything important. We are continuously pushing to this codebase, so you can expect very rapid changes. At this time, we’re not prepared make the commitment that our changes will not break your code, but we’ll do our best to update you on the biggest changes.

Extension points exported contracts — how you extend this code

BrowserClient (Interface)
(no doc) [8 implementers]
src/runtime/databases/browserSession.ts
SpanSource (Interface)
A SpanSource is the underlying representation of the span shared by the parser service and editor.
src/ide/spans.ts
Mode (Interface)
* A Mode is, in the simplest case, a lexer (tokenizer) for your language — a function that takes a character stream as i
typings/codemirror/codemirror.d.ts
valueTest (Interface)
(no doc)
test/shared_functions.ts
RecordElement (Interface)
(no doc)
src/renderer.ts
Handler (Interface)
(no doc)
src/declarations.d.ts
IndexedList (Interface)
(no doc)
src/db.ts
Config (Interface)
(no doc)
src/config.ts

Core symbols most depended-on inside this repo

evaluate
called by 135
test/shared_functions.ts
find
called by 100
typings/codemirror/codemirror.d.ts
getCursor
called by 85
typings/codemirror/codemirror.d.ts
clear
called by 85
typings/codemirror/codemirror.d.ts
resolve
called by 82
src/runtime/join.ts
match
called by 78
typings/codemirror/codemirror.d.ts
provide
called by 74
src/runtime/builder.ts
store
called by 65
src/runtime/changes.ts

Shape

Function 953
Method 692
Class 380
Interface 71
Enum 5

Languages

TypeScript100%

Modules by API surface

src/codemirror.js549 symbols
typings/codemirror/codemirror.d.ts153 symbols
src/ide.ts148 symbols
src/ide/spans.ts133 symbols
src/runtime/providers/math.ts130 symbols
src/runtime/parser.ts108 symbols
src/commonmark.js104 symbols
src/runtime/join.ts60 symbols
src/runtime/analyzer.ts49 symbols
src/system-polyfills.js47 symbols
src/runtime/providers/string.ts41 symbols
src/runtime/providers/logical.ts37 symbols

Dependencies from manifests, versioned

@types/body-parser0.0.33 · 1×
@types/commonmark0.22.29 · 1×
@types/express4.0.33 · 1×
@types/glob5.0.30 · 1×
@types/minimist1.1.29 · 1×
@types/mkdirp0.3.29 · 1×
@types/node6.0.41 · 1×
@types/request0.0.31 · 1×
@types/tape4.2.28 · 1×
@types/ws0.0.33 · 1×
body-parser1.15.2 · 1×
chevrotain0.19.0 · 1×

For agents

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

⬇ download graph artifact