-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Gianluca Vigo edited this page Apr 23, 2025
·
21 revisions
Currently there are available my personal solutions to the following Laboratory FLC exams:
- 17/01/25 -> ternary operator
- 04/07/24 -> tri operator
- 13/06/24 -> if-repeat-until statement {@structs}
- 13/02/24 -> pick operator {@arrays}
- 25/01/24 -> repeat_exp statement {@structs @vars}
- 04/09/23 -> cswap statement {@vars}
- 30/06/23 -> software emulated division operator
- 08/06/23 -> replace statement {@arrays}
- 06/02/23 -> modified assignment statement {@globalVars @arrays @lists @vars}
- 20/01/23 -> inbounds operator {@arrays @vars}
- 05/09/22 -> randomize statement/random operator {@globalVars}
- 05/07/22 -> count_ones operator
- 17/01/25 -> ternary operator
- 04/07/24 -> tri operator
- 13/02/24 -> pick operator {@arrays}
- 30/06/23 -> software emulated division operator
- 20/01/23 -> inbounds operator {@arrays @vars}
- 05/09/22 -> randomize statement/random operator {@globalVars}
- 05/07/22 -> count_ones operator
- 13/06/24 -> if-repeat-until statement {@structs}
- 25/01/24 -> repeat_exp statement {@structs @vars}
- 04/09/23 -> cswap statement {@vars}
- 08/06/23 -> replace statement {@arrays}
- 06/02/23 -> modified assignment statement {@globalVars @arrays @lists @vars}
- 05/09/22 -> randomize statement/random operator {@globalVars}
NB
If the link to an exam is active, there's also a related wiki page with my reasoning fully explained (I hope it to be very clear :) )
For each one of them, starting from the main branch (which represents the base ACSE compiler):
- a new branch was created to encapsulate all the requested modifications
- a new directory in the "tests" one was added for storing all the needed files (.c, .asm, .o) + the related exam papers for having an immediate reference