{
  "title": "Partial Coursenotes for Formal Languages and Automata",
  "desc": "Partial Coursenotes for Formal Languages and Automata",
  "build_dir": "Books",
  "code_dir": "SourceCode/",
  "lang": "en",
  "code_lang": {
    "Java": {
      "ext": [
        "java"
      ],
      "label": "Java",
      "lang": "java"
    },
    "Java_Generic": {
      "ext": [
        "java"
      ],
      "label": "Java (Generic)",
      "lang": "java"
    },
    "C++": {
      "ext": [
        "cpp",
        "h"
      ],
      "label": "C++",
      "lang": "C++"
    }
  },
  "tabbed_codeinc": false,
  "build_JSAV": false,
  "suppress_todo": true,
  "chapters": {
    "Week 1": {
      "FLSlides/FLIntro": {},
      "FLSlides/FLConcepts": {},
      "FLSlides/DFA": {}
    },
    "Week 2": {
      "FLSlides/NFA": {},
      "FLSlides/Minimization": {},
      "FLSlides/Theory": {}
    },
    "Week 3": {
      "FLSlides/RegEx": {},
      "FLSlides/RegGram": {},
      "FLSlides/RegClosure": {}
    },
    "Week 4": {
      "FLSlides/NonRegular": {},
      "FLSlides/NRClosure": {}
    },
    "Week 5": {
      "FLSlides/CFL": {}
    },
    "Week 7": {
      "FLSlides/CFLSimp": {}
    },
    "Week 9.1": {
      "FLSlides/PDA": {},
      "FLSlides/PDACFL": {},
      "FLSlides/DPDA": {},
      "FLSlides/DPDAGrammar": {}
    },
    "Week 9.2": {
      "FLSlides/CFLProp": {},
      "FLSlides/CFLClosure": {}
    },
    "Week 10": {
      "FLSlides/Turing": {},
      "FLSlides/TuringDecide": {},
      "FLSlides/TuringCombine": {},
      "FLSlides/TuringExtend": {}
    },
    "Extra": {
      "FLSlides/ParseIntro": {},
      "FLSlides/DFAprops": {}
    }
  }
}
