1.0.1-1 • Published 3 years ago
pseudo-to-go v1.0.1-1
pseudo-to-go
Convert Pseudocode to Go. Specifically the pseudocode specification used in my class.
Convert Pseudocode to Go. Khususnya spesifikasi pseudocode yang digunakan di kelas saya.
usage
CLI
build source code menjadi executable.
npm run build
file executable akan dibuat di folder releases
.
Usage: ptg-[os] <input> <output?>
os : win, linux, macos
input : nama teks file yang akan di-convert
output : optional, nama file output, jika tidak ada maka akan sesuai nama program
NodeJS
const { lexer, convert } = require('./dist/ptg.js');
const fs = require('fs');
const input = fs.readFileSync('./input.txt', 'utf8');
const [name, data] = convert(lexer(input));
fs.writeFileSync('./output.txt', data);
support status
- supported
- unsupported yet (gatau nanti kalo ada yang mau ditambahin)
KEYWORDS
- program
- kamus
- algoritma
- input
- output
- if
- else
- else if
- endif
- function
- procedure
DATATYPE
- integer
- string
- boolean
- real
OPERATOR
- +, -, *, / (arithmetic)
- <- (assigment)
- ==, != (equality)
- <, >, <=, >= (comparison)
- (, ) (parenthesis)
- and (logical AND)
- or (logical OR)
- not (logical NOT)
- div (integer division)
- mod (modulo)
spesifikasi pseudocode
TODO