https://github.com/yutopp/semicaml
MinMinCaml→蝉Caml
https://github.com/yutopp/semicaml
Last synced: 12 months ago
JSON representation
MinMinCaml→蝉Caml
- Host: GitHub
- URL: https://github.com/yutopp/semicaml
- Owner: yutopp
- Created: 2014-11-21T06:25:14.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-12T05:57:15.000Z (over 11 years ago)
- Last Synced: 2025-03-13T15:27:45.029Z (about 1 year ago)
- Language: OCaml
- Size: 1.35 MB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Documentation
[https://docs.google.com/document/d/1T98PsEW2-yOkTIdiHs8N2qvNJiBTmdihtPkQ_0kj4Ac/edit?usp=sharing](https://docs.google.com/document/d/1T98PsEW2-yOkTIdiHs8N2qvNJiBTmdihtPkQ_0kj4Ac/edit?usp=sharing)
# Requirement
+ OCaml
+ LLVM [>= 3.5]
+ GCC (or Clang) [supports C++11]
+ Ruby (for testing, optional)
# How to build
```
opam update
opam install omake llvm ounit
omake
omake local
```
# How to test
after build
all test
```
omake check
```
each test
```
omake check_parser
omake check_analyzer
omake check_interpreter
omake check_combine
ruby test/e2e_compiler/runtest.rb
```
# Usage
```
./semicaml
./semicaml -o output
./semicaml --repl [filename]
```
# License
NYSL