<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FMI/IPL/JSImpl/src/ASTInterpreter.h, branch homework2</title>
<subtitle>[MIRROR] Implementation of Programming Languages course</subtitle>
<id>https://git.syndamia.com/edu/FMI/IPL/atom/JSImpl/src/ASTInterpreter.h?h=homework2</id>
<link rel='self' href='https://git.syndamia.com/edu/FMI/IPL/atom/JSImpl/src/ASTInterpreter.h?h=homework2'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/'/>
<updated>2022-10-12T18:16:29Z</updated>
<entry>
<title>Fixed build with GCC</title>
<updated>2022-10-12T18:16:29Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>trendafilov.dn@gmail.com</email>
</author>
<published>2022-10-12T18:08:33Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=359511c5a6db875b62f78e21dca557b15501e879'/>
<id>urn:sha1:359511c5a6db875b62f78e21dca557b15501e879</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>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>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>
<entry>
<title>Introduce interactive interpreter.</title>
<updated>2018-11-03T12:47:20Z</updated>
<author>
<name>martin dobrev</name>
<email>martindobrev0@gmail.com</email>
</author>
<published>2018-11-03T12:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=6c2f7812f65b4a5c60f85297d1bc4f918e32936e'/>
<id>urn:sha1:6c2f7812f65b4a5c60f85297d1bc4f918e32936e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add many fixes to parser.</title>
<updated>2018-11-01T22:12:31Z</updated>
<author>
<name>martin dobrev</name>
<email>martindobrev0@gmail.com</email>
</author>
<published>2018-11-01T22:12:31Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=d51e7e38448e24123af13f0fa2682b861a64f964'/>
<id>urn:sha1:d51e7e38448e24123af13f0fa2682b861a64f964</id>
<content type='text'>
Introduce Object Literal and Call expression.
Add more test for parser.
Little enhance around interpreter.
</content>
</entry>
<entry>
<title>Fixed for increment step filling up the stack</title>
<updated>2018-10-28T15:08:32Z</updated>
<author>
<name>Dimitar Trendafilov</name>
<email>dimitar@coherent-labs.com</email>
</author>
<published>2018-10-28T15:08:32Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/edu/FMI/IPL/commit/?id=0ba5eb38f9e6974271c5efa09438f11055820933'/>
<id>urn:sha1:0ba5eb38f9e6974271c5efa09438f11055820933</id>
<content type='text'>
</content>
</entry>
</feed>
