Skip to content

Commit 6c6d2e7

Browse files
author
Arnaud Riess
committed
chore: Merge branch 'main' of https://github.com/arnoox/herkos into ir-optimizer
2 parents edb09bc + 11a6f82 commit 6c6d2e7

47 files changed

Lines changed: 2060 additions & 3241 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.devcontainer/devcontainer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"profile": "default"
88
},
99
"ghcr.io/devcontainers/features/node:1": {},
10-
"ghcr.io/anthropics/devcontainer-features/claude-code:1.0": {}
10+
"ghcr.io/anthropics/devcontainer-features/claude-code:1.0": {},
11+
"ghcr.io/devcontainers/features/github-cli:1": {}
1112
},
1213
"customizations": {
1314
"vscode": {

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,7 @@ If you have thoughts on how this could be implemented:
3838

3939
## Additional Context
4040

41-
Add any other context, screenshots, or examples here.
42-
43-
## Willing to Contribute?
44-
45-
- [ ] I am willing to submit a PR to implement this feature
46-
- [ ] I need guidance on implementation
47-
- [ ] I can only describe the feature
41+
Add any other context or examples here.
4842

4943
## References
5044

.github/pull_request_template.md

Lines changed: 0 additions & 107 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- uses: Swatinem/rust-cache@v2
2222

2323
- name: Install system dependencies
24-
run: sudo apt-get install -y clang lld
24+
run: sudo apt-get install -y clang lld wabt
2525

2626
- name: Install kani-verifier
2727
run: cargo install --locked kani-verifier && cargo kani setup
@@ -37,3 +37,9 @@ jobs:
3737

3838
- name: Format check
3939
run: cargo fmt --check
40+
41+
- name: Example (C → Wasm → Rust)
42+
run: ./examples/c-to-wasm-to-rust/run.sh
43+
44+
- name: Example (Inter-Module Lending)
45+
run: ./examples/inter-module-lending/run.sh

.python-version

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGELOG.md

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -68,25 +68,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6868

6969
Many tests are missing!
7070

71-
**Current Phase**: Milestone 3 complete (Import/Export System)
72-
73-
**Completed**:
74-
- ✅ Phase 0: Workspace scaffold
75-
- ✅ Phase 1: Runtime core (herkos-runtime)
76-
- ✅ Milestone 1: Arithmetic and memory operations
77-
- ✅ Milestone 2: Control flow (if/block/loop/br)
78-
- ✅ Milestone 3: Import/Export system
79-
80-
**In Progress**:
81-
- 🔄 Pre-open-source code review and cleanup
82-
83-
**Planned**:
84-
- ⏳ Backend selection (verified/hybrid modes)
85-
- ⏳ Local variable tracking
86-
- ⏳ Multi-value blocks
87-
- ⏳ WASI, optimization, documentation
88-
89-
See [PLAN.md](PLAN.md) for the complete roadmap.
71+
See [docs/FUTURE.md](docs/FUTURE.md) for planned features.
9072

9173
## Version History
9274

0 commit comments

Comments
 (0)