Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cool Compiler #48

Open
wants to merge 44 commits into
base: master
Choose a base branch
from
Open

Cool Compiler #48

wants to merge 44 commits into from

Commits on Mar 11, 2021

  1. build(virtual enviroment): set a virtual enviroment

    A virtual enviroment offers possibility of register all dependencies in project for its later
    execution in other enviroment.
    JCH97 committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    d72a9e7 View commit details
    Browse the repository at this point in the history
  2. feat(lexer): add tools for work in lexer. Intials steps

    Add util folder with auxiliar code needed in all project(AST clases, visitor pattern, ...). Add ply
    module for make more easy the coding in this first part. Not complete.
    JCH97 committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    fa73a25 View commit details
    Browse the repository at this point in the history
  3. feat(errors): add class for management errors

    introduce management of lexicographic errors
    JCH97 committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    7e56feb View commit details
    Browse the repository at this point in the history
  4. feat(utils): add errors management

    init satete for errors managements [only base class and lexicographic errors]
    JCH97 committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    14419a1 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2021

  1. refactor(cool): move lexer and utils into cool folder

    The goal of this change is call with '-m' flag, something like this: 'python -m cool'. This change
    allows call cool folder as module and use relative imports with that.
    JCH97 committed Mar 13, 2021
    Configuration menu
    Copy the full SHA
    9a4270c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    129fca3 View commit details
    Browse the repository at this point in the history
  3. refactor(lexer): update lexer.py, update coolc.h

    Change lexer.py and add good management in ply class.
    JCH97 committed Mar 13, 2021
    Configuration menu
    Copy the full SHA
    d2634cd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5dbdfab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0cdfe27 View commit details
    Browse the repository at this point in the history
  6. fix(coolc): update FILE

    JCH97 committed Mar 13, 2021
    Configuration menu
    Copy the full SHA
    04cc872 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    13de328 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    64c004c View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. Configuration menu
    Copy the full SHA
    b170644 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2b162a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d7ebd0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    535992a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    496607d View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2021

  1. feat(parser): temporal commit

    JCH97 committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    64471a0 View commit details
    Browse the repository at this point in the history
  2. fix(lexer): remove print tokens

    JCH97 committed Oct 12, 2021
    Configuration menu
    Copy the full SHA
    957ae58 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. fix(parser): test commit

    JCH97 committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    4971718 View commit details
    Browse the repository at this point in the history
  2. (testing): run lexer tests

    JCH97 committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    5642ec1 View commit details
    Browse the repository at this point in the history
  3. (testing): run lexer tests

    JCH97 committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    a3a1345 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4574f2b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    870a228 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2021

  1. fix(): details

    JCH97 committed Oct 22, 2021
    Configuration menu
    Copy the full SHA
    81aa10c View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

  1. Configuration menu
    Copy the full SHA
    afdec0a View commit details
    Browse the repository at this point in the history
  2. fix(several-classes): remove errors from lexer, add right path for te…

    …sting file(code.cl)
    JCH97 committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    c162d96 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2021

  1. feat(semantic): add initial approach to typeChecker [not completed], …

    …add new helper functions
    JCH97 committed Oct 31, 2021
    Configuration menu
    Copy the full SHA
    8c7020e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50fc21c View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. Configuration menu
    Copy the full SHA
    9fc8d22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    222a586 View commit details
    Browse the repository at this point in the history
  3. chore(semantic): remove prints

    JCH97 committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    cdd644b View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2021

  1. fix(semantic): check tests

    JCH97 committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    b8a4d8f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2765c8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6dd7592 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2022

  1. feat(codegen): initial approach

    JCH97 committed Jan 23, 2022
    Configuration menu
    Copy the full SHA
    5e4b30a View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2022

  1. Configuration menu
    Copy the full SHA
    1c918e1 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Configuration menu
    Copy the full SHA
    d89c19b View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. fix(codegen): fix details

    JCH97 committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    e7cbc2a View commit details
    Browse the repository at this point in the history
  2. fix(codegen): fix details

    JCH97 committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    d3f2b9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e10e12 View commit details
    Browse the repository at this point in the history
  4. Revert "docs(): fix details. add report."

    This reverts commit 2e10e12.
    JCH97 committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    557b183 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8d3412 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2022

  1. docs(): fix details in docs.

    JCH97 committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    2173410 View commit details
    Browse the repository at this point in the history