-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathmkdocs.yml
88 lines (84 loc) · 3.55 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
site_name: IUST Compiler (v0.1.3)
site_url: https://m-zakeri.github.io
repo_url: https://github.com/m-zakeri/IUSTCompiler
site_description: Compiler (dragon) course materials and codes
site_author: Morteza Zakeri
copyright: © 2020-2024 Zakeri
theme:
name: material
palette:
- scheme: default
primary: purple
accent: purple
toggle:
icon: material/toggle-switch-off-outline
name: Dark mode
- scheme: slate
primary: purple
accent: purple
toggle:
icon: material/toggle-switch
name: Light mode
icon:
logo: material/library
features:
- header.autohide
extra:
social:
- icon: fontawesome/brands/linkedin
link: https://www.linkedin.com/in/mortazazakeri/
plugins:
- search
- mkdocstrings:
handlers:
python:
setup_commands:
- import sys
- import os
selection:
members: True
extra_css:
- stylex.css
nav:
- Home: index.md
- Announcements: announcements.md
- Lectures:
- Unit 0 Introduction: lectures/00_Introduction.md
- Unit 1 Compiler basics: lectures/01_Compiler-Basic.md
- Unit 2 Bootstrapping: lectures/02_Bootstrapping.md
- Unit 3 Lexical analysis: lectures/03_Regular-Expressions-and-Lexical-Analysis.md
- Unit 4 Manual constructions of lexers: lectures/04_Manual_Construction_of_Lexers.md
- Unit 5 Automatic constructions of lexers: lectures/05_Automatic_construction_of_Lexers.md
- Unit 6 Syntax analysis: lectures/06_Syntax-Analysis.md
- Unit 7 Type of grammars: lectures/07_Types-of-Grammar.md
- Unit 8 Eliminating ambiguity: lectures/08_Ambiguity-Problems-and-Eliminating-the-Ambiguity.md
- Unit 9 Top-down parsing: lectures/09_Top-down.md
- Unit 10 Bottom-up parsing (I): lectures/10_Bottom-up_I.md
- Unit 11 Bottom-up parsing (II): lectures/11_Bottom-up_II.md
- Unit 12 LR(0) parsing: lectures/12_LR0_parsing.md
- Unit 13 SLR parsing: lectures/13_SLR_parsing.md
- Unit 14 LR(1) parsing: lectures/14_LR1_parsing.md
- ANTLR tutorials:
- Basic: antlr_tutorials/antlr_basics.md
- Advanced: antlr_tutorials/antlr_advanced.md
- Slides: antlr_tutorials/antlr_slides.md
- Language applications:
- Main: language_applications/main.md
- Assignment statement 1: language_applications/assignment_statement1main.md
- Assignment statement 2: language_applications/assignment_statement2main.md
- Assignment statement 3: language_applications/assignment_statement3main.md
- Assignment statement 4: language_applications/assignment_statement4main.md
- Assignments:
- Writing assignments: semesters/writing_assignments.md
- Programming assignments: semesters/programming_assignment.md
- Projects:
- Index: projects/index.md
- Symbol table: projects/core_symbol_table_development.md
- Software metrics: projects/core_software_metrics_development.md
- Code smell detection: projects/core_code_smell_development.md
- Refactoring to patterns: projects/core_refactoring_to_design_patterns_development.md
- Source code refactoring: projects/core_refactorings_development.md
- Clean code: projects/core_clean_code_development.md
- Source code instrumentation: projects/core_source_code_instrumentation_development.md
- MiniJava compiler development: projects/mini_java_compiler_development.md
- Issue Tracker: 'https://github.com/m-zakeri/IUSTCompiler/issues'