summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Added PhiNode, RegionNode, IfNode, StopNodedibyendumajumdar2023-11-0110-15/+236
* Rename test class and dot diagramsdibyendumajumdar2023-11-012-2/+2
* Start on Chapter 5dibyendumajumdar2023-11-011-3/+5
* Start on Chapter 5dibyendumajumdar2023-11-0126-0/+2063
* Backport fix for set_def killing new_def (#21)XmiliaH2023-10-292-6/+11
* set_def might kill new_def in kill recursion caused by old_def being killed (...XmiliaH2023-10-282-3/+12
* Remove true and false from grammar as the parser does not recognise them (#17)XmiliaH2023-10-281-2/+0
* Applied fix for #12 to chapter 3 (#15)Dibyendu Majumdar2023-10-279-134/+287
* Replace Parser scopes with ScopeNode (#14)Cliff Click2023-10-267-73/+191
* Add a description of proj nodes (#11)Dibyendu Majumdar2023-10-262-0/+13
* Revision of docs (#10)Dibyendu Majumdar2023-10-2113-338/+443
* Add the second diagram that got lost. (#9)Dibyendu Majumdar2023-10-201-0/+4
* Chapter4 (#8)Cliff Click2023-10-2031-1/+2461
* Chapter 3 - add vars and lexical scope. (#7)Dibyendu Majumdar2023-10-0129-54/+1982
* Apply changes from chapter 2 to chapter 1 (#5)Dibyendu Majumdar2023-09-295-201/+188
* Chapter 2 (#4)Dibyendu Majumdar2023-09-2634-22/+1694
* Merge pull request #3 from dibyendumajumdar/mainDibyendu Majumdar2023-09-1916-223/+687
|\
| * Do not parse negative integers, - will be treated as unary operator.dibyendumajumdar2023-09-196-33/+32
| * Parse standalone 0 as integerdibyendumajumdar2023-09-193-33/+30
| * Merge branch 'main' of https://github.com/dibyendumajumdar/Simple into pr/2Cliff Click2023-09-191-0/+11
| |\
| | * Enable preview featuredibyendumajumdar2023-09-191-0/+3
| | * Enable preview featuredibyendumajumdar2023-09-191-0/+8
| * | Overhaul LexerCliff Click2023-09-193-278/+107
| |/
| * Fix a comp errorCliff Click2023-09-191-1/+1
| * Merge branch 'main' of https://github.com/dibyendumajumdar/Simple into pr/2Cliff Click2023-09-183-3/+7
| |\
| | * Update based on feedbackdibyendumajumdar2023-09-181-11/+11
| | * Remove opcodesdibyendumajumdar2023-09-187-39/+20
| * | More edits to Chpt 1Cliff Click2023-09-188-125/+82
| * | Make every effort to move the language level to 20 with previewCliff Click2023-09-183-6/+6
| |/
| * Chapter 01 implementationdibyendumajumdar2023-09-186-105/+206
| * Start on parserdibyendumajumdar2023-09-177-30/+278
| * Revise description of Return node.dibyendumajumdar2023-09-171-0/+3
| * Revise text and update diagram.dibyendumajumdar2023-09-174-78/+56
| * Add diagramdibyendumajumdar2023-09-171-0/+10
| * Add diagramdibyendumajumdar2023-09-172-0/+80
| * Revised textdibyendumajumdar2023-09-171-6/+5
| * Fix typosdibyendumajumdar2023-09-172-2/+2
| * Revised based on feedbackdibyendumajumdar2023-09-172-15/+18
| * Initial definition of nodes that will be relevant for chapter 1.dibyendumajumdar2023-09-171-6/+29
| * Initial definition of nodes that will be relevant for chapter 1.dibyendumajumdar2023-09-178-0/+196
| * Revise description of Chapter 1.dibyendumajumdar2023-09-171-1/+1
| * Revise grammar for chapter 1.dibyendumajumdar2023-09-172-24/+50
* | Merge pull request #2 from dibyendumajumdar/mainCliff Click2023-09-0712-3/+648
|\|
| * Drop AST and parser and lexerdibyendumajumdar2023-09-076-776/+0
| * Corrected READMEdibyendumajumdar2023-09-071-6/+1
| * Renamed Ast to AST.dibyendumajumdar2023-09-072-42/+42
| * Removed all external code.dibyendumajumdar2023-09-0725-9513/+335
| * Avoid using Node as a type as the IR will need thisdibyendumajumdar2023-08-263-131/+130
| * Update the lexer, parser and AST to match the language definition.dibyendumajumdar2023-08-2614-347/+258
| * Added a grammar definition for chapter 01.dibyendumajumdar2023-08-253-1/+50