Abdelrahman Said abdelrahman
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-28 23:14:01 +00:00
b3291a9e3a Add asserts
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-28 23:03:22 +00:00
3aec8b6b5b Reformat
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-28 21:51:35 +00:00
1c1d754750 Finish parsing expressions
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-28 20:24:23 +00:00
6f156c0487 Add bool type to object
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-28 17:27:40 +00:00
1118e825f3 Switch to macros for better readability and add printer.hh
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-22 11:40:11 +00:00
a6e129eb12 Update to reduce copying of expressions
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-21 15:51:49 +00:00
c6f9307253 And that's why I hate C++
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-21 15:51:34 +00:00
339b92dbae Update .gitignore
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-21 12:11:46 +00:00
a57cb5fde0 Update .gitignore
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-20 22:25:33 +00:00
c78e694f87 Improved solution with inline functions
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-19 07:23:43 +00:00
de85b0d93c More ergonomic solution using macros, but still needs improvement
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-18 21:58:07 +00:00
56e259d7ed Slightly improved version of the parser
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-09 22:03:30 +00:00
ae87a3b4a3 A working but clunky solution for expressions
d4f4b23c64 Update .gitignore
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-09 05:41:29 +00:00
2f0c4be7bf Start implementing the parser
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-08 19:25:41 +00:00
aa800e4201 Switch to using header guards instead of pragma once
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-08 17:16:26 +00:00
9cbb61939d Reformat
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-08 17:15:23 +00:00
8feb7204a0 Reformat
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-08 16:38:45 +00:00
dd2b76eea7 Complete Scanner
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-08 15:42:33 +00:00
cae1a9347e Fix Object
abdelrahman pushed to main at abdelrahman/crafting-interpreters 2025-06-08 14:42:18 +00:00
cec9ef24de Reformat