MCPcopy Index your code
hub / github.com/Tidal-Lang/Tidal

github.com/Tidal-Lang/Tidal @1.12

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.12 ↗ · + Follow
149 symbols 357 edges 14 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tidal

https://tidal.pranavv.site

PS, I have just changed the Name of the Programming Language from Blue Lagoon to Tidal, so, if you see Blue Lagoon written anywhere, just know, it was the old name of the Language!

A Language Made using Rust.

Made by Pranav Verma.

Download

The Latest Compiled Build Can Be Found in the Releases (For Windows and Linux)

File Extensions

  • .td: Tidal source files.
  • .br: Another extension for Tidal source files.

Features

  • Simple Syntax: Easy-to-read and write syntax.
  • Basic Data Types: Supports integers, floats, strings, booleans, and null.
  • Control Structures: Includes if-else statements and for loops.
  • String Operations: Supports concatenation, repetition, and indexing.
  • Type Checking and Conversion: Functions for type checking and conversion.
  • Comments: Supports block comments for better code documentation.

Documentation

For detailed documentation, syntax, and examples, please check the Wiki.

Syntax

The Sample Code Along with the Basic Syntax Can be Found in the Code Examples Repository.

Development (Linux or WSL)

Dependencies

  • Rust
  • Cargo Toolchain

Compile

For Unix systems:

cargo clean
cargo run --features unix
cargo build --release --features unix

For Windows Systems:

cargo clean
cargo run
cargo build --release

Run

./td <FILENAME.td>

OR

./td <FILENAME.br>

For a Detailed Guide, Please Check out the For Developers Page.

Extension points exported contracts — how you extend this code

Library (Interface)
(no doc) [7 implementers]
src/libs/mod.rs

Core symbols most depended-on inside this repo

eat
called by 144
src/parser.rs
clone
called by 103
src/interpreter.rs
get
called by 33
src/interpreter.rs
parse_expr
called by 31
src/parser.rs
insert_var
called by 6
src/interpreter.rs
parse
called by 5
src/parser.rs
parse_block
called by 5
src/parser.rs
parse_power
called by 5
src/parser.rs

Shape

Method 115
Function 16
Class 13
Enum 4
Interface 1

Languages

Rust100%

Modules by API surface

src/parser.rs43 symbols
src/interpreter.rs28 symbols
src/libs/sys.rs12 symbols
src/lexer.rs10 symbols
src/libs/std.rs9 symbols
src/libs/os.rs9 symbols
src/libs/math.rs9 symbols
src/libs/mem.rs8 symbols
src/libs/io.rs8 symbols
src/docs.rs5 symbols
src/main.rs4 symbols
src/error.rs2 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page