Skip to content

initial public release of the @step-nc STEP/STEP-NC toolchain#1

Merged
juparog merged 76 commits into
masterfrom
feat/express-parser
May 2, 2026
Merged

initial public release of the @step-nc STEP/STEP-NC toolchain#1
juparog merged 76 commits into
masterfrom
feat/express-parser

Conversation

@juparog

@juparog juparog commented May 2, 2026

Copy link
Copy Markdown
Collaborator

initial public release of the @step-nc STEP/STEP-NC toolchain

EfrainRodriguez and others added 30 commits November 27, 2025 12:06
- Clean up stale reference in tsup.config.ts
- Configure examples/ as workspace package with package.json and tsconfig.json
- Add EXPRESS geometry schema example (geometry.exp)
- Create tokenize-file.ts script demonstrating @step-nc/express-parser API
- Add example:parse convenience script to root package.json

The examples package demonstrates EXPRESS parsing with a didactic geometry schema
and provides a complete tokenization script with category analysis and diagnostics.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Add src/ast/statements.ts with all EXPRESS statement node types
- Add src/ast/base.ts with Position, Span, and SyntaxKind definitions
- Add src/ast/types.ts with EXPRESS type node definitions
- Add src/ast/expressions.ts with EXPRESS expression node definitions
- Update src/index.ts to export all new AST types
- Add ROADMAP.md documenting project phases and current progress

Part of Fase 2: Definición del AST (tipos)

Co-authored-by: Cursor <cursoragent@cursor.com>
- Implement ParserContext for managing token navigation and diagnostics in the parser.
- Add utility functions for handling token positions and spans.
- Enhance the index file to export new parser types and context.
- Include comprehensive tests for ParserContext functionality.
…ling

- Introduce ParserContext for improved token navigation and diagnostic management.
- Add new parsing functions for handling types, expressions, and statements.
- Update existing parser files to integrate new functionalities and improve organization.
- Enhance exports in index.ts to include new parser components.
- Implement comprehensive tests for new parser features and synchronization logic.
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…ection

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@juparog juparog changed the title Feat/express parser initial public release of the @step-nc STEP/STEP-NC toolchain May 2, 2026
@juparog juparog merged commit 600ffcb into master May 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants