mirror of
https://github.com/GayPizzaSpecifications/pork.git
synced 2025-08-06 22:51:32 +00:00
add a standard library, and introduce formed imports (import std "myfile.pork")
This commit is contained in:
5
stdlib/src/main/pork/ffi/malloc.pork
Normal file
5
stdlib/src/main/pork/ffi/malloc.pork
Normal file
@ -0,0 +1,5 @@
|
||||
export func malloc(size)
|
||||
native ffi "c:malloc:void*"
|
||||
|
||||
export func free(pointer)
|
||||
native ffi "c:free:void"
|
15
stdlib/src/main/pork/numbers.pork
Normal file
15
stdlib/src/main/pork/numbers.pork
Normal file
@ -0,0 +1,15 @@
|
||||
export func add(a, b) {
|
||||
a + b
|
||||
}
|
||||
|
||||
export func subtract(a, b) {
|
||||
a - b
|
||||
}
|
||||
|
||||
export func multiply(a, b) {
|
||||
a * b
|
||||
}
|
||||
|
||||
export func divide(a, b) {
|
||||
a / b
|
||||
}
|
1
stdlib/src/main/pork/stdlib.manifest
Normal file
1
stdlib/src/main/pork/stdlib.manifest
Normal file
@ -0,0 +1 @@
|
||||
numbers.pork
|
Reference in New Issue
Block a user