Skip to content

Tags: skx/monkey

Tags

release-0.9.5

Toggle release-0.9.5's commit message
Added case/switch as keywords

release-0.9.4

Toggle release-0.9.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #69 from skx/regexp-literal-capture

Regexp literal capture

release-0.9.3

Toggle release-0.9.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #59 from skx/58-lexer-names

Be less strict about identifier names.

release-0.9.2

Toggle release-0.9.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #56 from skx/55-ternary

55 ternary

release-0.9.1

Toggle release-0.9.1's commit message
Build the release before uploading for a release

release-0.9

Toggle release-0.9's commit message
Lower precedence of || + &&.

This will resolve problems with the following program:

        if ( name == "Steve" && age == 32 ) {  puts( "OK\n"); }

release-0.8

Toggle release-0.8's commit message
Upload the correct binaries on release

release-0.7

Toggle release-0.7's commit message
Removed .string() and type() from each object.

Rather than having to define string() and type() for each object
we make any function with an "object." prefix available to all
types.

So you could define:

        function string.foo() { };

Which declares the method "foo" is available to string-objects,
or declare:

        function object.foo() { };

To make it available to any type.

release-0.6

Toggle release-0.6's commit message
Documented, briefly the method-based functions

release-0.5

Toggle release-0.5's commit message
Fix scoping for constants.

Constants are always read-only in the parent-scope, but not in the
current one.  This allows functions to shadow-constant variables.

This closes #21.