Skip to content
Open
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "minor:feat"
---

Add i18n support and unit tests for DiagContext and Translator.
5 changes: 5 additions & 0 deletions .changes/add-submodule-and-lexer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "major:feat"
---

add submodule and lexer
5 changes: 5 additions & 0 deletions .changes/add-unit-tests-and-integration-tests-for-lexer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "patch:perf"
---

add unit tests and integration tests for lexer
17 changes: 17 additions & 0 deletions .changes/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[branches]
base = "main"
release = "release"

[tags]
chore = "Chores"
feat = "New Features"
fix = "Bug Fixes"
perf = "Performance Improvements"
refactor = "Refactors"

[packages.czc]
path = "."
resolver = "cpp"

[resolver.cpp.pre-check]
url = ""
5 changes: 5 additions & 0 deletions .changes/fix-makefile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "patch:fix"
---

fix makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "major:feat"
---

- Added CompilerContext to encapsulate global options, output options, and diagnostics.
5 changes: 5 additions & 0 deletions .changes/implement-diagnostic-system.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "minor:feat"
---

implement diagnostic system with ANSI and JSON emitters
5 changes: 5 additions & 0 deletions .changes/init-commit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
czc: "major:feat"
---

init commit
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,24 @@

# debug information files
*.dwo

# CMake generated files
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
build/

# macOS specific files
.DS_Store

# Makefile templates
Makefile.template

# copilot files
.copilot/

# Coverage output
default.profraw
*.profdata
*.profraw
coverage_html/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "tests/testcases"]
path = tests/testcases
url = https://github.com/Zero-Compiler/Zero-Lang-Testcases
40 changes: 40 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"C_Cpp.errorSquiggles": "disabled",
"files.associations": {
".fantomasignore": "ignore",
"__verbose_abort": "cpp",
"cmath": "cpp",
"cstddef": "cpp",
"cstdint": "cpp",
"cstdio": "cpp",
"cstdlib": "cpp",
"cstring": "cpp",
"ctime": "cpp",
"cwchar": "cpp",
"memory": "cpp",
"initializer_list": "cpp",
"iosfwd": "cpp",
"limits": "cpp",
"new": "cpp",
"optional": "cpp",
"ratio": "cpp",
"stdexcept": "cpp",
"string": "cpp",
"string_view": "cpp",
"typeinfo": "cpp",
"variant": "cpp",
"vector": "cpp",
"iostream": "cpp",
"sstream": "cpp",
"span": "cpp",
"functional": "cpp",
"expected": "cpp",
"utility": "cpp",
"filesystem": "cpp",
"fstream": "cpp",
"format": "cpp",
"source_location": "cpp",
"concepts": "cpp",
"bitset": "cpp"
}
}
Loading