CS323-Compilers
Coursework of SUSTech CS323-Compilers (2020fall)
Lab Schedule
Date | Description | Highlight | |
---|---|---|---|
Lab1 | Sept.8 | C language tutorial | Project 1 release (due: Oct.11) |
Lab2 | Sept.15 | Flex tutorial | |
Lab3 | Sept.22 | Bison tutorial | Check the "project1-output_format.pdf" |
Lab4 | Sept.29 | Error recovery in Bison | |
- | Oct.6 | - | National Day & Golden week |
Lab5 | Oct.13 | (TBU) | Project 2 release |
Useful Resources
-
C language Basics
- C language tutorial (Simple): Learn C - Free Interactive C Tutorial
- C language tutorial (Detail): Short C Tutorial
- Makefile tutorial: A Simple Makefile Tutorial
-
Data Structures
- Data structure and algorithms tutorial series: Linked List
-
Flex/Bison Metacompiler
- Their predecessors: The LEX & YACC Page
- Introduction: Flex and Bison
-
Regular Expression
- Testing regex: Online regex tester and debugger
- Visualizing regex: Regulex: JavaScript Regular Expression Visualizer
-
JSON Related
- Introduction of JSON format: json.org
- The JSON standard: RFC4627
- Parsing malformed JSON: A Dirty JSON Parser
PS:
- all *.md files belong to CC-BY-NC-SA-4.0 LICENSE.
- This is only framework, should full codes in files.