<feed xmlns='http://www.w3.org/2005/Atom'>
<title>circleshift/tnsl-parse/src/tparse, branch master</title>
<subtitle>Old interpreter for TNSL - Do not use
</subtitle>
<id>https://git.cshift.net/circleshift/tnsl-parse/atom/src/tparse?h=master</id>
<link rel='self' href='https://git.cshift.net/circleshift/tnsl-parse/atom/src/tparse?h=master'/>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/'/>
<updated>2022-07-13T06:51:30Z</updated>
<entry>
<title>[AST] Hotfix: value list parsing for definitions</title>
<updated>2022-07-13T06:51:30Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-07-13T06:51:30Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=edb995e2c961160f7e8a70ce09c35e664ffe54a7'/>
<id>urn:sha1:edb995e2c961160f7e8a70ce09c35e664ffe54a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AST] Fix an issue with parsing lists of values</title>
<updated>2022-07-13T06:44:41Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-07-13T06:44:41Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=42a014c98797c7c4d78bfc3c2494a6ef0ce4e6be'/>
<id>urn:sha1:42a014c98797c7c4d78bfc3c2494a6ef0ce4e6be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AST] Parentheticals</title>
<updated>2022-06-26T05:18:27Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-06-26T05:18:27Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=289c1fe3dd2f29e2511b6bb376582f8791179a9b'/>
<id>urn:sha1:289c1fe3dd2f29e2511b6bb376582f8791179a9b</id>
<content type='text'>
+ Add support for parentheticals
+ Add uint as a valid type for the evaluator
</content>
</entry>
<entry>
<title>Giving priority to comparison operators over boolean ops</title>
<updated>2022-04-12T18:52:39Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-12T18:52:39Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=4001b3aa7f02e353cc7d3e4712e2037881920d38'/>
<id>urn:sha1:4001b3aa7f02e353cc7d3e4712e2037881920d38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A few fixes</title>
<updated>2022-04-10T21:30:30Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-10T21:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=ed2f9793fae7d1c018e3de463617339c68faa3c0'/>
<id>urn:sha1:ed2f9793fae7d1c018e3de463617339c68faa3c0</id>
<content type='text'>
+ Fix an error with if statements inside loops
+ Fix a parser bug with boolean operators
~ Change libtnsl stub to return integers when reading a file
~ Change libtnsl stub to return -1 on EOF or file read error
</content>
</entry>
<entry>
<title>[PARSE] Hotfix for array indexing</title>
<updated>2022-04-10T00:39:33Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-10T00:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=3a9dbb4b5491a6ae813e4632bf17a5b5f00e8e0c'/>
<id>urn:sha1:3a9dbb4b5491a6ae813e4632bf17a5b5f00e8e0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[EVAL] Get most things working</title>
<updated>2022-04-09T08:44:57Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-09T08:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=b76d0fe41b222acfa5348edecbe88277739cf3e9'/>
<id>urn:sha1:b76d0fe41b222acfa5348edecbe88277739cf3e9</id>
<content type='text'>
+ Calling methods and functions should work
+ Indexing and setting array values seems to work
+ Structs seem to work as intended

!!! There are probably MANY bugs !!!
</content>
</entry>
<entry>
<title>[EVAL] Control Flow</title>
<updated>2022-04-08T06:20:14Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-08T06:20:14Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=9222a5a73923407f6c0ab2c0d40bb58114b7a6ec'/>
<id>urn:sha1:9222a5a73923407f6c0ab2c0d40bb58114b7a6ec</id>
<content type='text'>
+ Added support for loop and if
+ Added support for break statements inside CF blocks
+ Fixed a bug with floats not parsing in specific cases
</content>
</entry>
<entry>
<title>[EXEC] Some fixes</title>
<updated>2022-04-07T17:05:08Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-07T17:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=6d25f97d1035a775d6eb9f135f8e8231521087af'/>
<id>urn:sha1:6d25f97d1035a775d6eb9f135f8e8231521087af</id>
<content type='text'>
+ Fix recursion error when converting arrays
+ Add conversion from bool to num
+ Fix conversion from num to bool
+ Flush out evalParams
~ Change type parsing for block returns
</content>
</entry>
<entry>
<title>Fix tokenizer bug relating to end of files</title>
<updated>2022-04-04T04:56:10Z</updated>
<author>
<name>Kyle Gunger</name>
<email>kgunger12@gmail.com</email>
</author>
<published>2022-04-04T04:56:10Z</published>
<link rel='alternate' type='text/html' href='https://git.cshift.net/circleshift/tnsl-parse/commit/?id=9d2b6e985b008492fc99a79f1f674cc2ea83be2f'/>
<id>urn:sha1:9d2b6e985b008492fc99a79f1f674cc2ea83be2f</id>
<content type='text'>
</content>
</entry>
</feed>
