README
Pineapple Language
1. How to install?
For Windows user, open command prompt in Administrator mode and enter the following command:
npm install -g pineapple-alpha
For Mac/Linux user, enter the following command:
sudo npm install -g pineapple-alpha
2. How to use?
hello.pine
with the following content.
2.1 Create a file named def .main
"Hello world".show
2.2 Run the Pineapple interpreter
pine hello.pine
How to get started (For developers)
jison
parser generator.
1.1 You need to install npm i -g jison
tsc
, Typescript Compiler
1.2 You also need npm i -g typescript
1.3 Also, TSLint
npm i -g tslint
1.4 Lastly, install needed modules
cd src
npm install
2. Generate the parser
./genparser.sh
3. Run the typescript transipler
./build.sh
To run the transpiler without watching file changes, and also TSLint check:
./build.sh 0
3.1 How to run TSLint
cd src/ts
tslint --project ./ --fix
The command above will run TSLint on the src/ts
folder, and also fix any fixable warnings.
4. How to run test?
./test.sh
5. To run the interpreter
./src/bin/pine.js hi.pine
Note that hi.pine
is just a file name.
6. How to build C++ binding code?
cd src
npm install
7. How to publish this package?
./publish
8. How to check for unused dependencies?
npm i -g depcheck
cd src
depcheck
9. How to package Pineapple's interpreter into a single executable binary?
node package.js