MCPcopy Index your code
hub / github.com/Dangujba/EasyBite

github.com/Dangujba/EasyBite @v0.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.0 ↗ · + Follow
692 symbols 1,805 edges 24 files 256 documented · 37%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EasyBite Programming Language

EasyBite is a beginner-friendly programming language designed to introduce kids and beginners to the world of programming. It aims to provide a simple syntax and easy-to-understand concepts while still offering essential programming functionalities.

Download Setup Download Setup with Example Download Latest Version
Download Download Download

Table of Contents

Installation

To use EasyBite, you need to have the EasyBite interpreter installed on your machine. Follow the steps below to install it:

  1. Download the EasyBite interpreter from the official website or download it here in github at the top.
  2. Run the installer and follow the installation instructions.
  3. During the installation process, the installer will check if .NET Framework 4.6 or later is already installed on your machine. If it is detected, the installation will proceed to the next step. If it is not detected, you will be prompted with two options:
  4. Option 1: Download and install .NET Framework from the official Microsoft website. Choose this option if you prefer to download and install .NET Framework separately. Follow the instructions provided by the installer to complete the installation.
  5. Option 2: Install .NET Framework from the EasyBite setup. Choose this option if you want to install EasyBite along with the required .NET Framework version in one step. The EasyBite setup will automatically install .NET Framework for you.
  6. Once the installation is complete, you can use the EasyBite interpreter from the command line.
  7. To run an EasyBite file, open the command prompt or terminal and navigate to the directory where your EasyBite file is located.
  8. Type EasyBite yourfilename.bite and press Enter to execute the EasyBite program.

If you encounter any issues during the installation process or have any questions, please don't hesitate to contact us at muhammadgoni51@gmail.com. We are here to assist you.

Syntax

EasyBite has a simple and intuitive syntax that makes it easy to write and understand code. Here are some key elements of the EasyBite syntax:

Syntax Highlight

As EasyBite is a relatively new language, it currently does not have native support for syntax highlighting. However, users can follow a process to manually add indentation and syntax highlighting in Sublime Text. While we are actively working on developing an integrated development environment (IDE) for EasyBite, we kindly ask users to be patient and wait for the upcoming release.

In the meantime, we provide the following steps for configuring indentation and syntax highlighting in Sublime Text for EasyBite:

  1. Open Sublime Text and go to "Preferences" in the top menu.
  2. Select "Browse Packages" from the dropdown menu. This will open the Packages folder in your file explorer.
  3. Create a new folder inside the Packages folder and name it "EasyBite" (or any name you prefer).
  4. Inside the "EasyBite" folder, download the "EasyBite.sublime-syntax" and "EasyBite.tmPreferences" files from the EasyBite GitHub repository.
  5. Move the downloaded files into the "EasyBite" folder.

Next, we'll configure the indentation rules for EasyBite:

  1. Open Sublime Text and go to "Preferences" in the top menu.
  2. Select "Settings" from the dropdown menu. This will open the Sublime Text settings file.
  3. Add the following line to the settings file: "translate_tabs_to_spaces": true. This ensures that indentation is based on spaces instead of tabs.
  4. Save the settings file.

After completing these steps, Sublime Text should recognize and apply the indentation and syntax highlighting rules for EasyBite files. When you open a file with the ".bite" extension or explicitly set the syntax to EasyBite, Sublime Text will provide proper indentation and highlight the syntax elements according to the defined rules.

Please note that these manual configurations serve as a temporary solution until the official EasyBite IDE is released. We appreciate your patience and understanding as we work towards providing a more streamlined and user-friendly development environment for EasyBite.

Comments

Use the double forwa

Core symbols most depended-on inside this repo

to_string
called by 1565
src/evaluation.rs
get
called by 391
src/evaluation.rs
expect
called by 103
src/parser.rs
advance
called by 99
src/parser.rs
define
called by 56
src/evaluation.rs
evaluate
called by 47
src/evaluation.rs
visit_block
called by 35
src/evaluation.rs
parse_expression
called by 34
src/parser.rs

Shape

Function 500
Method 138
Class 40
Enum 14

Languages

Rust100%

Modules by API surface

src/easyui.rs253 symbols
src/evaluation.rs71 symbols
src/parser.rs46 symbols
src/easyplot.rs42 symbols
src/system.rs39 symbols
src/filesystem.rs24 symbols
src/socket.rs23 symbols
src/string.rs21 symbols
src/math.rs21 symbols
src/fetcher.rs19 symbols
src/dictionary.rs19 symbols
src/sqlite.rs17 symbols

Datastores touched

(mysql)Database · 1 repos
dbnameDatabase · 1 repos

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page