Releases: Jonak-Adipta-Kalita/JAK-Programming-Language
1.1.0
Changelog
93a7b47 ++ is evaluating as " "??? its lexing and parsing properly??
7700c17 DOT is used by both Float and ObjectCall?
0b8d33a "\""
doesnt works.....
6977690 mkdir
rmdir
mkfile
and rmfile
....
059e5d1 a base for errors!
cf9036d added \n
, \r
, t
escape characters
29bf9dd added methods for arrays!
2384ac5 added methods for hash!
16abe45 added modify.go!
544bb2f ast for elif is ready!
606b35c builtin func for conversion of other data type to float!
52b2314 cannot reassign using var to same variable now!!
1567451 cool....?
8743530 evalling floats! but gotta figure out a way to do infix operations on float!
e553b62 evaluated elif statements!
2679fcf file io!!
f68f44f file methods!
b95af69 fixed else issue?
7aced87 fixed issue!!
04f6c68 foreach!!! working!!
5300b68 found a issue in input function where a space can mess up the next input...
4c9a982 found a issue, where else never hits if there is a elif statement present!
e0acede found the place where the issue is happening....
398863e gonna add object methods :D
9196922 gonna add the parser for elif in parseIfExpression?
86ea5c7 gonna do something like this https://github.com/Jonak-Adipta-Kalita/JAK-Programming-Language/blob/417878d38d57fd467869d0881b78b637968ccf60/src/errors.py
d2e2154 gotta figure out a way to print the parser errors using newError
b1cf189 gotta have a StringLiteral in PostfixExpression
7a60de6 gotta make the macro like rust!
da13ea9 #102 working on these......
ed76b2d i dont have any idea how to make the elif expression/statement...
6d3dbe5 i dont want formatting like this....
c80f4ac imma add object methods!
c6820e6 interesting :D
0abca0b it is append not push!!
7b2b043 its just much cuter :D
8562f65 its not lexing ++
??
98c644f lets do better errors!
62c1778 lets implement posstart and posend
f675959 lets make a format func pattern: format("Hello {0}", "World")
ce7be1d lets make unquote!
2369813 lets not have a std built in and have so that std can be downloaded from the internet using JAK-Command-Line-Tool!
364df3d lets not have the string with arrows!
4ea8bcc lets update the variable with a diff keyword....
7c467d5 lets use switch case for the invoke methods?
5de2e4b lexer for object method!
d29f495 macro done??
a3818fc madlibs in my lang!!
f5c4f24 meh for now its alright
ae61631 modifier for ObjectCallExpression
94d2161 mut!!
f06cb21 no need of string
method!!
7f1aa0b no....
d85977c null literal!!!
b198801 parsed the elif statments?
f314ee0 reworking on the invoke methods!!
fa47226 right now.... print("\")
works.... as well...
ee94ace so.....
2bf7018 solved issue
0ea5830 solved postfix issue but invalid memory address or nil pointer dereference
is comming in foreach loop
....
fca6289 some issues happening when tried with fizzbuzz
7474e1f some stuff are not able to be quoted....
7ff426f still having issue!
eaf0b50 switch statements!!!!!
a719304 tf???? my mind is not working -_-
3c153d1 that was a easy fix.....
803b569 that will work!
4443b97 that works, but now if there are more than one error in one line, it also adds ^ for the errors before it!
5b4647c the current error handling system is too messed up
7455169 the infix operations for int and float are very repetitive
c640fa1 the issue is definitely with *ast.StringLiteral
61f32ef the line number is already increasing?
54dc2e9 there multilple issues with the fizzBuzz code....
a92f408 thinking about having string with arrows....
a1b04f8 this is gonna bug my brain....
a91ecd1 this occured the issue?
6c1bc5d those with asts with StringLiteral are not working.... but still for somereason import statement is working..
b3a5c44 tokenized elif statement.....
2632d15 trying to add object methods!
53110bd trying to make macros! quote!
ed12a84 two more modes!
ea47c44 unknown operator error in helloWorld and fizzBuzz....
0fddbd1 unquote done as well!!
0f1d179 updated example!!
089e3d9 using StringLiteral in SwitchExpressions
bf231e3 using escaped characters!!
4bcdf59 using node.Token in newError
85ebdb3 we are gonna use position struct!
f631733 write is a bit funky...
1.0.0
Changelog
270eda3 gonna call it elif
870ee3e -- any thing converts into IDENTIFIER.... alright..... maybe 3rd chapter witll tell us how to fix it...
f23a117 .jak is better!!
878af17 :face_with_rolling_eyes:
a26f2f5 😉
d51e747 <= and >=
b6c8956 == and !=
f03b738 GOLANG... pls just pls....
4f7a2ea Merge pull request #99 from Jonak-Adipta-Kalita/remake
f56a1a9 gofmt
is not working....
eb07cdc added .github go files
ac55d45 added &&
and ||
e3c8f9d added power int infix operator
1b2eb94 added single line comment and also solved print bug
254ce02 added type definition to some files!!
17b1087 adding line numbers to errors!!
cd45fa6 alright
04c4b43 arrays!!
392ebb4 boolean evaluated...
955f064 detach function for arrays
421e9a2 errors for var!!
be8b61c evaluating if statements!!
fcb26a0 exit func!!
aff0591 extending tokens...?
e2cee13 f this shit man...
31f9a7d fixed repl issue
4ba1f84 fizzbuzz works now :D
72ba687 for loop, gotta make some changes tho...
44fc75d for loop?
f61b9f2 formatted!!
93f3406 found some blogs
af02c22 getting file name!!
48fad4e getting.... ERROR: identifier not found
b1ffc29 gonna give go another chance
be2d9b6 gonna implment puts... i mean print later....
bcb0e2e gonna make a standard package for my lang with all the additional functions
951fa67 gonna not make stdlib for now
72209d0 gonna represent everything as objects!!
8d95c1b gonna use a book!!
46b33ea goreleaser is having issues
f637202 goreleaser is having issues
bf2275d got the idea!!
adee3a7 gotta add the modulo operator
458efcc gotta also make the std lib
aae1f00 gotta change the file name back to file path after done importing
59b6c4f gotta merge the branch :D
41b6304 gotta work on the builtins now
0c16996 hashes!!
ac50f8e helper functions!!
a61c2bc how to get the line number in builtins....
8becc53 i will work more on it later
0c72ff5 imma confused
bdf7f04 imma remove the tests after completing the lang!!
717fad5 imma stil confoosed
a4abcd9 important changes!!
d2cc256 input!!
be3be7b int bool and str functions!!
2e4c40d integers evaluated!!
2eddd79 interpreter type hinting!!
b7ff95b is it done already...?
593bb97 is it done??
8672597 it literally went above my head
9f9daa0 it works perfectly
2c51b0c its not working.... as expected....
138c2c2 its rm-dist
a72b73d its too boring....
e1ac341 its var 😉
443197f keys function!!
541e759 len buiiltin function!!
93d9d0e lets add >= and <=
99aaecc lets add the stdlib and complete for v1
286e953 lets create the function literal!!
060bc68 lets do customizations!!
cf392b1 lets get stdlib working
c7f6a7b lets make the parser
ede1139 lets not add multiline comment!!
ab6e24d lets re-make the language!!!
3c5856e lets update go version
484dc8a lets update the filename
36f8feb lexer test pass!!
79ee532 lexer working correctly!!
2e4c863 man --
46fe04b maybe go was a bad idea
8170e4c maybe gonna try c, c++ or rust....?
2a2ffb6 maybe i can do it myself? 🙏
417878d meh leaving that idea
cce96f4 modulo operator!!
9bb9777 moving varStatement code to separate file!!
29ad792 nah keep it in same file
0b83149 no prefix parse function for * found no prefix parse function for ) found no prefix parse function for { found what....
91ba59b nodes type hinting!!
0d4043b now Ik how to make one :)
efe77aa ok... so wtf is next?
4ae9f31 okie...
30f8c31 parsing var
statements!!
098e2e5 parsing integer literal
677ac0c parsing return statement!!!
6e497fe prefix expressions evaluated!!
014ce0c print!!
314faf0 println and print!!
20e214a reading the code!!
7d6f6c7 removing the stpd tests!!
a91491a running from terminal!!
d5e1d47 shoud ve checked if its not truthy!!
6877a63 showing comment in example file
70c9bda silly me....
a984059 simple maths :D
aeb9a29 solved error in parsing for if else....
96b807d solved file name issue
4dcb033 solved some stuff in my own lang :D
c6746c0 solved stupidity of the evaluator...
3849d4f some errors are silent?
ade2e9a some people are using my code and not giving me any credit
60a61df stepping our foot in programming land :D
4acae2a still the string ++ and -- issues aint solved
6b84f18 string concatenation
728415b string literal!!
7bae477 tf is wrong with go releaser?
a8e94fd thats some basic stuff I want to add first
1e66430 the errors are working now
e9b2235 the fact that we have to do it for every keyword we add....
aa682ab the most intense hello world....
9d5343d the one in evalInfixExpression checks for object similarity....
b2926e7 the parser and ast for importing is done, lets write the evaluator
6bdf135 the repl!!
068917b the syntax is gonna be: use filename as file
247f6f1 there are issues still there...
be6cc13 there is something problem with the return statement test...?
313c459 thinking of making a modify_list thing!!
3d18d18 time to add else if
8b93cd9 time to make the lexer!!
0eba825 token for import
61d5dfe try....
8cbaa73 typeof() function
3969bb1 updated dependabot!!
95a367a updated dependabot!!
f0d8df0 updated readme
2e4d23b using not latest version!!
bda6c98 well... the test cases are stpd....
0a353b9 well.... that was easy....
30fb733 when will I be able to customize it....
e228712 why isnt it working as expected in repl?
3f3d355 yeah i dont even understand whats happening at this point!!
da9289b yup gonna use golang
Release 0.0.1
What's Changed
- Bump importlib-metadata from 4.6.1 to 4.8.1 by @dependabot in #1
- Bump pathspec from 0.8.1 to 0.9.0 by @dependabot in #2
- Bump regex from 2021.7.6 to 2021.8.28 by @dependabot in #3
- Bump panda3d from 1.10.7 to 1.10.10 by @dependabot in #4
- Bump typing-extensions from 3.10.0.0 to 3.10.0.2 by @dependabot in #5
- Bump black from 21.6b0 to 21.9b0 by @dependabot in #6
- Bump regex from 2021.8.28 to 2021.9.24 by @dependabot in #7
- Bump zipp from 3.5.0 to 3.5.1 by @dependabot in #8
- Bump zipp from 3.5.1 to 3.6.0 by @dependabot in #9
- Bump regex from 2021.9.24 to 2021.9.30 by @dependabot in #10
- Bump click from 8.0.1 to 8.0.3 by @dependabot in #12
- Bump regex from 2021.9.30 to 2021.10.8 by @dependabot in #11
- Bump regex from 2021.10.8 to 2021.10.21 by @dependabot in #13
- Bump regex from 2021.10.21 to 2021.10.23 by @dependabot in #14
- Bump black from 21.9b0 to 21.10b0 by @dependabot in #15
- Bump importlib-metadata from 4.8.1 to 4.8.2 by @dependabot in #18
- Bump regex from 2021.10.23 to 2021.11.10 by @dependabot in #19
- Bump typed-ast from 1.4.3 to 1.5.0 by @dependabot in #20
New Contributors
- @dependabot made their first contribution in #1
Full Changelog: https://github.com/Jonak-Adipta-Kalita/JAK-Programming-Language/commits/0.0.1