-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #4 from FalsePattern/dev
Merge dev to master
- Loading branch information
Showing
62 changed files
with
5,695 additions
and
1,186 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
name: Release tagged build | ||
|
||
on: | ||
push: | ||
tags: | ||
- '*' | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
|
||
- name: Set release version | ||
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV | ||
|
||
- name: Set up JDK 8 | ||
uses: actions/setup-java@v3 | ||
with: | ||
distribution: 'adopt' | ||
java-version: '8' | ||
server-id: mavenpattern | ||
server-username: MAVEN_DEPLOY_USER | ||
server-password: MAVEN_DEPLOY_PASSWORD | ||
|
||
- name: Build and Publish with Maven | ||
run: mvn --batch-mode --update-snapshots deploy | ||
env: | ||
MAVEN_DEPLOY_USER: ${{ secrets.MAVEN_DEPLOY_USER }} | ||
MAVEN_DEPLOY_PASSWORD: ${{ secrets.MAVEN_DEPLOY_PASSWORD }} | ||
|
||
- name: Release under current tag | ||
uses: "marvinpinto/action-automatic-releases@latest" | ||
with: | ||
repo_token: "${{ secrets.GITHUB_TOKEN }}" | ||
automatic_release_tag: "${{ env.RELEASE_VERSION }}" | ||
prerelease: false | ||
title: "${{ env.RELEASE_VERSION }}" | ||
files: target/*.jar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
src/main/resources/COPYING |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
src/main/resources/LICENSE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
Funge-98 Specification Documents | ||
================================ | ||
Mirrored from the official repo in case it goes down. | ||
|
||
Edition: May 22, 2018. | ||
|
||
**Funge-98** is a family of programming languages (primarily Befunge-98, | ||
Unefunge-98, and Trefunge-98) which was designed as a successor to | ||
[Befunge-93][]. | ||
|
||
This distribution is the canonical place to find the specs for Funge-98. | ||
|
||
They are: | ||
|
||
* [Funge-98 Final Specification](doc/funge98.markdown) | ||
* [Funge-98 Fingerprints Library](library) | ||
* [Funge-98 ERRATA](doc/ERRATA.markdown) | ||
|
||
This distribution contains only specification documents. It does not | ||
contain any implementations. | ||
|
||
This distribution is hosted in a git repository, which is currently | ||
[available on GitHub](https://github.com/catseye/Funge-98). Releases | ||
of this distribution are [available on catseye.tc](http://catseye.tc/distribution/Funge-98_distribution). | ||
|
||
External resources | ||
------------------ | ||
|
||
* [Befunge Silver Jubilee Retrospective][], a look back from 2018 | ||
which might help provide perspective on what this all is | ||
* [Funge-98][] entry at [Cat's Eye Technologies][] | ||
* [FBBI][], an early and terrible implementation of Befunge-98 | ||
|
||
[Befunge-93]: http://catseye.tc/node/Befunge-93 | ||
[Funge-98]: http://catseye.tc/node/Funge-98 | ||
[FBBI]: https://github.com/catseye/FBBI | ||
[Cat's Eye Technologies]: http://catseye.tc/ | ||
[Befunge Silver Jubilee Retrospective]: http://catseye.tc/view/The-Dossier/article/Befunge%20Silver%20Jubilee%20Retrospective.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
Funge-98 ERRATA | ||
=============== | ||
|
||
Being a collection of lies, damned lies, and statistics about the | ||
[Funge-98 Final Specification](funge98.markdown). | ||
|
||
Edition: May 22, 2018. | ||
|
||
This document does not aim to list all the ambiguities in the | ||
spec. There are several instances where some implementors have | ||
interpreted a statement one way, and other implementors have | ||
interpreted it another way. Such instances may or may not be | ||
listed in this document, but if they are, please do not expect | ||
to find a normative interpretation of them here. | ||
|
||
Befunge-93 cells were not unsigned | ||
---------------------------------- | ||
|
||
Reported by [James Holderness](https://github.com/j4james) | ||
on January 16th, 2016, in | ||
[this GitHub issue](https://github.com/catseye/Funge-98/issues/2). | ||
|
||
In the section "Code and Data" the claim is made that | ||
Befunge-93 "defines unsigned 8-bit Funge-Space cells". | ||
|
||
In fact, cells in the original Befunge-93 implementation were | ||
`char` type, which ANSI C does not mandate as either signed or | ||
unsigned. Because the compilers typically used to compile this | ||
code used signed chars, and several prominent example programs | ||
relied on this behaviour, Befunge-93 was popularly understood to | ||
have signed cells, so if you are looking for a de facto standard | ||
for signedness of the cells in Befunge-93, that would probably be | ||
it. But that's Befunge-93, not Funge-98, anyway. | ||
|
||
Incorrect delta for south/north | ||
------------------------------- | ||
|
||
Reported by [Bennett Bernardoni](https://github.com/bbernardoni) | ||
on June 21st, 2017, in | ||
[this GitHub issue](https://github.com/catseye/Funge-98/issues/5). | ||
|
||
Contra the statement in the section titled "Instruction Pointer", | ||
it is in fact the case that (0,-1) is called _north_ and is | ||
depicted as being more up the page or screen, and (0,1) is called | ||
_south_ and is depicted as being more down the page or screen. |
Oops, something went wrong.