Skip to content

Commit

Permalink
Merge pull request #98 from moonbitlang/use-json
Browse files Browse the repository at this point in the history
use JSON to describe module and package
  • Loading branch information
bzy-debug authored Oct 27, 2023
2 parents 6437eac + 7abe6cd commit b97baa5
Show file tree
Hide file tree
Showing 100 changed files with 198 additions and 82 deletions.
1 change: 0 additions & 1 deletion examples/assert/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/assert/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/assert/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/assert/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"assert/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/assert/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/assert/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "assert"
}
1 change: 0 additions & 1 deletion examples/avl_tree/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/avl_tree/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/avl_tree/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/avl_tree/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"avl_tree/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/avl_tree/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/avl_tree/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "avl_tree"
}
1 change: 0 additions & 1 deletion examples/buffer/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/buffer/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/buffer/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/buffer/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"buffer/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/buffer/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/buffer/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "buffer"
}
1 change: 0 additions & 1 deletion examples/bytes-buffer/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/bytes-buffer/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/bytes-buffer/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/bytes-buffer/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"bytes-buffer/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/bytes-buffer/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/bytes-buffer/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "bytes-buffer"
}
1 change: 0 additions & 1 deletion examples/cf_worker_demo/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/cf_worker_demo/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/cf_worker_demo/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/cf_worker_demo/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"cf_worker_demo/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/cf_worker_demo/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/cf_worker_demo/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "cf_worker_demo"
}
1 change: 0 additions & 1 deletion examples/char/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/char/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/char/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/char/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"char/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/char/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/char/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "char"
}
1 change: 0 additions & 1 deletion examples/docstring-demo/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/docstring-demo/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/docstring-demo/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/docstring-demo/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"docstring-demo/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/docstring-demo/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/docstring-demo/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "docstring-demo"
}
1 change: 0 additions & 1 deletion examples/game_of_life/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/game_of_life/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/game_of_life/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/game_of_life/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"game_of_life/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/game_of_life/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/game_of_life/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "game_of_life"
}
1 change: 0 additions & 1 deletion examples/koch_snowflake/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/koch_snowflake/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/koch_snowflake/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/koch_snowflake/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"koch_snowflake/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/koch_snowflake/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/koch_snowflake/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "koch_snowflake"
}
1 change: 0 additions & 1 deletion examples/mandelbrot/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/mandelbrot/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/mandelbrot/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/mandelbrot/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"mandelbrot/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/mandelbrot/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/mandelbrot/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "mandelbrot"
}
1 change: 0 additions & 1 deletion examples/multidimensional_arrays/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/multidimensional_arrays/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/multidimensional_arrays/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/multidimensional_arrays/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"multidimensional_arrays/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/multidimensional_arrays/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/multidimensional_arrays/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "multidimensional_arrays"
}
1 change: 0 additions & 1 deletion examples/number/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/number/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/number/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/number/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"number/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/number/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/number/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "number"
}
1 change: 0 additions & 1 deletion examples/palindrome_string/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/palindrome_string/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/palindrome_string/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/palindrome_string/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"palindrome_string/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/palindrome_string/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/palindrome_string/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "palindrome_string"
}
1 change: 0 additions & 1 deletion examples/path/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/path/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/path/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/path/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"path/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/path/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/path/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "path"
}
1 change: 0 additions & 1 deletion examples/string/lib/moon.pkg

This file was deleted.

3 changes: 3 additions & 0 deletions examples/string/lib/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "lib"
}
3 changes: 0 additions & 3 deletions examples/string/main/moon.pkg

This file was deleted.

6 changes: 6 additions & 0 deletions examples/string/main/moon.pkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "main",
"import": {
"string/lib": ""
}
}
1 change: 0 additions & 1 deletion examples/string/moon.mod

This file was deleted.

3 changes: 3 additions & 0 deletions examples/string/moon.mod.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"name": "string"
}
Loading

0 comments on commit b97baa5

Please sign in to comment.