<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FMI/IPL/JSImpl/src/ASTInterpreter.cpp, branch master</title>
<subtitle>[MIRROR] Implementation of Programming Languages course</subtitle>
<id>https://git.syndamia.com/edu/FMI/IPL/atom/JSImpl/src/ASTInterpreter.cpp?h=master</id>
<link rel='self' href='https://git.syndamia.com/edu/FMI/IPL/atom/JSImpl/src/ASTInterpreter.cpp?h=master'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/'/>
<updated>2020-11-28T18:58:46Z</updated>
<entry>
<title>Fix uninitialized value</title>
<updated>2020-11-28T18:58:46Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>trendafilov.dn@gmail.com</email>
</author>
<published>2020-10-18T12:45:31Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=6eca913a22b7132a4dcb0bf1a5b8542f81752141'/>
<id>urn:sha1:6eca913a22b7132a4dcb0bf1a5b8542f81752141</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature/object getters (#101)</title>
<updated>2020-11-24T16:06:26Z</updated>
<author>
<name>Martin Dobrev</name>
<email>martindobrev0@gmail.com</email>
</author>
<published>2020-11-24T16:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=6ba49b30cf1e33fb0dd6782a404ec34b7964cb59'/>
<id>urn:sha1:6ba49b30cf1e33fb0dd6782a404ec34b7964cb59</id>
<content type='text'>
* Add member access expression.

* Implement property getters.

* Add test for property getters.

* Add test for property setter.

* Implement while and do-while

Signed-off-by: Martin Dobrev &lt;martindobrev0@gmail.com&gt;

* Add implement byte code generation for break/continue in for/while.</content>
</entry>
<entry>
<title>Evaluate empty strings as false</title>
<updated>2020-11-09T20:08:58Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>dimitar@coherent-labs.com</email>
</author>
<published>2020-11-09T20:08:58Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=f4598a0e6deb5fb1a63b4fc125804aa85ca818bd'/>
<id>urn:sha1:f4598a0e6deb5fb1a63b4fc125804aa85ca818bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support for strings in the AST interpreter</title>
<updated>2020-11-09T20:08:19Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>trendafilov.dn@gmail.com</email>
</author>
<published>2020-11-02T07:03:05Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=0d0159f70b0f3b23d6a4187d43167ded6b104e0f'/>
<id>urn:sha1:0d0159f70b0f3b23d6a4187d43167ded6b104e0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move AST interpreter value to std::variant</title>
<updated>2020-11-09T20:08:19Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>trendafilov.dn@gmail.com</email>
</author>
<published>2020-11-01T19:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=d8704c516b3a8b32817ffcad1868d7cd135efe48'/>
<id>urn:sha1:d8704c516b3a8b32817ffcad1868d7cd135efe48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix name of ASTInterpreter value type</title>
<updated>2020-11-09T20:08:19Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>trendafilov.dn@gmail.com</email>
</author>
<published>2020-11-01T18:48:23Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=b93662dbcc9d30c69cce7d1342606cafc60bb3f0'/>
<id>urn:sha1:b93662dbcc9d30c69cce7d1342606cafc60bb3f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move value in ASTInterpreter to be shared pointer</title>
<updated>2020-11-09T20:08:19Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>dimitar@coherent-labs.com</email>
</author>
<published>2020-11-01T18:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=70a7bd82774843a5750fb96c0d7e51553505811c'/>
<id>urn:sha1:70a7bd82774843a5750fb96c0d7e51553505811c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>JSImpl: Implemented ASTInterpreter::Visit for unary + and - (#87)</title>
<updated>2020-10-24T14:58:54Z</updated>
<author>
<name>alexvitkov</name>
<email>44268717+alexvitkov@users.noreply.github.com</email>
</author>
<published>2020-10-24T14:58:54Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=f8ccf5eedb60435b7fac66521554beab582c0b00'/>
<id>urn:sha1:f8ccf5eedb60435b7fac66521554beab582c0b00</id>
<content type='text'>
* JSImpl: Implemented ASTInterpreter::Visit for unary + and -

* JSImpl: Added tests for unary + and -

* JSImpl: fixed appveyor ubuntu build

Co-authored-by: Martin Dobrev &lt;martindobrev0@gmail.com&gt;</content>
</entry>
<entry>
<title>Implement comparison operators (#71)</title>
<updated>2018-11-25T15:49:14Z</updated>
<author>
<name>ValeriHristov</name>
<email>valeri.dhristov@gmail.com</email>
</author>
<published>2018-11-25T15:49:14Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=09e59ae226f2fcb469b944c815b1e1bf46d4c569'/>
<id>urn:sha1:09e59ae226f2fcb469b944c815b1e1bf46d4c569</id>
<content type='text'>
* Implement comparison operators.

* Remove debug code.

* Undo test code.
</content>
</entry>
<entry>
<title>Byte code generator initial commit.</title>
<updated>2018-11-15T09:43:11Z</updated>
<author>
<name>martin dobrev</name>
<email>martindobrev0@gmail.com</email>
</author>
<published>2018-11-14T06:50:00Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=60ff8830ed0d62820205420da2678cb3b410a66e'/>
<id>urn:sha1:60ff8830ed0d62820205420da2678cb3b410a66e</id>
<content type='text'>
</content>
</entry>
</feed>
