Skip to content

Releases: Syuparn/Pangaea

v0.4.0

19 Jun 03:04
201ed0d
Compare
Choose a tag to compare

Changelog

201ed0d Merge pull request #158 from Syuparn/add-obj-which

New features

  • parser: enable to use escaped double-quotation in str literal
  • props: add Obj#which to refer prop's owner
  • props: add Int#chr, Str#ord
  • props: add Obj#bro, Obj#patch to generate modified objects
  • props: add JSON.dec to parse json string into PanObject
  • props: add Kernel.argv to get command-line arguments

v0.3.0

11 Jun 14:18
c2d2792
Compare
Choose a tag to compare

Changelog

c2d2792 Merge pull request #151 from Syuparn/fix-version

New features

  • docs: add example scripts
  • obj: enable to use protos like Str or Int as zero values
  • obj: enable to keep map pair order
  • props: add short-hand constructor Kernel#_init
  • props: add Arr#O, Arr#M
  • props: add topic equality operator ===, !==
  • props: add Obj#case for switch-statement-like conditions
  • props: add Arr#grep for element filtering by === check
  • fix: allow trailing comma in callArgs
  • fix: separate nested functions' env
  • fix: enable to use _name prop inside collections
  • fix: keep order of unpacking objs' props

v0.2.2

13 Feb 03:22
8b2fc1b
Compare
Choose a tag to compare

Changelog

8b2fc1b Merge pull request #122 from Syuparn/update-version

v0.2.1

13 Feb 02:45
Compare
Choose a tag to compare

Changelog

0b4e92a meta: fix windows release format

v0.2.0

12 Feb 13:01
c11cdee
Compare
Choose a tag to compare

Changelog

c11cdee Merge pull request #118 from Syuparn/introduce-goreleaser

New features

  • add built-in object methods which will be used the most frequently
  • add constructor prop call for built-in objects
  • add one-liner command option
  • add multiline option in repl
  • add <> to read stdin
  • add iterator controller methods by Iterable
  • enable to compare objects like > by Comparable
  • enable to handle errors by Either
  • enable to use escase sequence in str like "\n"
  • enable _missing prop, which is called if no props found in proto chain
  • enable _literalProxy prop, which works for literalcall proxy
  • add raise statement

v0.1.1

07 Nov 10:06
0a305d6
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

fixed

  • make binary stand-alone (embed all native source codes)
  • start up faster

v0.1.0

04 Nov 13:21
d1e1584
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

new features

  • lexer
  • parser
  • evaluator
  • prop implementation by native codes
  • commands
    • run REPL
    • run script file
    • test script files

fixed