feat(report): add chapter files

This commit is contained in:
2026-07-13 15:35:08 +02:00
parent 5cdb22c32c
commit 2e1ded20f4
15 changed files with 83 additions and 13 deletions

View File

@@ -96,18 +96,11 @@ This structure may vary depending on the field of study, but these elements are
You can also change the order or the names of the sections, for instance, if you want to put the state of the art before the introduction, or if you want to add a section on methodology before the results.
*/
= Introduction
#lorem-pars(100)
= Development and Methodology 1
#lorem-pars(200)
= Results and Discussion
#lorem-pars(200)
= Conclusion
#lorem-pars(100)
#include "chapters/01_introduction.typ"
#include "chapters/02_state_of_the_art.typ"
#include "chapters/03_development.typ"
#include "chapters/04_results_discussion.typ"
#include "chapters/05_conclusion.typ"
#pagebreak()

View File

@@ -32,4 +32,21 @@
author={Jeremy G. Siek and Walid Taha},
year={2006},
url={https://api.semanticscholar.org/CorpusID:1398902}
}
}
@book{Nystrom:2021:Crafting,
added-at = {2025-04-07T18:48:41.000+0200},
author = {Nystrom, Robert},
biburl = {https://www.bibsonomy.org/bibtex/277c8c518a2426a59a8e4c3a720e60d23/gron},
interhash = {98f889463df208a828c08042cd116e94},
intrahash = {77c8c518a2426a59a8e4c3a720e60d23},
isbn = {978-0990582939},
keywords = {AST Book Bytecode Interpreters Visitor},
month = {July},
pages = 639,
publisher = {Genever Benning},
timestamp = {2025-04-07T18:49:46.000+0200},
title = {{Crafting Interpreters}},
url = {https://craftinginterpreters.com/},
year = 2021
}

View File

@@ -0,0 +1,4 @@
#import "../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Introduction

View File

@@ -0,0 +1,4 @@
#import "../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= State of the Art

View File

@@ -0,0 +1,8 @@
#import "../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
#import "../utils.typ": include-offset
= Development and Methodology
#include-offset(path("03_development/01_theory.typ"))
#include-offset(path("03_development/02_implementation.typ"))

View File

@@ -0,0 +1,4 @@
#import "../../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Underlying Theory and Typing Rules

View File

@@ -0,0 +1,10 @@
#import "../../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
#import "../../utils.typ": include-offset
= Implementation
#include-offset(path("02_implementation/01_overview.typ"))
#include-offset(path("02_implementation/02_midas_language.typ"))
#include-offset(path("02_implementation/03_python_checking.typ"))
#include-offset(path("02_implementation/04_generation.typ"))

View File

@@ -0,0 +1,4 @@
#import "../../../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Architecture Overview

View File

@@ -0,0 +1,4 @@
#import "../../../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Midas Definition Processing

View File

@@ -0,0 +1,4 @@
#import "../../../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Python Type Checking

View File

@@ -0,0 +1,4 @@
#import "../../../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Code Generation

View File

@@ -0,0 +1,4 @@
#import "../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Results and Discussion

View File

@@ -0,0 +1,4 @@
#import "../requirements.typ": isc-hei-bthesis
#import isc-hei-bthesis: todo
= Conclusion

1
report/requirements.typ Normal file
View File

@@ -0,0 +1 @@
#import "@preview/isc-hei-bthesis:0.8.1"

5
report/utils.typ Normal file
View File

@@ -0,0 +1,5 @@
#let include-offset(what) = context {
let current-offset = heading.offset
set heading(offset: current-offset + 1)
include what
}