Skip to content

uocazizah/Tracey

Repository files navigation

IMPORTANT!
----------

Due to workflow actions limit in codeberg.org, we're officially moving to gitHub.com.
We're supporting 2 repository activities if you want contribute in yours favorite platform.

Tracey
---------

Tracey is a compiler for the Tracey programming language (`.trc`).

Tracey aims to be a low-level systems programming language that provides
greater memory safety while maintaining performance and control close to
traditional native languages.

Project Status
-----------------

Tracey is currently in the bootstrap stage.

The compiler is under active development and is not yet considered stable.
Language syntax, compiler internals, and project structure may change
frequently until the first public release.

Repository Structure
-----------------------
bootstrap/    Bootstrap compiler

general/      Source Code
dependencies/ External dependencies
docs/         Documentation
etc/          Project configuration files
include/      Global include file
lib/          Standard Library
runtime/      Mini runtime
test/         Testing compiler
bin/          Build output

(This structure apply to bootstrap directory too)

Development
--------------

Tracey is currently being developed using C.

Current focus:

- Command-line interface
- Source file handling
- Lexer
- Parser
- Semantic analysis
- Code generation

Contributing
---------------

Contributions, bug reports, and suggestions are welcome.

As the language is still in early development, breaking changes may occur
without notice.

Releases

Sponsor this project

Used by

Contributors

Languages