<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>llvm-journey, branch HEAD</title>
<subtitle>LLVM Journey
</subtitle>
<entry>
<id>410499486ed716eb3dc3dff97d26f2a75c8b7988</id>
<published>2020-10-01T22:46:57Z</published>
<updated>2020-10-01T22:46:57Z</updated>
<title type="text">kaleidoscope_codegen: Add optimizer</title>
<link rel="alternate" type="text/html" href="commit/410499486ed716eb3dc3dff97d26f2a75c8b7988.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 410499486ed716eb3dc3dff97d26f2a75c8b7988
parent 28f174d300700d5a8b1ca105d197e092af2dc4f0
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri,  2 Oct 2020 02:16:57 +0330

kaleidoscope_codegen: Add optimizer

</content>
</entry>
<entry>
<id>28f174d300700d5a8b1ca105d197e092af2dc4f0</id>
<published>2020-10-01T22:44:43Z</published>
<updated>2020-10-01T22:44:43Z</updated>
<title type="text">kaleidoscope_codegen.hpp: Document pre-conditions</title>
<link rel="alternate" type="text/html" href="commit/28f174d300700d5a8b1ca105d197e092af2dc4f0.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 28f174d300700d5a8b1ca105d197e092af2dc4f0
parent fa8d0f1cfd9f933499bb2ad0331fb8442e862981
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri,  2 Oct 2020 02:14:43 +0330

kaleidoscope_codegen.hpp: Document pre-conditions

</content>
</entry>
<entry>
<id>fa8d0f1cfd9f933499bb2ad0331fb8442e862981</id>
<published>2020-10-01T22:41:28Z</published>
<updated>2020-10-01T22:41:28Z</updated>
<title type="text">Makefile: Disable colorful output of tests</title>
<link rel="alternate" type="text/html" href="commit/fa8d0f1cfd9f933499bb2ad0331fb8442e862981.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit fa8d0f1cfd9f933499bb2ad0331fb8442e862981
parent a9d5d953637c4635a688e83f5be48a37769d9515
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri,  2 Oct 2020 02:11:28 +0330

Makefile: Disable colorful output of tests

</content>
</entry>
<entry>
<id>a9d5d953637c4635a688e83f5be48a37769d9515</id>
<published>2020-09-28T23:58:44Z</published>
<updated>2020-09-28T23:58:44Z</updated>
<title type="text">README.md: Update Chap. 2</title>
<link rel="alternate" type="text/html" href="commit/a9d5d953637c4635a688e83f5be48a37769d9515.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit a9d5d953637c4635a688e83f5be48a37769d9515
parent 8c7d89b7392e899d22b16cb4de7a00394c66fe62
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Tue, 29 Sep 2020 03:28:44 +0330

README.md: Update Chap. 2

</content>
</entry>
<entry>
<id>8c7d89b7392e899d22b16cb4de7a00394c66fe62</id>
<published>2020-09-20T18:06:54Z</published>
<updated>2020-09-20T18:06:54Z</updated>
<title type="text">README.md: Update Chap. 3</title>
<link rel="alternate" type="text/html" href="commit/8c7d89b7392e899d22b16cb4de7a00394c66fe62.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 8c7d89b7392e899d22b16cb4de7a00394c66fe62
parent d99f4e654cadc0842009f5bef92ded798d3871d8
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 20 Sep 2020 22:36:54 +0430

README.md: Update Chap. 3

</content>
</entry>
<entry>
<id>d99f4e654cadc0842009f5bef92ded798d3871d8</id>
<published>2020-09-19T02:41:39Z</published>
<updated>2020-09-19T02:41:39Z</updated>
<title type="text">README.md: Add basic section for Chap. 3</title>
<link rel="alternate" type="text/html" href="commit/d99f4e654cadc0842009f5bef92ded798d3871d8.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit d99f4e654cadc0842009f5bef92ded798d3871d8
parent 7ff0624a307a999987c3dad5adc8554de51ed0c8
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sat, 19 Sep 2020 07:11:39 +0430

README.md: Add basic section for Chap. 3

</content>
</entry>
<entry>
<id>7ff0624a307a999987c3dad5adc8554de51ed0c8</id>
<published>2020-09-19T02:39:37Z</published>
<updated>2020-09-19T02:39:37Z</updated>
<title type="text">README.md: Add description of remaining types of AST</title>
<link rel="alternate" type="text/html" href="commit/7ff0624a307a999987c3dad5adc8554de51ed0c8.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 7ff0624a307a999987c3dad5adc8554de51ed0c8
parent 6661dca50043e1a52adb48db45cb0c6ef7c6afa8
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sat, 19 Sep 2020 07:09:37 +0430

README.md: Add description of remaining types of AST

</content>
</entry>
<entry>
<id>6661dca50043e1a52adb48db45cb0c6ef7c6afa8</id>
<published>2020-09-17T02:04:04Z</published>
<updated>2020-09-17T02:04:04Z</updated>
<title type="text">README.md: Add description for kal::ASTNode</title>
<link rel="alternate" type="text/html" href="commit/6661dca50043e1a52adb48db45cb0c6ef7c6afa8.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 6661dca50043e1a52adb48db45cb0c6ef7c6afa8
parent 2f9f2455aaeb0ab7acd1717676e078196d135e76
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Thu, 17 Sep 2020 06:34:04 +0430

README.md: Add description for kal::ASTNode

</content>
</entry>
<entry>
<id>2f9f2455aaeb0ab7acd1717676e078196d135e76</id>
<published>2020-09-13T01:01:28Z</published>
<updated>2020-09-13T01:01:28Z</updated>
<title type="text">kaleidoscope_codegen: Add name param to mkfunc</title>
<link rel="alternate" type="text/html" href="commit/2f9f2455aaeb0ab7acd1717676e078196d135e76.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 2f9f2455aaeb0ab7acd1717676e078196d135e76
parent a6d9d5d3c4b6ac3c256361d919a3c3975378321c
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 13 Sep 2020 05:31:28 +0430

kaleidoscope_codegen: Add name param to mkfunc

Function name is no longer auto-generated. User should choose a
name.

</content>
</entry>
<entry>
<id>a6d9d5d3c4b6ac3c256361d919a3c3975378321c</id>
<published>2020-09-13T00:39:24Z</published>
<updated>2020-09-13T00:39:24Z</updated>
<title type="text">Add codegen module (+ tests)</title>
<link rel="alternate" type="text/html" href="commit/a6d9d5d3c4b6ac3c256361d919a3c3975378321c.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit a6d9d5d3c4b6ac3c256361d919a3c3975378321c
parent 73987f2986ad6118435bd30250cd2117dfe31b05
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 13 Sep 2020 05:09:24 +0430

Add codegen module (+ tests)

</content>
</entry>
<entry>
<id>73987f2986ad6118435bd30250cd2117dfe31b05</id>
<published>2020-09-11T16:50:25Z</published>
<updated>2020-09-11T16:50:25Z</updated>
<title type="text">Makefile: Remove $(LLVM_LIBS) from parser test</title>
<link rel="alternate" type="text/html" href="commit/73987f2986ad6118435bd30250cd2117dfe31b05.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 73987f2986ad6118435bd30250cd2117dfe31b05
parent 126cff24aa4b4555da2a74757fa3f184d775d7be
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 11 Sep 2020 21:20:25 +0430

Makefile: Remove $(LLVM_LIBS) from parser test

</content>
</entry>
<entry>
<id>126cff24aa4b4555da2a74757fa3f184d775d7be</id>
<published>2020-09-05T23:24:09Z</published>
<updated>2020-09-05T23:32:15Z</updated>
<title type="text">kaleidoscope_ast.hpp: Remove codegen from ASTNode</title>
<link rel="alternate" type="text/html" href="commit/126cff24aa4b4555da2a74757fa3f184d775d7be.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 126cff24aa4b4555da2a74757fa3f184d775d7be
parent aa0b48a376aa8b07b5e909a01c549ae4a8dd1b22
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun,  6 Sep 2020 03:54:09 +0430

kaleidoscope_ast.hpp: Remove codegen from ASTNode

</content>
</entry>
<entry>
<id>aa0b48a376aa8b07b5e909a01c549ae4a8dd1b22</id>
<published>2020-09-05T01:15:47Z</published>
<updated>2020-09-05T01:15:47Z</updated>
<title type="text">kaleidoscope_parser: Change reporting interface</title>
<link rel="alternate" type="text/html" href="commit/aa0b48a376aa8b07b5e909a01c549ae4a8dd1b22.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit aa0b48a376aa8b07b5e909a01c549ae4a8dd1b22
parent f4d34a86af992ecea9b4ea519c0891c696b46118
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sat,  5 Sep 2020 05:45:47 +0430

kaleidoscope_parser: Change reporting interface

Instead of writing on an output iterator, call a function object
to report the parsed entity.
The interface is now much more like `kal::lex`. Function
declarations and definitions are handled distinctly from statements.

</content>
</entry>
<entry>
<id>f4d34a86af992ecea9b4ea519c0891c696b46118</id>
<published>2020-08-30T11:29:25Z</published>
<updated>2020-08-30T11:29:25Z</updated>
<title type="text">kaleidoscope_parser: Changed error reporting</title>
<link rel="alternate" type="text/html" href="commit/f4d34a86af992ecea9b4ea519c0891c696b46118.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit f4d34a86af992ecea9b4ea519c0891c696b46118
parent d49d9e9e2b49650abcd8318fe665965b2d7fef22
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 30 Aug 2020 15:59:25 +0430

kaleidoscope_parser: Changed error reporting

</content>
</entry>
<entry>
<id>d49d9e9e2b49650abcd8318fe665965b2d7fef22</id>
<published>2020-08-30T10:39:12Z</published>
<updated>2020-08-30T10:39:12Z</updated>
<title type="text">kaleidoscope_tokens.hpp: Fix kal::to_string</title>
<link rel="alternate" type="text/html" href="commit/d49d9e9e2b49650abcd8318fe665965b2d7fef22.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit d49d9e9e2b49650abcd8318fe665965b2d7fef22
parent 2652885b9a33b4d5f003c16fbeadedb1845a409f
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 30 Aug 2020 15:09:12 +0430

kaleidoscope_tokens.hpp: Fix kal::to_string

- Fix the comment for `clang-format`
- Add a missing newline

</content>
</entry>
<entry>
<id>2652885b9a33b4d5f003c16fbeadedb1845a409f</id>
<published>2020-08-28T13:18:10Z</published>
<updated>2020-08-28T13:18:10Z</updated>
<title type="text">Add missing parts of the parser + tests</title>
<link rel="alternate" type="text/html" href="commit/2652885b9a33b4d5f003c16fbeadedb1845a409f.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 2652885b9a33b4d5f003c16fbeadedb1845a409f
parent 317426df950ebc5ed4a3b40ee6e5e510bc94d38b
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 28 Aug 2020 17:48:10 +0430

Add missing parts of the parser + tests

Now parser can parse function definitions, call expressions and
binary operations.

</content>
</entry>
<entry>
<id>317426df950ebc5ed4a3b40ee6e5e510bc94d38b</id>
<published>2020-08-28T12:59:22Z</published>
<updated>2020-08-28T12:59:22Z</updated>
<title type="text">kaleidoscope_parser.hpp: Rename the field of ParseResult</title>
<link rel="alternate" type="text/html" href="commit/317426df950ebc5ed4a3b40ee6e5e510bc94d38b.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 317426df950ebc5ed4a3b40ee6e5e510bc94d38b
parent df7a246c5f31680037e028b2d1ffa899c68a6a49
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 28 Aug 2020 17:29:22 +0430

kaleidoscope_parser.hpp: Rename the field of ParseResult

Rename `last` field to `parsed`. Parser should continue from that
position in tokens.

</content>
</entry>
<entry>
<id>df7a246c5f31680037e028b2d1ffa899c68a6a49</id>
<published>2020-08-28T12:51:13Z</published>
<updated>2020-08-28T12:51:13Z</updated>
<title type="text">kaleidoscope_ast.hpp: Add cast func to ASTNode</title>
<link rel="alternate" type="text/html" href="commit/df7a246c5f31680037e028b2d1ffa899c68a6a49.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit df7a246c5f31680037e028b2d1ffa899c68a6a49
parent c2bf5312aab77745da9b24a4939bdd0ce5640766
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 28 Aug 2020 17:21:13 +0430

kaleidoscope_ast.hpp: Add cast func to ASTNode

By `cast` function the user can cast the polymorphic type `ASTNode`
to the concrete type inside the `ASTNode`.

</content>
</entry>
<entry>
<id>c2bf5312aab77745da9b24a4939bdd0ce5640766</id>
<published>2020-08-28T12:48:31Z</published>
<updated>2020-08-28T12:48:31Z</updated>
<title type="text">kaleidoscope_ast.hpp: Add node_type func to ASTNode</title>
<link rel="alternate" type="text/html" href="commit/c2bf5312aab77745da9b24a4939bdd0ce5640766.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit c2bf5312aab77745da9b24a4939bdd0ce5640766
parent ab68dc5dca69cdb3bf52369039df0645ad02d29c
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 28 Aug 2020 17:18:31 +0430

kaleidoscope_ast.hpp: Add node_type func to ASTNode

Return the type of the value inside the polymorphic type `ASTNode`.

</content>
</entry>
<entry>
<id>ab68dc5dca69cdb3bf52369039df0645ad02d29c</id>
<published>2020-08-28T12:45:24Z</published>
<updated>2020-08-28T12:45:24Z</updated>
<title type="text">kaleidoscope_ast.hpp: Rename param names of friends</title>
<link rel="alternate" type="text/html" href="commit/ab68dc5dca69cdb3bf52369039df0645ad02d29c.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit ab68dc5dca69cdb3bf52369039df0645ad02d29c
parent d94e7bd2f595340a2b16190588467ae5ac4c87bb
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 28 Aug 2020 17:15:24 +0430

kaleidoscope_ast.hpp: Rename param names of friends

</content>
</entry>
<entry>
<id>d94e7bd2f595340a2b16190588467ae5ac4c87bb</id>
<published>2020-08-28T12:39:59Z</published>
<updated>2020-08-28T12:39:59Z</updated>
<title type="text">kaleidoscope_tokens.hpp: Add to_string for Token type</title>
<link rel="alternate" type="text/html" href="commit/d94e7bd2f595340a2b16190588467ae5ac4c87bb.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit d94e7bd2f595340a2b16190588467ae5ac4c87bb
parent 03c3373ef23dd9fb047d66c8adab3a77ba758c93
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri, 28 Aug 2020 17:09:59 +0430

kaleidoscope_tokens.hpp: Add to_string for Token type

</content>
</entry>
<entry>
<id>03c3373ef23dd9fb047d66c8adab3a77ba758c93</id>
<published>2020-08-17T03:45:15Z</published>
<updated>2020-08-17T03:45:15Z</updated>
<title type="text">Makefile: Add recipe for kaleidoscope_parser.test</title>
<link rel="alternate" type="text/html" href="commit/03c3373ef23dd9fb047d66c8adab3a77ba758c93.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 03c3373ef23dd9fb047d66c8adab3a77ba758c93
parent 4cf6d68f729fe6574e9d3135bcbac1ba321ebe69
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Mon, 17 Aug 2020 08:15:15 +0430

Makefile: Add recipe for kaleidoscope_parser.test

</content>
</entry>
<entry>
<id>4cf6d68f729fe6574e9d3135bcbac1ba321ebe69</id>
<published>2020-08-17T03:24:51Z</published>
<updated>2020-08-17T03:24:51Z</updated>
<title type="text">kaleidoscope_tokens.hpp: Add util function for parser</title>
<link rel="alternate" type="text/html" href="commit/4cf6d68f729fe6574e9d3135bcbac1ba321ebe69.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 4cf6d68f729fe6574e9d3135bcbac1ba321ebe69
parent 296d0d903a2c4a8fe905783fca550b33188621a8
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Mon, 17 Aug 2020 07:54:51 +0430

kaleidoscope_tokens.hpp: Add util function for parser

Add the following utility functions to access token info:
  - `token_type`
  - `token_str`
  - `token_num`

</content>
</entry>
<entry>
<id>296d0d903a2c4a8fe905783fca550b33188621a8</id>
<published>2020-08-17T03:23:50Z</published>
<updated>2020-08-17T03:23:50Z</updated>
<title type="text">Makefile: Disable optimization in debugging mode</title>
<link rel="alternate" type="text/html" href="commit/296d0d903a2c4a8fe905783fca550b33188621a8.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 296d0d903a2c4a8fe905783fca550b33188621a8
parent 302c5702401c14acd757563f5e7edb685e900cbc
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Mon, 17 Aug 2020 07:53:50 +0430

Makefile: Disable optimization in debugging mode

</content>
</entry>
<entry>
<id>302c5702401c14acd757563f5e7edb685e900cbc</id>
<published>2020-08-16T04:52:57Z</published>
<updated>2020-08-16T04:52:57Z</updated>
<title type="text">Add basic parser (parse extern statements)</title>
<link rel="alternate" type="text/html" href="commit/302c5702401c14acd757563f5e7edb685e900cbc.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 302c5702401c14acd757563f5e7edb685e900cbc
parent 2d54b5b80877040cf62707c3eda5ead300291ada
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 16 Aug 2020 09:22:57 +0430

Add basic parser (parse extern statements)

</content>
</entry>
<entry>
<id>2d54b5b80877040cf62707c3eda5ead300291ada</id>
<published>2020-08-16T04:14:43Z</published>
<updated>2020-08-16T04:14:43Z</updated>
<title type="text">Add default ctor to ASTNode; Update tests</title>
<link rel="alternate" type="text/html" href="commit/2d54b5b80877040cf62707c3eda5ead300291ada.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 2d54b5b80877040cf62707c3eda5ead300291ada
parent 3ec3ea75d12a06c41b0115e26d3303edf803a032
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Sun, 16 Aug 2020 08:44:43 +0430

Add default ctor to ASTNode; Update tests

Now `ASTNode` is default constructible; and it acts like a default
constructible pointer: you cannot use it unless assign a valid
value to it.

</content>
</entry>
<entry>
<id>3ec3ea75d12a06c41b0115e26d3303edf803a032</id>
<published>2020-08-12T18:13:18Z</published>
<updated>2020-08-12T18:13:18Z</updated>
<title type="text">Makefile: Add DEBUG variable to control CXXFLAGS</title>
<link rel="alternate" type="text/html" href="commit/3ec3ea75d12a06c41b0115e26d3303edf803a032.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 3ec3ea75d12a06c41b0115e26d3303edf803a032
parent 565e0d3cb62ab5496c5aa6023fc7f0141a4977e3
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Wed, 12 Aug 2020 22:43:18 +0430

Makefile: Add DEBUG variable to control CXXFLAGS

</content>
</entry>
<entry>
<id>565e0d3cb62ab5496c5aa6023fc7f0141a4977e3</id>
<published>2020-08-12T18:11:04Z</published>
<updated>2020-08-12T18:11:04Z</updated>
<title type="text">Makefile: Fix fmt target</title>
<link rel="alternate" type="text/html" href="commit/565e0d3cb62ab5496c5aa6023fc7f0141a4977e3.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 565e0d3cb62ab5496c5aa6023fc7f0141a4977e3
parent bb0d2b3952c3427deeb44fcdeb4f42d13a5c25cd
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Wed, 12 Aug 2020 22:41:04 +0430

Makefile: Fix fmt target

</content>
</entry>
<entry>
<id>bb0d2b3952c3427deeb44fcdeb4f42d13a5c25cd</id>
<published>2020-08-12T18:08:50Z</published>
<updated>2020-08-12T18:08:50Z</updated>
<title type="text">Add kal::Token data type &amp; update tests</title>
<link rel="alternate" type="text/html" href="commit/bb0d2b3952c3427deeb44fcdeb4f42d13a5c25cd.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit bb0d2b3952c3427deeb44fcdeb4f42d13a5c25cd
parent e323acc67f313d3a5ecf7b9f23b46f550b5394c1
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Wed, 12 Aug 2020 22:38:50 +0430

Add kal::Token data type &amp; update tests

</content>
</entry>
<entry>
<id>e323acc67f313d3a5ecf7b9f23b46f550b5394c1</id>
<published>2020-08-10T18:03:59Z</published>
<updated>2020-08-10T18:03:59Z</updated>
<title type="text">Add data types for AST nodes</title>
<link rel="alternate" type="text/html" href="commit/e323acc67f313d3a5ecf7b9f23b46f550b5394c1.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit e323acc67f313d3a5ecf7b9f23b46f550b5394c1
parent 6b606fbfcb6332ea426ff171f6526ecb863cff6f
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Mon, 10 Aug 2020 22:33:59 +0430

Add data types for AST nodes

ASTNode is a polymorphic type (Sean Parent&#39;s style of runtime
polymorphism).

Other nodes: Number, Variable, BinaryOp, Call, Prototype, Function

</content>
</entry>
<entry>
<id>6b606fbfcb6332ea426ff171f6526ecb863cff6f</id>
<published>2020-08-06T22:55:07Z</published>
<updated>2020-08-06T22:55:07Z</updated>
<title type="text">Add example of usage for kal::lex</title>
<link rel="alternate" type="text/html" href="commit/6b606fbfcb6332ea426ff171f6526ecb863cff6f.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 6b606fbfcb6332ea426ff171f6526ecb863cff6f
parent 8ddcb6f0b36378a848efe265869639d7a69b7eb5
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri,  7 Aug 2020 03:25:07 +0430

Add example of usage for kal::lex

</content>
</entry>
<entry>
<id>8ddcb6f0b36378a848efe265869639d7a69b7eb5</id>
<published>2020-08-06T22:52:47Z</published>
<updated>2020-08-06T22:52:47Z</updated>
<title type="text">README.md: Add documentation for kal::lex</title>
<link rel="alternate" type="text/html" href="commit/8ddcb6f0b36378a848efe265869639d7a69b7eb5.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 8ddcb6f0b36378a848efe265869639d7a69b7eb5
parent 90b9c7410e85cb7c6f0376a1bd762419dadb039e
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Fri,  7 Aug 2020 03:22:47 +0430

README.md: Add documentation for kal::lex

</content>
</entry>
<entry>
<id>90b9c7410e85cb7c6f0376a1bd762419dadb039e</id>
<published>2020-08-06T04:47:13Z</published>
<updated>2020-08-06T04:47:13Z</updated>
<title type="text">kaleidoscope_lexer.hpp: Use std::string</title>
<link rel="alternate" type="text/html" href="commit/90b9c7410e85cb7c6f0376a1bd762419dadb039e.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 90b9c7410e85cb7c6f0376a1bd762419dadb039e
parent 2e68f7df509ce176e4fe7518161553cf99934b14
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Thu,  6 Aug 2020 09:17:13 +0430

kaleidoscope_lexer.hpp: Use std::string

</content>
</entry>
<entry>
<id>2e68f7df509ce176e4fe7518161553cf99934b14</id>
<published>2020-08-06T03:51:50Z</published>
<updated>2020-08-06T03:51:50Z</updated>
<title type="text">Add README.md</title>
<link rel="alternate" type="text/html" href="commit/2e68f7df509ce176e4fe7518161553cf99934b14.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 2e68f7df509ce176e4fe7518161553cf99934b14
parent c5a90ca605af0ba1184aa3fe2899168e09438675
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Thu,  6 Aug 2020 08:21:50 +0430

Add README.md

</content>
</entry>
<entry>
<id>c5a90ca605af0ba1184aa3fe2899168e09438675</id>
<published>2020-08-06T03:36:25Z</published>
<updated>2020-08-06T03:36:25Z</updated>
<title type="text">Makefile: Run tests after build</title>
<link rel="alternate" type="text/html" href="commit/c5a90ca605af0ba1184aa3fe2899168e09438675.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit c5a90ca605af0ba1184aa3fe2899168e09438675
parent bc1e99e400b950c64ed57c91c0cc31f8d663c6af
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Thu,  6 Aug 2020 08:06:25 +0430

Makefile: Run tests after build

</content>
</entry>
<entry>
<id>bc1e99e400b950c64ed57c91c0cc31f8d663c6af</id>
<published>2020-08-06T03:27:48Z</published>
<updated>2020-08-06T03:27:48Z</updated>
<title type="text">Add LICENSE</title>
<link rel="alternate" type="text/html" href="commit/bc1e99e400b950c64ed57c91c0cc31f8d663c6af.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit bc1e99e400b950c64ed57c91c0cc31f8d663c6af
parent 361bfbfc958c28886718501534d50e60e07ecb80
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Thu,  6 Aug 2020 07:57:48 +0430

Add LICENSE

</content>
</entry>
<entry>
<id>361bfbfc958c28886718501534d50e60e07ecb80</id>
<published>2020-08-06T03:26:36Z</published>
<updated>2020-08-06T03:26:36Z</updated>
<title type="text">Add working lexer with tests for Kaleidoscope</title>
<link rel="alternate" type="text/html" href="commit/361bfbfc958c28886718501534d50e60e07ecb80.html" />
<author>
<name>Mohammad-Reza Nabipoor</name>
<email>m.nabipoor@yahoo.com</email>
</author>
<content type="text">commit 361bfbfc958c28886718501534d50e60e07ecb80
Author: Mohammad-Reza Nabipoor &lt;m.nabipoor@yahoo.com&gt;
Date:   Thu,  6 Aug 2020 07:56:36 +0430

Add working lexer with tests for Kaleidoscope

</content>
</entry>
</feed>
