Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .claude/testing.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Testing Guide for PineVM
# Testing Guide for Pinecone

## Overview

Testing is **critical** for PineVM. Every interpreter feature, builtin function, and language construct **MUST** have both positive (success) and negative (error) test cases.
Testing is **critical** for Pinecone. Every interpreter feature, builtin function, and language construct **MUST** have both positive (success) and negative (error) test cases.

## Test Organization

Expand Down Expand Up @@ -99,7 +99,7 @@ just test-integration-test basic_operations.pine

### For Every Feature

When adding ANY new feature to PineVM, you **MUST** create:
When adding ANY new feature to Pinecone, you **MUST** create:

1. **Positive Test**: Test that the feature works correctly
- Test basic functionality
Expand Down Expand Up @@ -268,4 +268,4 @@ When a test fails:
- ✅ One concept per test file
- ✅ Clear, descriptive file names and comments

Testing is not optional - it ensures PineVM works correctly and prevents regressions!
Testing is not optional - it ensures Pinecone works correctly and prevents regressions!
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# PineVM
# Pinecone

A modular PineScript interpreter written in Rust.

PineVM executes PineScript code (TradingView's scripting language) with support for technical analysis, custom indicators, and strategy backtesting. The interpreter is designed to be extensible - you can add custom builtin functions and output types to integrate with your own systems.
Pinecone executes PineScript code (TradingView's scripting language) with support for technical analysis, custom indicators, and strategy backtesting. The interpreter is designed to be extensible - you can add custom builtin functions and output types to integrate with your own systems.

## Features

Expand Down
2 changes: 1 addition & 1 deletion benches/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[package]
name = "pinevm-benches"
name = "pinecone-benches"
version = "0.1.0"
edition = "2021"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion examples/custom-builtin-func/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Custom Builtin Function Example

This example shows how to extend PineVM with custom output types and builtin functions.
This example shows how to extend Pinecone with custom output types and builtin functions.
2 changes: 1 addition & 1 deletion examples/custom-builtin-func/src/main.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/// Example: Custom Builtin Functions with Custom Output
///
/// This example demonstrates how to extend PineVM with:
/// This example demonstrates how to extend Pinecone with:
/// 1. A custom output type that stores additional data (alerts)
/// 2. A custom builtin function that works with the custom output
use pine::Script;
Expand Down
Loading