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

Development #4

Merged
merged 31 commits into from
Jul 16, 2024
Merged

Development #4

merged 31 commits into from
Jul 16, 2024

Commits on Mar 25, 2023

  1. Modernization and Code Quality #2

    Changes:
    - Changes for modernization still in progress
    - Remove of python 2.7 support
    - flake8 workflow added
    - added AST class
    - added tests
    mrom1 committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    e447d98 View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - a2l_lex.py: Updated the A2L Lexer
    - test_unit_a2l_lex.py: Pytest added
    mrom1 committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    9bbcff9 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Modernization and Code Quality #2

    Changes:
    - requirements.txt: added dependencies "lxml", "loguru", "readline", "alive-progress"
    - added cli module: allows user to use the a2lparser as an interpreter
    - added A2LValidator: syntax check for A2L files
    - added AbstractSyntaxTree: utility dictionary class built for accessing the AST
    - added rules module: hold yacc grammar in different files for better overview
    -  error resolve function implemented in rules
    mrom1 committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    dc11fa4 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Modernization and Code Quality #2

    Changes:
    - added AbstractSyntaxTree function find_section, find_value
    - added more test cases for AbstractSyntaxTree
    mrom1 committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    2418588 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. Modernization and Code Quality #2

    Changes in progress:
    - Refactor lexer, yacc and rules
    mrom1 committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    551b763 View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - Windows compability on CLI
    - Beautify code, parser logo, loguru logger
    mrom1 committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    c546836 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e687619 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Modernization and Code Quality #2

    Changes:
    - Lexer rework done
    mrom1 committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    22747ec View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Modernization and Code Quality #2

    Changes:
    - command_prompt: Switch from "pyreadline" dependency to "prompt_toolkit"
    - a2l_lex fix: Allow only exact matches of keywords for A2L types and sections
    - lex tests: move lexer test cases
    mrom1 committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    b4588b2 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Modernization and Code Quality #2

    Changes:
    - Refactoring of grammar rules
    - Refactoring of lex tokens, keywords
    - Refactoring of test cases for grammar rules
    mrom1 committed May 10, 2023
    Configuration menu
    Copy the full SHA
    fb506f8 View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - fix build.yml: sperate linux and windows package building
    mrom1 committed May 10, 2023
    Configuration menu
    Copy the full SHA
    bdc38b9 View commit details
    Browse the repository at this point in the history
  3. Modernization and Code Quality #2

    Changes:
    - remove old unittest references
    mrom1 committed May 10, 2023
    Configuration menu
    Copy the full SHA
    57db92c View commit details
    Browse the repository at this point in the history
  4. Modernization and Code Quality #2

    Changes:
    - Adding "a2lparser_history" file for history of CLI usage
    - Adding "logs" folder
    - Minor fixes
    mrom1 committed May 10, 2023
    Configuration menu
    Copy the full SHA
    1f0f5c4 View commit details
    Browse the repository at this point in the history
  5. Modernization and Code Quality #2

    Changes:
    - Code style for grammar rules
    mrom1 committed May 10, 2023
    Configuration menu
    Copy the full SHA
    076faf0 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Modernization and Code Quality #2

    Changes:
    - Basic error handling
    - testcase for "ASAP2_VERSION"  added
    - Minor restructuring
    mrom1 committed May 28, 2023
    Configuration menu
    Copy the full SHA
    c17978b View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - created ASTStack, work in progress
    - extend error handling, work in progress
    mrom1 committed May 28, 2023
    Configuration menu
    Copy the full SHA
    a205e52 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Modernization and Code Quality #2

    Major Changes:
    - Updated to ASAM v1.7.1 Standard (Breaking Changes!)
    - Error Handling grammar defined (no error resolve)
    - New Standard Config (ASAP2_MCD_v171.cfg)
    mrom1 committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    f24bd4e View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - Added A2L to XML converter
    - Added xmltodict dependency
    - Fixed spelling mistakes
    mrom1 committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    fc4c45a View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. Modernization and Code Quality #2

    Changes:
    - Added more test cases for new A2L 1.7.1 version
    - various bug fixes
    mrom1 committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    5136e67 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Modernization and Code Quality #2

    Changes:
    - Completed upgrade to A2L version 1.7.1
    - Minor fixes
    mrom1 committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    2f230c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Modernization and Code Quality #2

    Changes:
    - Added YAML Converter
    - Added JSON Converter
    - Added XML Converter
    - Added A2L Testfiles
    
    TODO's left:
    - Error resolve update and testcases
    - Finish Integration tests
    mrom1 committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    d88446c View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Modernization and Code Quality #2

    Changes:
    - Added Integration tests
    - Reworked A2L Validator module
    - Added ASTNodeStack module
    - Minor Fixes with optional parameters (VAR_CHARACTERISITIC, VAR_CRITERION, VIRTUAL_CHARACTERISTIC)
    mrom1 committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    d031d7c View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Modernization and Code Quality #2

    Changes:
    - Completed simple error handling with discarding invalid datatypes or tokens
    mrom1 committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    a35063a View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - Use same docstring style for functions.
    mrom1 committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    0857572 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. Modernization and Code Quality #2

    Changes:
    - Adjusted README to new updated version of a2lparser
    - Changes pyproject.toml for pypi
    - Improved CLI with code library (removed direct eval call)
    - Moved converts from a2l subfolder to converters under root package folder
    mrom1 committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    f53801e View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Modernization and Code Quality #2

    Changes:
    - fixed: correct validation of c-style multiline comments like "/********/".
    - fixed: whitespace in AMLTemplate and affected testfiles.
    - fixed: a2lparser checks validity of --output-dir argument now
    mrom1 committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    77c5a51 View commit details
    Browse the repository at this point in the history
  2. Modernization and Code Quality #2

    Changes:
    - fixed creating of log (prompt history) file on CLI mode for distribution
    mrom1 committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    3fa3f23 View commit details
    Browse the repository at this point in the history
  3. Modernization and Code Quality #2

    Changes:
    - fixed creating of log (prompt history) file on CLI mode for distribution
    - fixed workflows for windows and removed need for tests to pass style check.
    mrom1 committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    fbcfd51 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    132c220 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4846f4d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9766ac5 View commit details
    Browse the repository at this point in the history