1. 19 Mar, 2019 1 commit
  2. 13 Mar, 2019 1 commit
  3. 11 Mar, 2019 1 commit
    • Thomas Delecroix's avatar
      assignments: fix names and ast broken links · ee32648e
      Thomas Delecroix authored
      	* source/compiler_stages/pthl/faq.rst,
      	* source/compiler_stages/tc_4/tc_4.rst,
      	* source/compiler_stages/tc_a/tc_a.rst,
      	* source/compiler_stages/tc_e/tc_e.rst,
      	* source/compiler_stages/tc_r/tc_r.rst: here
      ee32648e
  4. 07 Mar, 2019 1 commit
    • Laurent Zhu's avatar
      assignments: add syntax highlight for rest of files · 71ada3bc
      Laurent Zhu authored
      * source/compiler_stages/tc_a/samples.rst,
      * source/compiler_stages/tc_l/faq.rst,
      * source/compiler_stages/tc_y/faq.rst,
      * source/instructions/coding_style/documentation_style.rst,
      * source/instructions/coding_style/file_conventions.rst,
      * source/instructions/coding_style/matters_of_style.rst,
      * source/instructions/coding_style/name_conventions.rst,
      * source/instructions/coding_style/use_of_cpp_features.rst,
      * source/instructions/coding_style/use_of_stl.rst,
      * source/instructions/evaluation/automated_evaluation.rst,
      * source/instructions/submission.rst,
      * source/instructions/tests/generating_the_test_driver.rst,
      * source/intro/history/tiger_2005.rst,
      * source/intro/history/tiger_2006.rst,
      * source/patch.py,
      * source/source_code/given_code.rst,
      * source/source_code/project_layout/build_aux.rst,
      * source/source_code/project_layout/lib_misc.rst,
      * source/source_code/project_layout/src_llvmtranslate.rst,
      * source/source_code/project_layout/src_translate.rst,
      * source/source_code/project_layout/the_top_level.rst,
      * source/tools/gdb.rst,
      * source/tools/gnu_build_system/boostrapping.rst,
      * source/tools/gnu_build_system/making_tarball.rst,
      * source/tools/gnu_build_system/package_name_version.rst,
      * source/tools/gnu_build_system/setting_defaults.rst,
      * source/tools/havm.rst,
      * source/tools/valgrind.rst: here.
      71ada3bc
  5. 27 Feb, 2019 1 commit
    • Laurent Zhu's avatar
      assignments: add syntax highlighting in compiler_stages · ce415aca
      Laurent Zhu authored
      * requirements.txt,
      * source/compiler_stages/pthl/code_to_write.rst,
      * source/compiler_stages/pthl/faq.rst,
      * source/compiler_stages/pthl/improvements.rst,
      * source/compiler_stages/pthl/samples.rst,
      * source/compiler_stages/tc_1/code_to_write.rst,
      * source/compiler_stages/tc_1/faq.rst,
      * source/compiler_stages/tc_1/samples.rst,
      * source/compiler_stages/tc_2/chunks.rst,
      * source/compiler_stages/tc_2/error_recovery.rst,
      * source/compiler_stages/tc_2/faq.rst,
      * source/compiler_stages/tc_2/pretty_printing_samples.rst,
      * source/compiler_stages/tc_3/faq.rst,
      * source/compiler_stages/tc_3/samples.rst,
      * source/compiler_stages/tc_4/faq.rst,
      * source/compiler_stages/tc_4/options.rst,
      * source/compiler_stages/tc_4/samples.rst,
      * source/compiler_stages/tc_5/builtin_calls_samples.rst,
      * source/compiler_stages/tc_5/code_to_write.rst,
      * source/compiler_stages/tc_5/faq.rst,
      * source/compiler_stages/tc_5/goals.rst,
      * source/compiler_stages/tc_5/optimizing_cascading_if.rst,
      * source/compiler_stages/tc_5/optimizing_static_links.rst,
      * source/compiler_stages/tc_5/primitive_samples.rst,
      * source/compiler_stages/tc_5/samples_with_variables.rst,
      * source/compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * source/compiler_stages/tc_6/samples/scheduling_samples.rst,
      * source/compiler_stages/tc_7/samples.rst,
      * source/compiler_stages/tc_8/faq.rst,
      * source/compiler_stages/tc_8/samples.rst,
      * source/compiler_stages/tc_9/samples.rst,
      * source/compiler_stages/tc_a/samples.rst,
      * source/compiler_stages/tc_b/faq.rst,
      * source/compiler_stages/tc_b/samples.rst,
      * source/compiler_stages/tc_d/samples.rst,
      * source/compiler_stages/tc_e/samples.rst,
      * source/compiler_stages/tc_i/samples.rst,
      * source/compiler_stages/tc_l/faq.rst,
      * source/compiler_stages/tc_l/samples.rst,
      * source/compiler_stages/tc_o/samples.rst,
      * source/compiler_stages/tc_r/samples.rst,
      * source/compiler_stages/tc_x/samples.rst,
      * source/compiler_stages/tc_y/faq.rst,
      * source/compiler_stages/tc_y/samples.rst: here.
      ce415aca
  6. 19 Feb, 2019 1 commit
  7. 18 Feb, 2019 1 commit
  8. 11 Feb, 2019 2 commits
    • Erwan Auer's avatar
      assignments: fixed undefined labels · d4c7b8a3
      Erwan Auer authored
      * source/compiler_stages/tc_2/goals.rst,
      * source/compiler_stages/tc_2/improvements.rst,
      * source/compiler_stages/tc_3/code_to_write.rst,
      * source/compiler_stages/tc_5/faq.rst,
      * source/compiler_stages/tc_5/goals.rst,
      * source/compiler_stages/tc_5/primitive_samples.rst,
      * source/compiler_stages/tc_8/faq.rst,
      * source/compiler_stages/tc_9/samples.rst,
      * source/compiler_stages/tc_e/code_to_write.rst,
      * source/instructions/coding_style/documentation_style.rst,
      * source/instructions/coding_style/matters_of_style.rst,
      * source/instructions/coding_style/name_conventions.rst,
      * source/instructions/coding_style/use_of_cpp_features.rst,
      * source/instructions/coding_style/use_of_foreign_features.rst,
      * source/instructions/interactions.rst,
      * source/instructions/rules_of_the_game.rst,
      * source/instructions/submission.rst,
      * source/instructions/tests/tests.rst,
      * source/instructions/tests/writing_tests.rst,
      * source/intro/history/tiger_2005.rst,
      * source/intro/how_to_read_this_document.rst,
      * source/intro/why_the_tiger_project.rst,
      * source/source_code/project_layout/build_aux.rst,
      * source/source_code/project_layout/lib_misc.rst,
      * source/source_code/project_layout/src_ast.rst,
      * source/tools/bibliography.rst,
      * source/tools/gnu_build_system/gnu_build_system.rst,
      * source/tools/monoburg.rst,
      * source/tools/programming_environment.rst,
      * source/tools/valgrind.rst: here.
      d4c7b8a3
    • Erwan Auer's avatar
      assignments: removed previous tree from .texi to only leave toctree · 9519895e
      Erwan Auer authored
      * compiler_stages/compiler_stages.rst,
      * compiler_stages/pthl/pthl.rst,
      * compiler_stages/tc_1/tc_1.rst,
      * compiler_stages/tc_2/samples.rst,
      * compiler_stages/tc_2/tc_2.rst,
      * compiler_stages/tc_3/tc_3.rst,
      * compiler_stages/tc_4/tc_4.rst,
      * compiler_stages/tc_5/options.rst,
      * compiler_stages/tc_5/samples.rst,
      * compiler_stages/tc_5/tc_5.rst,
      * compiler_stages/tc_6/samples/samples.rst,
      * compiler_stages/tc_6/tc_6.rst,
      * compiler_stages/tc_7/tc_7.rst,
      * compiler_stages/tc_8/tc_8.rst,
      * compiler_stages/tc_9/tc_9.rst,
      * compiler_stages/tc_a/tc_a.rst,
      * compiler_stages/tc_b/tc_b.rst,
      * compiler_stages/tc_d/tc_d.rst,
      * compiler_stages/tc_e/tc_e.rst,
      * compiler_stages/tc_i/tc_i.rst,
      * compiler_stages/tc_l/tc_l.rst,
      * compiler_stages/tc_o/tc_o.rst,
      * compiler_stages/tc_r/tc_r.rst,
      * compiler_stages/tc_x/tc_x.rst,
      * compiler_stages/tc_y/tc_y.rst,
      * source_code/project_layout/index.rst,
      * tools/gnu_build_system/gnu_build_system.rst,
      * tools/modern_compiler_implementation/modern_compiler_implementation.rst,
      * tools/tools.rst: here.
      9519895e
  9. 10 Feb, 2019 3 commits
    • Erwan Auer's avatar
      assignments: fixed useless quotes surronding code samples · 8855f25d
      Erwan Auer authored
      * source/compiler_stages/tc_2/code_to_write.rst,
      * source/compiler_stages/tc_2/given_code.rst,
      * source/compiler_stages/tc_2/pretty_printing_samples.rst,
      * source/compiler_stages/tc_3/faq.rst,
      * source/compiler_stages/tc_3/given_code.rst,
      * source/compiler_stages/tc_4/given_code.rst,
      * source/compiler_stages/tc_5/code_to_write.rst,
      * source/compiler_stages/tc_5/given_code.rst,
      * source/compiler_stages/tc_5/goals.rst,
      * source/compiler_stages/tc_5/improvements.rst,
      * source/compiler_stages/tc_5/optimizing_cascading_if.rst,
      * source/compiler_stages/tc_5/primitive_samples.rst,
      * source/compiler_stages/tc_e/code_to_write.rst,
      * source/source_code/given_code.rst,
      * source/source_code/project_layout/build_aux.rst,
      * source/source_code/project_layout/src_ast.rst,
      * source/source_code/project_layout/src_bind.rst,
      * source/source_code/project_layout/src_escapes.rst,
      * source/source_code/project_layout/src_overload.rst,
      * source/source_code/project_layout/src_parse.rst,
      * source/source_code/project_layout/src_translate.rst,
      * source/source_code/project_layout/src_type.rst,
      * source/source_code/project_layout/the_top_level.rst: here.
      8855f25d
    • Erwan Auer's avatar
      assignments: removed indices and tables sections #11 · 648385a6
      Erwan Auer authored
      * index.rst: here.
      648385a6
    • Erwan Auer's avatar
      assignments: added examples for TC2 for #12 · 2996b38f
      Erwan Auer authored
      Due to examples and files numerotations and files encoding,
      there is a lot of modifications.
      
      * compiler_stages/tc_1/code_to_write.rst,
      * compiler_stages/tc_2/chunks.rst,
      * compiler_stages/tc_2/error_recovery.rst,
      * compiler_stages/tc_2/pretty_printing_samples.rst,
      * compiler_stages/tc_3/samples.rst,
      * compiler_stages/tc_4/options.rst,
      * compiler_stages/tc_4/samples.rst,
      * compiler_stages/tc_5/builtin_calls_samples.rst,
      * compiler_stages/tc_5/goals.rst,
      * compiler_stages/tc_5/optimizing_cascading_if.rst,
      * compiler_stages/tc_5/primitive_samples.rst,
      * compiler_stages/tc_5/samples_with_variables.rst,
      * compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * compiler_stages/tc_6/samples/scheduling_samples.rst,
      * compiler_stages/tc_7/samples.rst,
      * compiler_stages/tc_8/faq.rst,
      * compiler_stages/tc_8/samples.rst,
      * compiler_stages/tc_9/samples.rst,
      * compiler_stages/tc_a/samples.rst,
      * compiler_stages/tc_b/samples.rst,
      * compiler_stages/tc_d/samples.rst,
      * compiler_stages/tc_e/samples.rst,
      * compiler_stages/tc_i/samples.rst,
      * compiler_stages/tc_l/faq.rst,
      * compiler_stages/tc_l/samples.rst,
      * compiler_stages/tc_o/samples.rst,
      * compiler_stages/tc_r/samples.rst,
      * compiler_stages/tc_x/samples.rst,
      * compiler_stages/tc_y/faq.rst,
      * compiler_stages/tc_y/samples.rst: here.
      
      * compiler_stages/tc_2/hello-world.tig: Add
      2996b38f
  10. 08 Feb, 2019 2 commits
  11. 06 Feb, 2019 1 commit
  12. 04 Feb, 2019 1 commit
  13. 03 Feb, 2019 4 commits
    • Erwan Auer's avatar
      assignments: fixed multiple errors · bf4652d7
      Erwan Auer authored
      * source/compiler_stages/tc_1/code_to_write.rst,
      * source/compiler_stages/tc_1/given_code.rst,
      * source/compiler_stages/tc_2/given_code.rst,
      * source/compiler_stages/tc_3/given_code.rst,
      * source/compiler_stages/tc_4/given_code.rst,
      * source/compiler_stages/tc_5/given_code.rst,
      * source/compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * source/compiler_stages/tc_7/given_code.rst,
      * source/compiler_stages/tc_8/given_code.rst,
      * source/compiler_stages/tc_9/given_code.rst,
      * source/compiler_stages/tc_a/improvements.rst,
      * source/compiler_stages/tc_a/samples.rst,
      * source/compiler_stages/tc_r/given_code.rst,
      * source/instructions/coding_style/documentation_style.rst,
      * source/instructions/coding_style/use_of_stl.rst,
      * source/instructions/tests/generating_the_test_driver.rst,
      * source/intro/history/tiger_2002.rst,
      * source/intro/history/tiger_2005.rst,
      * source/intro/history/tiger_2006.rst,
      * source/intro/history/tiger_2007.rst,
      * source/intro/history/tiger_2015.rst,
      * source/intro/history/tiger_2018.rst,
      * source/intro/what_the_tiger_project_is_not.rst,
      * source/intro/why_the_tiger_project.rst,
      * source/source_code/given_code.rst,
      * source/tools/gnu_build_system/package_name_version.rst,
      * source/tools/gnu_build_system/setting_defaults.rst,
      * source/tools/valgrind.rst: here.
      bf4652d7
    • Erwan Auer's avatar
      assignments: added section about object overloading · 76a446c4
      Erwan Auer authored
      * source/compiler_stages/tc_a/improvements.rst: Add
      
      * source/compiler_stages/tc_a/tc_a.rst,
      * source/source_code/project_layout/src_object.rst: here.
      76a446c4
    • Erwan Auer's avatar
      assignments: fixed warnings · 5bb18be8
      Erwan Auer authored
      * source/compiler_stages/pthl/samples.rst,
      * source/compiler_stages/tc_1/samples.rst,
      * source/compiler_stages/tc_2/chunks.rst,
      * source/compiler_stages/tc_2/error_recovery.rst,
      * source/compiler_stages/tc_2/faq.rst,
      * source/compiler_stages/tc_2/pretty_printing_samples.rst,
      * source/compiler_stages/tc_3/samples.rst,
      * source/compiler_stages/tc_4/options.rst,
      * source/compiler_stages/tc_4/samples.rst,
      * source/compiler_stages/tc_5/builtin_calls_samples.rst,
      * source/compiler_stages/tc_5/faq.rst,
      * source/compiler_stages/tc_5/optimizing_cascading_if.rst,
      * source/compiler_stages/tc_5/optimizing_static_links.rst,
      * source/compiler_stages/tc_5/primitive_samples.rst,
      * source/compiler_stages/tc_5/samples_with_variables.rst,
      * source/compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * source/compiler_stages/tc_7/samples.rst,
      * source/compiler_stages/tc_9/samples.rst,
      * source/compiler_stages/tc_a/samples.rst,
      * source/compiler_stages/tc_b/samples.rst,
      * source/compiler_stages/tc_d/samples.rst,
      * source/compiler_stages/tc_e/code_to_write.rst,
      * source/compiler_stages/tc_e/samples.rst,
      * source/compiler_stages/tc_i/samples.rst,
      * source/compiler_stages/tc_l/samples.rst,
      * source/compiler_stages/tc_o/samples.rst,
      * source/compiler_stages/tc_r/samples.rst,
      * source/compiler_stages/tc_x/samples.rst,
      * source/compiler_stages/tc_y/faq.rst,
      * source/instructions/coding_style/file_conventions.rst,
      * source/intro/introduction.rst,
      * source/source_code/given_code.rst,
      * source/source_code/project_layout/index.rst,
      * source/source_code/project_layout/src_ast.rst,
      * source/source_code/project_layout/src_frame.rst,
      * source/source_code/project_layout/src_llvmtranslate.rst,
      * source/source_code/project_layout/src_target.rst,
      * source/source_code/project_layout/src_target_arm.rst,
      * source/source_code/project_layout/src_target_ia32.rst,
      * source/source_code/project_layout/src_target_mips.rst,
      * source/source_code/project_layout/src_translate.rst,
      * source/tools/bibliography.rst: here.
      5bb18be8
    • Antoine Suel's avatar
      Assignments: fix year alias and enable french 'e' accents · bf7a937e
      Antoine Suel authored
      * source/conf.py,
      * source/source_code/project_layout/the_top_level.rst: here.
      bf7a937e
  14. 01 Feb, 2019 1 commit
  15. 29 Jan, 2019 5 commits
    • Antoine Suel's avatar
      9125b977
    • Laurent Zhu's avatar
      assignments: replace dates and copyright year · a8a5fe10
      Laurent Zhu authored
      * source/compiler_stages/pthl/pthl.rst,
      * source/compiler_stages/tc_1/tc_1.rst,
      * source/compiler_stages/tc_2/tc_2.rst,
      * source/compiler_stages/tc_3/tc_3.rst,
      * source/compiler_stages/tc_4/tc_4.rst,
      * source/compiler_stages/tc_5/tc_5.rst,
      * source/compiler_stages/tc_6/tc_6.rst,
      * source/compiler_stages/tc_7/tc_7.rst,
      * source/compiler_stages/tc_8/tc_8.rst,
      * source/compiler_stages/tc_9/tc_9.rst,
      * source/compiler_stages/tc_e/tc_e.rst,
      * source/compiler_stages/tc_r/tc_r.rst,
      * source/conf.py: here.
      a8a5fe10
    • Laurent Zhu's avatar
      assignments: fix typo and hide `view source code` · a1cbddfc
      Laurent Zhu authored
      * Makefile,
      * source/conf.py: here.
      a1cbddfc
    • Erwan Auer's avatar
      assignments: continued to rework and uniformize assignments · 16dd857f
      Erwan Auer authored
      The missing graph files were also added.
      
      * source/compiler_stages/tc_8/and.main._main.liveness.gv: Add
      * source/compiler_stages/tc_8/hundreds.main._main.interference.gv,
      * source/compiler_stages/tc_8/hundreds.main._main.liveness.gv,
      * source/compiler_stages/tc_8/ors.main._main.flow.gv,
      * source/compiler_stages/tc_8/ors.main._main.interference.gv,
      * source/compiler_stages/tc_8/ors.main._main.liveness.gv,
      * source/compiler_stages/tc_8/tens.main._main.flow.gv,
      * source/compiler_stages/tc_8/tens.main._main.interference.gv,
      * source/compiler_stages/tc_8/tens.main._main.liveness.gv: here.
      
      * source/compiler_stages/pthl/code_to_write.rst,
      * source/compiler_stages/pthl/pthl.rst,
      * source/compiler_stages/pthl/samples.rst,
      * source/compiler_stages/tc_1/samples.rst,
      * source/compiler_stages/tc_1/tc_1.rst,
      * source/compiler_stages/tc_2/code_to_write.rst,
      * source/compiler_stages/tc_2/tc_2.rst,
      * source/compiler_stages/tc_3/code_to_write.rst,
      * source/compiler_stages/tc_3/tc_3.rst,
      * source/compiler_stages/tc_4/code_to_write.rst,
      * source/compiler_stages/tc_4/tc_4.rst,
      * source/compiler_stages/tc_5/code_to_write.rst,
      * source/compiler_stages/tc_5/tc_5.rst,
      * source/compiler_stages/tc_6/tc_6.rst,
      * source/compiler_stages/tc_7/tc_7.rst,
      * source/compiler_stages/tc_8/tc_8.rst,
      * source/compiler_stages/tc_9/tc_9.rst,
      * source/compiler_stages/tc_a/tc_a.rst,
      * source/compiler_stages/tc_b/tc_b.rst,
      * source/compiler_stages/tc_d/tc_d.rst,
      * source/compiler_stages/tc_e/code_to_write.rst,
      * source/compiler_stages/tc_e/tc_e.rst,
      * source/compiler_stages/tc_i/tc_i.rst,
      * source/compiler_stages/tc_l/code_to_write.rst,
      * source/compiler_stages/tc_l/tc_l.rst,
      * source/compiler_stages/tc_o/tc_o.rst,
      * source/compiler_stages/tc_r/code_to_write.rst,
      * source/compiler_stages/tc_r/tc_r.rst,
      * source/compiler_stages/tc_x/tc_x.rst,
      * source/compiler_stages/tc_y/tc_y.rst,
      * source/conf.py,
      * source/instructions/coding_style/documentation_style.rst,
      * source/instructions/coding_style/file_conventions.rst,
      * source/instructions/submission.rst,
      * source/source_code/project_layout/src_tree.rst,
      * source/source_code/project_layout/the_top_level.rst,
      * source/tools/flex.rst,
      * source/tools/gdb.rst,
      * source/tools/gnu_build_system/boostrapping.rst,
      * source/tools/gnu_build_system/making_tarball.rst,
      * source/tools/gnu_build_system/setting_defaults.rst,
      * source/tools/valgrind.rst: here.
      16dd857f
    • Erwan Auer's avatar
      assignments: added examples and files numerotations for consistency · 8f697b34
      Erwan Auer authored
      * source/compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * source/compiler_stages/tc_6/samples/scheduling_samples.rst,
      * source/compiler_stages/tc_7/samples.rst,
      * source/compiler_stages/tc_8/faq.rst,
      * source/compiler_stages/tc_8/samples.rst,
      * source/compiler_stages/tc_9/samples.rst,
      * source/compiler_stages/tc_l/faq.rst,
      * source/compiler_stages/tc_l/samples.rst,
      * source/compiler_stages/tc_x/samples.rst,
      * source/compiler_stages/tc_y/faq.rst,
      * source/compiler_stages/tc_y/samples.rst,
      * source/tools/havm.rst,
      * source/tools/valgrind.rst: here.
      8f697b34
  16. 24 Jan, 2019 14 commits
    • Etienne Renault's avatar
      Avoid infinite loops · 61813732
      Etienne Renault authored
      * .gitlab-ci.yml: Here.
      61813732
    • Etienne Renault's avatar
      build the docker handling assignments website · 9250443f
      Etienne Renault authored
      This is a two-steps process. First a private
      tc build is triggered through the gitlab API.
      This job will build both tc and assignment
      (which has a dependency on it). Once this jobs
      has finished, it publishes the HTML pages as an
      artifact and tigger back an assignment build.
      This last build will grab HTML pages and build
      the Docker that will handle the whole website for
      assigment.
      
      * .gitlab-ci.yml, Dockerfile: Here.
      9250443f
    • Antoine Suel's avatar
      Docker: docker changed in order to test assignments localy in browser. · ead8f488
      Antoine Suel authored
      * Dockerfile: here.
      ead8f488
    • Thomas Goncalves's avatar
      assignments: standardization of stages tc2 -> tc5 · 22c9937d
      Thomas Goncalves authored
      * source/compiler_stages/tc_2/code_to_write.rst: Add
      * source/compiler_stages/tc_2/faq.rst,
      * source/compiler_stages/tc_2/goals.rst,
      * source/compiler_stages/tc_2/improvements.rst: here.
      
      * source/compiler_stages/tc_3/code_to_write.rst: Add
      * source/compiler_stages/tc_3/faq.rst,
      * source/compiler_stages/tc_3/goals.rst,
      * source/compiler_stages/tc_3/improvements.rst: here.
      
      * source/compiler_stages/tc_4/code_to_write.rst: Add
      * source/compiler_stages/tc_4/faq.rst,
      * source/compiler_stages/tc_4/goals.rst,
      * source/compiler_stages/tc_4/improvements.rst: here.
      
      * source/compiler_stages/tc_5/code_to_write.rst: Add
      * source/compiler_stages/tc_5/faq.rst,
      * source/compiler_stages/tc_5/goals.rst,
      * source/compiler_stages/tc_5/improvements.rst: here.
      
      * source/compiler_stages/tc_e/code_to_write.rst: Add
      * source/compiler_stages/tc_e/goals.rst: here.
      
      * source/compiler_stages/tc_r/code_to_write.rst: Add
      * source/compiler_stages/tc_r/faq.rst: here.
      22c9937d
    • Antoine Suel's avatar
      docker: Faster and proper version considering that tc binary is in source/ · 2e798bbf
      Antoine Suel authored
      * .dockerignore: add.
      
      * Dockerfile: here.
      2e798bbf
    • Antoine Suel's avatar
      dockerfile: fixed docker for rework · cb70b978
      Antoine Suel authored
      * Dockerfile: here.
      cb70b978
    • Erwan Auer's avatar
      dockerfile: added Dockerfile for the assignments rework · 017e48d9
      Erwan Auer authored
      * Dockerfile: add.
      017e48d9
    • Erwan Auer's avatar
      assignments: added rework for remaining missing sections · f27a6183
      Erwan Auer authored
      * source/tools/bibliography.rst: Add
      * source/tools/modern_compiler_implementation/first_editions.rst,
      * source/tools/modern_compiler_implementation/in_java_second_edition.rst,
      * source/tools/modern_compiler_implementation/modern_compiler_implementation.rst: here.
      
      *  assignments.img/bjarne.jpg -> source/tools/bjarne.jpg,
      *  assignments.img/c++-primer.jpg -> source/tools/c++-primer.jpg,
      *  assignments.img/compilers-principles-techniques-and-tools.jpg -> source/tools/compilers-principles-techniques-and-tools.jpg,
      *  assignments.img/design-patterns.jpg -> source/tools/design-patterns.jpg,
      *  assignments.img/effective-c++.jpg -> source/tools/effective-c++.jpg,
      *  assignments.img/effective-modern-c++.jpg -> source/tools/effective-modern-c++.jpg,
      *  assignments.img/effective-stl.jpg -> source/tools/effective-stl.jpg,
      *  assignments.img/lex-and-yacc.jpg -> source/tools/lex-and-yacc.jpg,
      *  assignments.img/modern-c++-design.jpg -> source/tools/modern-c++-design.jpg,
      *  assignments.img/appel-c.jpg -> source/tools/modern_compiler_implementation/appel-c.jpg,
      *  assignments.img/appel-java-1.jpg -> source/tools/modern_compiler_implementation/appel-java-1.jpg,
      *  assignments.img/appel-java-2.jpg -> source/tools/modern_compiler_implementation/appel-java-2.jpg,
      *  assignments.img/appel-ml.jpg -> source/tools/modern_compiler_implementation/appel-ml.jpg,
      *  assignments.img/programming-principles-and-practice-using-c++.jpg -> source/tools/programming-principles-and-practice-using-c++.jpg,
      *  assignments.img/the-design-and-evolution-of-c++.jpg -> source/tools/the-design-and-evolution-of-c++.jpg,
      *  assignments.img/the-elements-of-style.jpg -> source/tools/the-elements-of-style.jpg: here
      
      * source/tools/tools.rst: here.
      f27a6183
    • Laurent Zhu's avatar
      assignments: add PTHL and TC-1 rework · 83c78c59
      Laurent Zhu authored
      * compiler_stages.rst: here.
      
      * pthl/back-zee.tig: Add
      * pthl/code_to_write.rst,
      * pthl/faq.rst,
      * pthl/goals.rst,
      * pthl/improvements.rst,
      * pthl/postinc.tig,
      * pthl/pthl.rst,
      * pthl/samples.rst,
      * pthl/simple.tig,
      * pthl/toto: here.
      
      * tc_1/a+a.tig: Add
      * tc_1/code_to_write.rst,
      * tc_1/faq.rst,
      * tc_1/given_code.rst,
      * tc_1/goals.rst,
      * tc_1/improvements.rst,
      * tc_1/samples.rst,
      * tc_1/tc_1.rst,
      * tc_1/test01.tig,
      * tc_1/type-nil.tig,
      * tc_1/unterminated-comment.tig: here.
      83c78c59
    • Erwan Auer's avatar
      assignments: add rework for TC-X, TC-Y, TC-L and 75% of tools · 61842cc7
      Erwan Auer authored
      For tools, the part 5.2 and 5.3 are missing and still need to be done.
      
      Also included in this commit are tiny changes to sections link, to
      improve and correct navigation inside assignments.
      
      As with the previous rework, the generated .gv, .lir, .hir, .nolimips
      and .s are not in the repository but it may require two make for
      the output to be correct.
      
      * source/compiler_stages/tc_l/add-llvm.tig: Add
      * source/compiler_stages/tc_l/code_to_write.rst,
      * source/compiler_stages/tc_l/faq.rst,
      * source/compiler_stages/tc_l/given_code.rst,
      * source/compiler_stages/tc_l/goals.rst,
      * source/compiler_stages/tc_l/improvements.rst,
      * source/compiler_stages/tc_l/samples.rst,
      * source/compiler_stages/tc_l/tc_l.rst,
      * source/compiler_stages/tc_l/the-answer-llvm.tig: here.
      
      * source/compiler_stages/tc_x/add-ia32.tig: Add
      * source/compiler_stages/tc_x/code_to_write.rst,
      * source/compiler_stages/tc_x/condjump-ia32.tig,
      * source/compiler_stages/tc_x/faq.rst,
      * source/compiler_stages/tc_x/given_code.rst,
      * source/compiler_stages/tc_x/goals.rst,
      * source/compiler_stages/tc_x/improvements.rst,
      * source/compiler_stages/tc_x/samples.rst,
      * source/compiler_stages/tc_x/substring-0-1-1-ia32.tig,
      * source/compiler_stages/tc_x/tc_x.rst,
      * source/compiler_stages/tc_x/the-answer-ia32.tig: here.
      
      * source/compiler_stages/tc_y/add-arm.tig: Add
      * source/compiler_stages/tc_y/code_to_write.rst,
      * source/compiler_stages/tc_y/condjump-arm.tig,
      * source/compiler_stages/tc_y/faq.rst,
      * source/compiler_stages/tc_y/given_code.rst,
      * source/compiler_stages/tc_y/goals.rst,
      * source/compiler_stages/tc_y/improvements.rst,
      * source/compiler_stages/tc_y/print-int-arm.tig,
      * source/compiler_stages/tc_y/samples.rst,
      * source/compiler_stages/tc_y/substring-0-1-1-arm.tig,
      * source/compiler_stages/tc_y/tc_y.rst,
      * source/compiler_stages/tc_y/the-answer-arm.tig: here.
      
      * source/tools/clang.rst: Add
      * source/tools/doxygen.rst,
      * source/tools/flex.rst,
      * source/tools/gcc.rst,
      * source/tools/gdb.rst,
      * source/tools/gnu_build_system/boostrapping.rst,
      * source/tools/gnu_build_system/gnu_build_system.rst,
      * source/tools/gnu_build_system/making_tarball.rst,
      * source/tools/gnu_build_system/package_name_version.rst,
      * source/tools/gnu_build_system/setting_defaults.rst,
      * source/tools/havm.rst,
      * source/tools/monoburg.rst,
      * source/tools/nolimips.rst,
      * source/tools/programming_environment.rst,
      * source/tools/python.rst,
      * source/tools/spim.rst,
      * source/tools/swig.rst,
      * source/tools/tools.rst,
      * source/tools/valgrind.rst: here.
      
      * source/compiler_stages/compiler_stages.rst,
      * source/compiler_stages/stage_presentation.rst,
      * source/compiler_stages/tc_2/chunks.rst,
      * source/compiler_stages/tc_2/code_to_write.rst,
      * source/compiler_stages/tc_2/error_recovery.rst,
      * source/compiler_stages/tc_2/faq.rst,
      * source/compiler_stages/tc_2/given_code.rst,
      * source/compiler_stages/tc_2/goals.rst,
      * source/compiler_stages/tc_2/improvements.rst,
      * source/compiler_stages/tc_2/pretty_printing_samples.rst,
      * source/compiler_stages/tc_2/samples.rst,
      * source/compiler_stages/tc_2/tc_2.rst,
      * source/compiler_stages/tc_3/code_to_write.rst,
      * source/compiler_stages/tc_3/faq.rst,
      * source/compiler_stages/tc_3/given_code.rst,
      * source/compiler_stages/tc_3/goals.rst,
      * source/compiler_stages/tc_3/improvements.rst,
      * source/compiler_stages/tc_3/samples.rst,
      * source/compiler_stages/tc_3/tc_3.rst,
      * source/compiler_stages/tc_4/code_to_write.rst,
      * source/compiler_stages/tc_4/faq.rst,
      * source/compiler_stages/tc_4/given_code.rst,
      * source/compiler_stages/tc_4/goals.rst,
      * source/compiler_stages/tc_4/improvements.rst,
      * source/compiler_stages/tc_4/options.rst,
      * source/compiler_stages/tc_4/samples.rst,
      * source/compiler_stages/tc_4/tc_4.rst,
      * source/compiler_stages/tc_5/bounds_checking.rst,
      * source/compiler_stages/tc_5/builtin_calls_samples.rst,
      * source/compiler_stages/tc_5/code_to_write.rst,
      * source/compiler_stages/tc_5/faq.rst,
      * source/compiler_stages/tc_5/given_code.rst,
      * source/compiler_stages/tc_5/goals.rst,
      * source/compiler_stages/tc_5/improvements.rst,
      * source/compiler_stages/tc_5/optimizing_cascading_if.rst,
      * source/compiler_stages/tc_5/optimizing_static_links.rst,
      * source/compiler_stages/tc_5/options.rst,
      * source/compiler_stages/tc_5/primitive_samples.rst,
      * source/compiler_stages/tc_5/samples.rst,
      * source/compiler_stages/tc_5/samples_with_variables.rst,
      * source/compiler_stages/tc_5/tc_5.rst,
      * source/compiler_stages/tc_6/code_to_write.rst,
      * source/compiler_stages/tc_6/given_code.rst,
      * source/compiler_stages/tc_6/goals.rst,
      * source/compiler_stages/tc_6/improvements.rst,
      * source/compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * source/compiler_stages/tc_6/samples/samples.rst,
      * source/compiler_stages/tc_6/samples/scheduling_samples.rst,
      * source/compiler_stages/tc_6/tc_6.rst,
      * source/compiler_stages/tc_7/code_to_write.rst,
      * source/compiler_stages/tc_7/faq.rst,
      * source/compiler_stages/tc_7/given_code.rst,
      * source/compiler_stages/tc_7/goals.rst,
      * source/compiler_stages/tc_7/improvements.rst,
      * source/compiler_stages/tc_7/samples.rst,
      * source/compiler_stages/tc_7/tc_7.rst,
      * source/compiler_stages/tc_8/code_to_write.rst,
      * source/compiler_stages/tc_8/faq.rst,
      * source/compiler_stages/tc_8/given_code.rst,
      * source/compiler_stages/tc_8/goals.rst,
      * source/compiler_stages/tc_8/improvements.rst,
      * source/compiler_stages/tc_8/samples.rst,
      * source/compiler_stages/tc_8/tc_8.rst,
      * source/compiler_stages/tc_9/code_to_write.rst,
      * source/compiler_stages/tc_9/faq.rst,
      * source/compiler_stages/tc_9/given_code.rst,
      * source/compiler_stages/tc_9/goals.rst,
      * source/compiler_stages/tc_9/improvements.rst,
      * source/compiler_stages/tc_9/samples.rst,
      * source/compiler_stages/tc_9/tc_9.rst,
      * source/compiler_stages/tc_a/code_to_write.rst,
      * source/compiler_stages/tc_a/given_code.rst,
      * source/compiler_stages/tc_a/samples.rst,
      * source/compiler_stages/tc_a/tc_a.rst,
      * source/compiler_stages/tc_b/faq.rst,
      * source/compiler_stages/tc_b/samples.rst,
      * source/compiler_stages/tc_b/tc_b.rst,
      * source/compiler_stages/tc_d/samples.rst,
      * source/compiler_stages/tc_d/tc_d.rst,
      * source/compiler_stages/tc_e/code_to_write.rst,
      * source/compiler_stages/tc_e/given_code.rst,
      * source/compiler_stages/tc_e/goals.rst,
      * source/compiler_stages/tc_e/samples.rst,
      * source/compiler_stages/tc_e/tc_e.rst,
      * source/compiler_stages/tc_i/samples.rst,
      * source/compiler_stages/tc_i/tc_i.rst,
      * source/compiler_stages/tc_o/samples.rst,
      * source/compiler_stages/tc_o/tc_o.rst,
      * source/compiler_stages/tc_r/code_to_write.rst,
      * source/compiler_stages/tc_r/faq.rst,
      * source/compiler_stages/tc_r/given_code.rst,
      * source/compiler_stages/tc_r/samples.rst,
      * source/compiler_stages/tc_r/tc_r.rst,
      * source/conf.py,
      * source/index.rst,
      * source/instructions/coding_style/documentation_style.rst,
      * source/source_code/given_code.rst,
      * source/source_code/given_test_cases.rst,
      * source/source_code/project_layout/build_aux.rst,
      * source/source_code/project_layout/lib_misc.rst,
      * source/source_code/project_layout/src.rst,
      * source/source_code/project_layout/src_assem.rst,
      * source/source_code/project_layout/src_ast.rst,
      * source/source_code/project_layout/src_astclone.rst,
      * source/source_code/project_layout/src_bind.rst,
      * source/source_code/project_layout/src_canon.rst,
      * source/source_code/project_layout/src_desugar.rst,
      * source/source_code/project_layout/src_escapes.rst,
      * source/source_code/project_layout/src_frame.rst,
      * source/source_code/project_layout/src_inlining.rst,
      * source/source_code/project_layout/src_liveness.rst,
      * source/source_code/project_layout/src_llvmtranslate.rst,
      * source/source_code/project_layout/src_object.rst,
      * source/source_code/project_layout/src_overload.rst,
      * source/source_code/project_layout/src_parse.rst,
      * source/source_code/project_layout/src_regalloc.rst,
      * source/source_code/project_layout/src_target.rst,
      * source/source_code/project_layout/src_target_arm.rst,
      * source/source_code/project_layout/src_target_ia32.rst,
      * source/source_code/project_layout/src_target_mips.rst,
      * source/source_code/project_layout/src_task.rst,
      * source/source_code/project_layout/src_temp.rst,
      * source/source_code/project_layout/src_translate.rst,
      * source/source_code/project_layout/src_tree.rst,
      * source/source_code/project_layout/src_type.rst: here.
      61842cc7
    • Erwan Auer's avatar
      assignments: add more rules for patch.py and fixed a typo in file name. · 399e4582
      Erwan Auer authored
      * patch.py: here.
      
      * source_code/given_text_cases.rst -> source_code/given_test_cases.rst:
      move.
      399e4582
    • Erwan Auer's avatar
      assignments: add rework from TC-6 to TC-9 · 041cec4f
      Erwan Auer authored
      For this rework, we use the graphviz generator of Sphinx and the
      external contribution sphinxcontrib-programoutput, for shell output.
      
      Right now, the generated .gv, .lir, .hir, .nolimips and .s are not
      in the repository but it may require two make for the output to be
      correct.
      
      * source/conf.py,
      * requirements.txt: here.
      
      * source/compiler_stages/compiler_stages.rst: Add
      * source/compiler_stages/stage_presentation.rst: here.
      
      * source/compiler_stages/tc_6/code_to_write.rst: Add
      * source/compiler_stages/tc_6/given_code.rst,
      * source/compiler_stages/tc_6/goals.rst,
      * source/compiler_stages/tc_6/improvements.rst,
      * source/compiler_stages/tc_6/samples/1-and-2.tig,
      * source/compiler_stages/tc_6/samples/broken-while.tig,
      * source/compiler_stages/tc_6/samples/canonicalization_samples.rst,
      * source/compiler_stages/tc_6/samples/move-mem.tig,
      * source/compiler_stages/tc_6/samples/nested-calls.tig,
      * source/compiler_stages/tc_6/samples/preincr-1.tig,
      * source/compiler_stages/tc_6/samples/preincr-2.tig,
      * source/compiler_stages/tc_6/samples/samples.rst,
      * source/compiler_stages/tc_6/samples/scheduling_samples.rst,
      * source/compiler_stages/tc_6/samples/seq-point.tig,
      * source/compiler_stages/tc_6/tc_6.rst: here.
      
      * source/compiler_stages/tc_7/add.tig: Add
      * source/compiler_stages/tc_7/code_to_write.rst,
      * source/compiler_stages/tc_7/faq.rst,
      * source/compiler_stages/tc_7/given_code.rst,
      * source/compiler_stages/tc_7/goals.rst,
      * source/compiler_stages/tc_7/improvements.rst,
      * source/compiler_stages/tc_7/samples.rst,
      * source/compiler_stages/tc_7/substring-0-1-1.tig,
      * source/compiler_stages/tc_7/tc_7.rst,
      * source/compiler_stages/tc_7/the-answer.tig: here.
      
      * source/compiler_stages/tc_8/and.tig: Add
      * source/compiler_stages/tc_8/code_to_write.rst,
      * source/compiler_stages/tc_8/faq.rst,
      * source/compiler_stages/tc_8/given_code.rst,
      * source/compiler_stages/tc_8/goals.rst,
      * source/compiler_stages/tc_8/hundreds.tig,
      * source/compiler_stages/tc_8/improvements.rst,
      * source/compiler_stages/tc_8/ors.tig,
      * source/compiler_stages/tc_8/samples.rst,
      * source/compiler_stages/tc_8/tc_8.rst,
      * source/compiler_stages/tc_8/tens.tig: here.
      
      * source/compiler_stages/tc_9/code_to_write.rst: Add
      * source/compiler_stages/tc_9/faq.rst,
      * source/compiler_stages/tc_9/given_code.rst,
      * source/compiler_stages/tc_9/goals.rst,
      * source/compiler_stages/tc_9/improvements.rst,
      * source/compiler_stages/tc_9/print-many.tig,
      * source/compiler_stages/tc_9/print-seven.tig,
      * source/compiler_stages/tc_9/samples.rst,
      * source/compiler_stages/tc_9/seven.tig,
      * source/compiler_stages/tc_9/tc_9.rst: here.
      041cec4f
    • Thomas Goncalves's avatar
      assignments: Removed trailing whitspaces and unreadable characters · 25f10198
      Thomas Goncalves authored
      * tc_2/chunks.rst,
      * tc_2/code_to_write.rst,
      * tc_2/error_recovery.rst,
      * tc_2/faq.rst,
      * tc_2/given_code.rst,
      * tc_2/goals.rst,
      * tc_2/improvements.rst,
      * tc_2/pretty_printing_samples.rst,
      * tc_2/samples.rst,
      * tc_2/tc_2.rst,
      * tc_3/code_to_write.rst,
      * tc_3/faq.rst,
      * tc_3/given_code.rst,
      * tc_3/goals.rst,
      * tc_3/improvements.rst,
      * tc_3/samples.rst,
      * tc_3/tc_3.rst,
      * tc_4/code_to_write.rst,
      * tc_4/faq.rst,
      * tc_4/given_code.rst,
      * tc_4/goals.rst,
      * tc_4/improvements.rst,
      * tc_4/options.rst,
      * tc_4/samples.rst,
      * tc_4/tc_4.rst,
      * tc_5/builtin_calls_samples.rst,
      * tc_5/code_to_write.rst,
      * tc_5/faq.rst,
      * tc_5/given_code.rst,
      * tc_5/goals.rst,
      * tc_5/improvements.rst,
      * tc_5/optimizing_cascading_if.rst,
      * tc_5/optimizing_static_links.rst,
      * tc_5/options.rst,
      * tc_5/primitive_samples.rst,
      * tc_5/samples.rst,
      * tc_5/samples_with_variables.rst,
      * tc_5/tc_5.rst,
      * tc_a/code_to_write.rst,
      * tc_a/given_code.rst,
      * tc_a/samples.rst,
      * tc_a/tc_a.rst,
      * tc_b/faq.rst,
      * tc_b/samples.rst,
      * tc_b/tc_b.rst,
      * tc_d/samples.rst,
      * tc_d/tc_d.rst,
      * tc_e/code_to_write.rst,
      * tc_e/goals.rst,
      * tc_e/samples.rst,
      * tc_e/tc_e.rst,
      * tc_i/samples.rst,
      * tc_i/tc_i.rst,
      * tc_o/samples.rst,
      * tc_o/tc_o.rst,
      * tc_r/faq.rst,
      * tc_r/samples.rst,
      * tc_r/tc_r.rst: here.
      25f10198
    • Thomas Goncalves's avatar
      assignments: Add subject rework for stages 4 (+ bonus) and 5 · 3b036256
      Thomas Goncalves authored
      * source/compiler_stages/tc_4/code_to_write.rst,
      * source/compiler_stages/tc_4/faq.rst,
      * source/compiler_stages/tc_4/given_code.rst,
      * source/compiler_stages/tc_4/goals.rst,
      * source/compiler_stages/tc_4/improvements.rst,
      * source/compiler_stages/tc_4/options.rst,
      * source/compiler_stages/tc_4/samples.rst,
      * source/compiler_stages/tc_4/tc_4.rst,
      * source/compiler_stages/tc_5/bounds_checking.rst,
      * source/compiler_stages/tc_5/builtin_calls_samples.rst,
      * source/compiler_stages/tc_5/code_to_write.rst,
      * source/compiler_stages/tc_5/faq.rst,
      * source/compiler_stages/tc_5/given_code.rst,
      * source/compiler_stages/tc_5/goals.rst,
      * source/compiler_stages/tc_5/improvements.rst,
      * source/compiler_stages/tc_5/optimizing_cascading_if.rst,
      * source/compiler_stages/tc_5/optimizing_static_links.rst,
      * source/compiler_stages/tc_5/options.rst,
      * source/compiler_stages/tc_5/primitive_samples.rst,
      * source/compiler_stages/tc_5/samples.rst,
      * source/compiler_stages/tc_5/samples_with_variables.rst,
      * source/compiler_stages/tc_5/tc_5.rst,
      * source/compiler_stages/tc_a/code_to_write.rst,
      * source/compiler_stages/tc_a/given_code.rst,
      * source/compiler_stages/tc_a/samples.rst,
      * source/compiler_stages/tc_a/tc_a.rst,
      * source/compiler_stages/tc_b/faq.rst,
      * source/compiler_stages/tc_b/samples.rst,
      * source/compiler_stages/tc_b/tc_b.rst,
      * source/compiler_stages/tc_d/samples.rst,
      * source/compiler_stages/tc_d/tc_d.rst,
      * source/compiler_stages/tc_i/samples.rst,
      * source/compiler_stages/tc_i/tc_i.rst,
      * source/compiler_stages/tc_o/samples.rst,
      * source/compiler_stages/tc_o/tc_o.rst: here.
      3b036256