Skip to content

Commit 49c062b

Browse files
committed
feat: Enhance CEDARScript parser project description
1 parent 8e44262 commit 49c062b

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

README.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
# CEDARScript Parser
22

3-
CEDARScript Parser is a Python library for parsing and interpreting CEDARScript, a domain-specific language for code editing and refactoring tasks.
3+
CEDARScript Parser is a Python library for parsing and interpreting CEDARScript, a SQL-like language designed for concise code analysis, manipulation, and refactoring tasks.
4+
5+
## What is CEDARScript?
6+
7+
CEDARScript (Concise Examination, Development, And Refactoring Script) is a domain-specific language that aims to improve how AI coding assistants interact with codebases and communicate their code modification intentions. It provides a standardized way to express complex code modification and analysis operations, making it easier for AI-assisted development tools to understand and execute these tasks.
48

59
## Features
610

711
- Parse CEDARScript code into an Abstract Syntax Tree (AST)
812
- Support for various code manipulation commands (create, delete, move, update)
13+
- SQL-like syntax for intuitive code querying and manipulation
14+
- High-level abstractions for complex refactoring operations
15+
- Language-agnostic design for versatile code analysis
16+
- Reduced token usage via semantic-level code transformations
17+
- Scalable to larger codebases with minimal token usage
918
- Error handling and reporting for invalid scripts
19+
- Return results in XML format for easier parsing and processing by LLM systems
1020

1121
## Installation
1222

pyproject.toml

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55
[project]
66
name = "cedarscript_ast_parser"
77
version = "0.1.0"
8-
description = "A library for CEDARScript AST parsing"
8+
description = "A library for parsing and interpreting CEDARScript, a SQL-like language for code analysis and transformations"
99
readme = "README.md"
1010
authors = [{ name = "Elifarley", email = "elifarley@example.com" }]
1111
license = { file = "LICENSE" }
@@ -17,8 +17,10 @@ classifiers = [
1717
"Intended Audience :: Developers",
1818
"Topic :: Software Development :: Libraries :: Python Modules",
1919
"Topic :: Text Processing :: Linguistic",
20+
"Topic :: Software Development :: Code Generators",
21+
"Topic :: Software Development :: Compilers",
2022
]
21-
keywords = ["parser", "ast", "cedarscript", "code-editing"]
23+
keywords = ["parser", "ast", "cedarscript", "code-editing", "refactoring", "code-analysis", "sql-like", "ai-assisted-development"]
2224
dependencies = [
2325
"tree-sitter>=0.20.1",
2426
]

0 commit comments

Comments
 (0)