0.1.7 • Published 2 years ago

wozlang v0.1.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

End User Instructions

Make sure to install via npm install wozlang -g

This will initialize it as a command line interface application.

Functions

run

For those who have installed the lang via source:

node index.js run [FILENAME] ["debug"?]

For those who have:

wozlang run [FILENAME] ["debug"?]

evaluate

For those who have installed the lang via source:

node index.js evaluate [debug (bool)] [line]

For those who have:

wozlang evaluate [debug (bool)] [line]

Starting Off

Supported file extensions: .stw .heyall .ha .wl .wozlang .scottthewoz .madden08

Hey all, [x] here starts program named [x]. Your program needs this, or it will not run.

EVERY LINE HAS TO END WITH EITHER !, ., ?, or ?! without crashing. Double-spaces are allowed.

Functions

you heard of [x] declares variable called [x].

I need feedback, It's [x] to me starts a user input loop and saves the input as [x] (variable).

[x] is [y] gives variable [x] value [y].

It's [x] gives the previously declared/mentioned variable value [x].

Welcome to Team [x] declares array called [x].

[x], welcome to Team [y] puts variable [x] into array [y].

[x], you're out of Team [y] takes array index equating variable [x]'s value out of array [y].

talk about [x] prints a line.

That's why I/I'm [x] ends the program with a joke. Always prints [x] at the end.

be done! ends the program without printing. Good for inline uses.

Is [x] [y] is an "if" statement. This must have THREE spaces between the variable names, by the way. Is [x] not [y] is self-explanatory (is thing not thing). Well then [x (function)] runs [x] if the statement is true. I don't know, [x (function)]/Or, [x (function)] runs [x] if the statement is false.

until I get bored keeps running the previous statement until you stop the program.

Arithmetic

[x] needs more [y] - Addition or concetenation. Usually concatenation as everything is a string in Wozlang. Adds [y] to [x].

[x] needs less [y] - Subtraction. Subtracts [y] from [x].

[x] needs [y] times the amount of content - Multiplication. Multiplies [x] by [y].

[x] has [y] things too much - Division. Divides [x] by [y].

THIS ISN'T A NUMBER, THIS IS [x] (might not work, even though it functions perfectly in debug) converts [x] to an integer. Thanks EcmaScript

Variables

uh or eh is either "null" or just an NOP.

always, a (or an), having (or have), ever, and, maybe, gonna, kind of, kinda, I'll just, I'm just, like, sorta, or sort of are fill-ins to be gramatically correct.

Madden 08 is considered "true".

Madden 09 is considered "false".

Madden is considered "true". This means it can act as a shortname for Madden 08.

Issues

Arithmetic may be bugged a little. Don't know what's causing it for now. Too tired and jobless to find out today.

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago