Skip to content

Releases: ghost-language/ghost

v0.1.1

10 Oct 23:21
Compare
Choose a tag to compare

Changelog

44b720d Add release instructions for maintainers
9a4a527 Update release documentation

v0.1.0

10 Oct 23:05
Compare
Choose a tag to compare

Changelog

c2d2e4b Add ability to define default function values (#52)
6be9b39 Add array datatype (#23)
a259201 Add bind expression (:=) to replace let statements (#51)
f0a5c6d Add builtin functions: len, print and input
1653191 Add class example
42e66a5 Add compound operators += -= *= /= (#50)
58e34c0 Add example (#46)
a62ae48 Add ghost package, responsible for embeddable API (#55)
2e7e61a Add goreleaser
9335020 Add help flag and updated example fib scripts
87d953b Add identifiers() core function
099fef0 Add integer, boolean, and null object values
cad4727 Add modulus operator (#25)
0d59d87 Add named function support (#44)
174d903 Add null reference
4734836 Add postfix ++ and -- operators (#49)
5735253 Add shebang support with example and fix single line comments (#47)
1ad14c0 Add simple examples and improved REPL
013a805 Add simple neural network example
7dbe2a5 Add single and multi-line comments (#24)
2373d3c Add single-quote string delimiter (#48)
6ab6b50 Add string datatype
7a9958b Clean up builtin functions (#53)
23270b7 Create go.yml
4b354a2 Evaluate functions
6145cfe Evaluate if expressions
ca58e92 Evaluate return statements
424e4e0 Implement >= and <= operators (#43)
2eadecd Implement assignment statement (#30)
a04a6af Implement basic error handling
846817e Implement else if expressions (#38)
5a27e91 Implement lexer
a4b487d Implement while expressions (#37)
7fc46b1 Implemented logical operators (and, or) (#39)
2d714a2 Initial commit
98fd5e4 Maps (#34)
607d7b0 Merge branch 'nightly' of github.com:ghost-language/ghost into nightly
f097af0 Merge pull request #1 from ghost-language/prefix-operators
eb3eff4 Merge pull request #10 from ghost-language/call-expressions
63224c9 Merge pull request #11 from ghost-language/objects
59c5332 Merge pull request #12 from ghost-language/eval-expressions
019756a Merge pull request #13 from ghost-language/eval-if-expressions
2e8de39 Merge pull request #14 from ghost-language/eval-return-statements
ef89132 Merge pull request #15 from ghost-language/error-handling
ae5b97c Merge pull request #16 from ghost-language/eval-bindings
3ed482a Merge pull request #17 from ghost-language/eval-functions
b4b96cc Merge pull request #18 from ghost-language/examples
6cdb832 Merge pull request #19 from ghost-language/time-script
15937f1 Merge pull request #2 from ghost-language/infix-operators
62e40fd Merge pull request #20 from ghost-language/show-help
57f23f2 Merge pull request #21 from ghost-language/strings
c4a6081 Merge pull request #22 from ghost-language/builtins
61b030b Merge pull request #3 from ghost-language/extend-parser
ac97c77 Merge pull request #4 from ghost-language/boolean-literals
2b0ae84 Merge pull request #5 from ghost-language/grouped-expressions
9b9543b Merge pull request #6 from ghost-language/repl
a0cc34a Merge pull request #7 from ghost-language/make
722ba11 Merge pull request #8 from ghost-language/if-statements
8331123 Merge pull request #9 from ghost-language/function-literals
b5ecfef Modules (#56)
ca1b72f Number object (#26)
3358c12 Parse if/else expressions
28fb206 Print execution time when entering interactive mode
80d3b9a REPL improvements
5eebd72 Rename "arrays" to "lists" (#33)
ef09b6a Rename example - oops
6ac9057 Small improvements to makefile
8653df8 Update and rename go.yml to test.yml
e4bb9fa Update docs
1d62906 Update go.yml
1481e00 Update module path (#54)
f180599 Update tests and fully parse let and return statements
47d45ce add error handling to parser
61bc3d4 evaluate bang operator
8bfa687 evaluate bindings; let statements
4770d6c evaluate booleans
e0f21ab evaluate expressions - super calculator!
8b83f85 evaluate integer literals
eb66c87 evaluate minus prefix operator
92dea0e parse booleans
95a03e1 parse call expressions
659121f parse function literals
6293c79 parse grouped expressions
d8a53cb parse identifier expressions
b6d8d17 parse infix operators
d32de5d parse integer literals
1fa83cb parse prefix expressions
d468aac parse return statements
0f79bec start on pratt parser
65977dd start parsing let statements