Improved project structure
This commit is contained in:
parent
886ea27d54
commit
61af142930
@ -4,9 +4,8 @@ A simple programming language.
|
||||
|
||||
## Features
|
||||
|
||||
* Fast compilation
|
||||
* High performance
|
||||
* Small binaries
|
||||
* 🔥 Fast compilation
|
||||
* 📦 Small binaries
|
||||
|
||||
## Installation
|
||||
|
||||
|
19
examples/fibonacci/fibonacci.q
Normal file
19
examples/fibonacci/fibonacci.q
Normal file
@ -0,0 +1,19 @@
|
||||
import sys
|
||||
|
||||
main() {
|
||||
let f = fibonacci(11)
|
||||
sys.exit(f)
|
||||
}
|
||||
|
||||
fibonacci(n Int) -> Int {
|
||||
mut b = 0
|
||||
mut c = 1
|
||||
|
||||
for 0..n {
|
||||
let a = b
|
||||
b = c
|
||||
c = a + b
|
||||
}
|
||||
|
||||
return b
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
main() {
|
||||
|
||||
print("Hello")
|
||||
}
|
||||
|
2
main.go
2
main.go
@ -3,7 +3,7 @@ package main
|
||||
import (
|
||||
"os"
|
||||
|
||||
"git.akyoto.dev/cli/q/cli"
|
||||
"git.akyoto.dev/cli/q/src/cli"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
@ -7,10 +7,10 @@ import (
|
||||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"git.akyoto.dev/cli/q/directory"
|
||||
"git.akyoto.dev/cli/q/elf"
|
||||
"git.akyoto.dev/cli/q/errors"
|
||||
"git.akyoto.dev/cli/q/log"
|
||||
"git.akyoto.dev/cli/q/src/directory"
|
||||
"git.akyoto.dev/cli/q/src/elf"
|
||||
"git.akyoto.dev/cli/q/src/errors"
|
||||
"git.akyoto.dev/cli/q/src/log"
|
||||
)
|
||||
|
||||
// Build describes a compiler build.
|
@ -1,8 +1,8 @@
|
||||
package cli
|
||||
|
||||
import (
|
||||
"git.akyoto.dev/cli/q/build"
|
||||
"git.akyoto.dev/cli/q/log"
|
||||
"git.akyoto.dev/cli/q/src/build"
|
||||
"git.akyoto.dev/cli/q/src/log"
|
||||
)
|
||||
|
||||
// Build builds an executable.
|
@ -1,7 +1,7 @@
|
||||
package cli
|
||||
|
||||
import (
|
||||
"git.akyoto.dev/cli/q/log"
|
||||
"git.akyoto.dev/cli/q/src/log"
|
||||
)
|
||||
|
||||
// Help shows the command line argument usage.
|
@ -4,7 +4,7 @@ import (
|
||||
"os"
|
||||
"runtime"
|
||||
|
||||
"git.akyoto.dev/cli/q/log"
|
||||
"git.akyoto.dev/cli/q/src/log"
|
||||
)
|
||||
|
||||
// System shows system information.
|
@ -5,8 +5,8 @@ import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"git.akyoto.dev/cli/q/cli"
|
||||
"git.akyoto.dev/cli/q/log"
|
||||
"git.akyoto.dev/cli/q/src/cli"
|
||||
"git.akyoto.dev/cli/q/src/log"
|
||||
"git.akyoto.dev/go/assert"
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user