assignments issueshttps://gitlab.lre.epita.fr/tiger/assignments/-/issues2021-11-23T22:20:47+01:00https://gitlab.lre.epita.fr/tiger/assignments/-/issues/40Remove 'optional' in TC-4 Samples2021-11-23T22:20:47+01:00Hélène CHELINRemove 'optional' in TC-4 SamplesType checking is optional, invoked by --types-compute. -> Type checking is invoked by --types-compute.
Because now that the final stage of Front End is TC-L for this year, it is necessary to have the types.Type checking is optional, invoked by --types-compute. -> Type checking is invoked by --types-compute.
Because now that the final stage of Front End is TC-L for this year, it is necessary to have the types.https://gitlab.lre.epita.fr/tiger/assignments/-/issues/41update link to Etienne's slides2022-02-19T19:19:19+01:00Hélène CHELINupdate link to Etienne's slidesEtienne is changing the slides, when they are finished, we need to update the different links in Assignements.
- [x] TC-1
- [x] TC-2
- [x] TC-3
- [x] TC-4
- [x] TC-5
- [x] TC-6
- [x] TC-7
- [x] TC-8
- [x] TC-9
- [x] TC-E
- [x] TC-A
- [x...Etienne is changing the slides, when they are finished, we need to update the different links in Assignements.
- [x] TC-1
- [x] TC-2
- [x] TC-3
- [x] TC-4
- [x] TC-5
- [x] TC-6
- [x] TC-7
- [x] TC-8
- [x] TC-9
- [x] TC-E
- [x] TC-A
- [x] TC-R
- [x] TC-Y
- [x] TC-X
- [x] Source Code: lib/misc, File: symbol.*https://gitlab.lre.epita.fr/tiger/assignments/-/issues/68Update Tiger Compiler Reference Manual2021-12-14T12:16:23+01:00PBrandoneUpdate Tiger Compiler Reference ManualRemove CastVar from syntaxRemove CastVar from syntaxPBrandonePBrandonehttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/75Mention all src/parse files2022-01-14T19:27:50+01:00PBrandoneMention all src/parse files`src/parse/` is the first folder students will see, and it contains really a **lot** of files. We should help them understand how everything works out to avoid them just filling the blanks blindly.
Many of the files present in this fold...`src/parse/` is the first folder students will see, and it contains really a **lot** of files. We should help them understand how everything works out to avoid them just filling the blanks blindly.
Many of the files present in this folder will be present in all others, we should only need to mention them once here for good.
- [x] Make a separation for TC-1 and TC-2
- [x] Mention `local.am` and `fwd.hh`
- [x] Mention and explain all "task-related" files (`tasks.cc,hh`, `libparse.cc,hh`)
- [x] Mention `tiger-parser.cc,hh`
- [x] Mention `prelude.cc`
- [x] Mention `tweast.hh,hxx` and `metavarmap.hh,hxx`
- [x] Mention `test-*.cc`
- [x] Explain what files are / can be generated (`parsetiger.cc,hh,output,xml,html`, `location.hh`, `position.hh`, `scantiger.cc,hh`)
Maybe we could also mention *.lo and *.o ?PBrandonePBrandonehttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/76Include a flow graph of TC-1 & TC-2 execution2023-03-16T18:50:09+01:00PBrandoneInclude a flow graph of TC-1 & TC-2 executionWe could include in project_layout/src/tasks a flow graph representing the code execution from the `main()` function to the construction of the ast.
With this as well as #75, I think student got everything they need to fully understand ...We could include in project_layout/src/tasks a flow graph representing the code execution from the `main()` function to the construction of the ast.
With this as well as #75, I think student got everything they need to fully understand all components of the first steps of TC !
- [x] Explanations on tasks/ files
- [ ] Flow graphhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/80Documentation about TCSH and SWIG2022-02-11T15:37:44+01:00PBrandoneDocumentation about TCSH and SWIGServal MARTINOT-LAGARDEserval.martinot-lagarde@epita.frServal MARTINOT-LAGARDEserval.martinot-lagarde@epita.frhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/81Add Variable semantics section2022-02-09T17:41:12+01:00PBrandoneAdd Variable semantics section- [ ] SimpleVar
- [ ] FieldVar
- [ ] SubscriptVar- [ ] SimpleVar
- [ ] FieldVar
- [ ] SubscriptVarhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/82Add metavariable category title in additionnal lexical specs2022-02-12T03:27:50+01:00PBrandoneAdd metavariable category title in additionnal lexical specshttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/96mention missing LLVM methods2022-08-15T20:00:01+02:00PBrandonemention missing LLVM methods`TYPE->getPointerElementType()` needs to be mentionned`TYPE->getPointerElementType()` needs to be mentionnedhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/97more samples for TC-52022-08-15T20:00:01+02:00PBrandonemore samples for TC-5We may need samples for simple Cx and Ix cases
```
1 = 1
```
```
if 1 then 2 else 3
```We may need samples for simple Cx and Ix cases
```
1 = 1
```
```
if 1 then 2 else 3
```https://gitlab.lre.epita.fr/tiger/assignments/-/issues/98more samples for TC-O and object steps in general2022-05-25T14:58:42+02:00PBrandonemore samples for TC-O and object steps in generalhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/105Add reflex doc2023-03-01T20:37:02+01:00Nicolas FidelAdd reflex docThe aim is to explain reflex to the student and why it is better than flexThe aim is to explain reflex to the student and why it is better than flexNicolas FidelNicolas Fidelhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/107Update instructions section2023-02-15T15:58:28+01:00Mathieu MerienneUpdate instructions sectionSome parts of the instructions section had changed and need updates and / or improvementsSome parts of the instructions section had changed and need updates and / or improvementsMathieu MerienneMathieu Meriennehttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/113Update dumper dot explanation2023-03-16T16:22:04+01:00Nicolas FidelUpdate dumper dot explanationTC 2025Nicolas FidelNicolas Fidelhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/144TigerParser is a poor name2024-03-12T17:41:55+01:00Ghislain BonnardTigerParser is a poor nameThe TigerParser file is not the actual parser but a driver which is responsible for calling the parser.
It could be more logical to replace it with TigerDriver and rename the TigerDriver in TigerFactory, as done in this MR :
https://gitl...The TigerParser file is not the actual parser but a driver which is responsible for calling the parser.
It could be more logical to replace it with TigerDriver and rename the TigerDriver in TigerFactory, as done in this MR :
https://gitlab.lre.epita.fr/tiger/tc/-/merge_requests/201TC 2026https://gitlab.lre.epita.fr/tiger/assignments/-/issues/149update assignments tc-32024-03-06T22:45:32+01:00elsakeirouzupdate assignments tc-3Since we have modified the given code for TC-3, we wish to modify certain parts of the way it is presented and explained to students.Since we have modified the given code for TC-3, we wish to modify certain parts of the way it is presented and explained to students.TC 2026elsakeirouzelsakeirouzhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/150Update TC1 for tiger 20262024-02-16T11:54:27+01:00Vinh-Toàn PhanUpdate TC1 for tiger 2026TC 2026https://gitlab.lre.epita.fr/tiger/assignments/-/issues/151Update TCL and TCE instructions about their link2024-03-04T16:20:11+01:00Ghislain BonnardUpdate TCL and TCE instructions about their linkTC 2026Ghislain BonnardGhislain Bonnardhttps://gitlab.lre.epita.fr/tiger/assignments/-/issues/152Update TC-L2024-03-06T22:48:03+01:00elsakeirouzUpdate TC-LReview and update TC-L slides.Review and update TC-L slides.TC 2026elsakeirouzelsakeirouz