Skip to content

Commit

Permalink
add dependencies.md
Browse files Browse the repository at this point in the history
  • Loading branch information
cliserkad committed Jan 14, 2024
1 parent f0809f2 commit 85f88b1
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 52 deletions.
102 changes: 51 additions & 51 deletions bootstrap/pom.xml
Original file line number Diff line number Diff line change
@@ -1,56 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>fiz-bootstrap</name>
<groupId>dev.fiz</groupId>
<artifactId>bootstrap</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<scm>
<connection>scm:git:${project.scm.url}</connection>
<developerConnection>scm:git:${project.scm.url}</developerConnection>
<url>https://github.com/cliserkad/fiz.git</url>
<tag>HEAD</tag>
</scm>
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>fiz-bootstrap</name>
<groupId>dev.fiz</groupId>
<artifactId>bootstrap</artifactId>
<version>0.0.0</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<scm>
<connection>scm:git:${project.scm.url}</connection>
<developerConnection>scm:git:${project.scm.url}</developerConnection>
<url>https://github.com/cliserkad/fiz.git</url>
<tag>HEAD</tag>
</scm>

<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<release>19</release>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<failIfNoTests>true</failIfNoTests>
</configuration>
</plugin>
</plugins>
</build>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<release>19</release>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<failIfNoTests>true</failIfNoTests>
</configuration>
</plugin>
</plugins>
</build>

<dependencies>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>16.0.2</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.9.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>16.0.2</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.9.2</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
1 change: 1 addition & 0 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@
* [syntax](/syntax.md)
* [goals](/goals.md)
* [nullable types](/nullable_types.md)
* [dependencies](/dependencies.md)
20 changes: 20 additions & 0 deletions docs/dependencies.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Dependencies

_This page describes planned features, and has no implementation yet_

fiz build will support dependencies defined in a `dependencies.smp` file.
Dependencies will be fetched from git repositories, and can be specified by tag, hash, or branch.
fiz build is designed to build from source without a package host.

Example of a dependency:

```
dependencies: [
{
url: "https://github.com/cliserkad/fiz";
tag: "v0.0.0";
// hash: "a1b2c3d";
// branch: "main";
},
];
```
3 changes: 2 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
## What is fiz?

fiz is a programming language targeting the JVM with the overall goal to maximize code velocity.
Its guiding principle to make writing buggy code hard and writing useful code easy.
Its guiding principle is to make writing buggy code hard and writing useful code easy.

## Hello World

Expand All @@ -21,3 +21,4 @@ main {
- Named Parameters
- Immutable by default
- Non-Null by default
- Build system

0 comments on commit 85f88b1

Please sign in to comment.