pkg(rockstar-1.0.0): Add rockstar 1.0.0 (#184)

Co-authored-by: Vargas, Dan <dan.vargas@frostbank.com>
This commit is contained in:
Dan Vargas 2021-03-22 21:53:36 -05:00 committed by GitHub
parent 58fb3ed172
commit 4776700a1b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 40 additions and 0 deletions

20
packages/rockstar/1.0.0/build.sh vendored Executable file
View File

@ -0,0 +1,20 @@
#!/bin/bash
# Download and install NodeJS
curl "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-x64.tar.xz" -o node.tar.xz
tar xf node.tar.xz --strip-components=1
rm node.tar.xz
export PATH=$PWD/bin:$PATH
# Pull Rockstar reference implementation project
git clone -q "https://github.com/RockstarLang/rockstar.git" rockstar
cd rockstar
git reset --hard bc9eedc6acb7c0f31a425cc204dcd93cb3e68936
# Install Satriani dependencies
cd satriani
npm install
cd ../..
# Suppress "(program returned no output)" output at the end of each program
sed -i 's/console.log(result ? result : "(program returned no output)");/if (result) console.log(result);/g' rockstar/satriani/rockstar.js

2
packages/rockstar/1.0.0/environment vendored Normal file
View File

@ -0,0 +1,2 @@
export ROCKSTAR_PATH=$PWD/rockstar/satriani
export PATH=$PWD/bin:$PATH

6
packages/rockstar/1.0.0/metadata.json vendored Normal file
View File

@ -0,0 +1,6 @@
{
"language": "rockstar",
"version": "1.0.0",
"author": "Dan Vargas <danvargas46@gmail.com>",
"aliases": ["rockstar", "rock"]
}

3
packages/rockstar/1.0.0/run vendored Normal file
View File

@ -0,0 +1,3 @@
#!/bin/bash
node $ROCKSTAR_PATH/rockstar "$@"

9
packages/rockstar/1.0.0/test.rock vendored Normal file
View File

@ -0,0 +1,9 @@
My heart is burning powerless
My mind is failing right
Cast my heart
Cast my mind
My feelings are empty
Let my feelings be with my heart
Let my feelings be with my mind
Shout my feelings