1. 03 Feb, 2023 1 commit
    • Antoine ELIAS's avatar
      Migration to Visual Studio 2022 · bce32ecd
      Antoine ELIAS authored and Vincent COUVERT's avatar Vincent COUVERT committed
      Migration of Scilab solution to VS 2022 Update dynamic_link tools to manage VS 2022 & Intel oneAPI 2022 as default compiler.
      
      Supported compiler:
      
      * C/C++: VS 2017, 2019 2022 (Enterprise/Professional/Community/BuildTools)
      * Fortran: Intel oneAPI HPC 2022
      
      Remove support of old compilers (vs < 2017 & intel Fortran < oneAPI 2022)
      
      See !120
      bce32ecd
  2. 01 Feb, 2023 1 commit
  3. 31 Jan, 2023 3 commits
  4. 30 Jan, 2023 1 commit
  5. 27 Jan, 2023 1 commit
  6. 25 Jan, 2023 3 commits
  7. 24 Jan, 2023 1 commit
  8. 23 Jan, 2023 1 commit
  9. 20 Jan, 2023 1 commit
  10. 19 Jan, 2023 1 commit
  11. 18 Jan, 2023 1 commit
  12. 11 Jan, 2023 1 commit
  13. 10 Jan, 2023 1 commit
  14. 09 Jan, 2023 1 commit
  15. 06 Jan, 2023 2 commits
  16. 04 Jan, 2023 1 commit
  17. 23 Dec, 2022 4 commits
  18. 21 Dec, 2022 1 commit
  19. 19 Dec, 2022 2 commits
    • Cédric DELAMARRE's avatar
      Fix issue #16893 - "exec" instruction crashes Scilab · be016af9
      Cédric DELAMARRE authored and Clément DAVID's avatar Clément DAVID committed
      ## Issue
      Fixed issue #16893 - Scilab crashes when printing the following expression.<br>
      
      minimal.sce (two lines)
      ```
      1;//
      ;
      ```
      ```
      exec minimal.sce
      ```
      ## Description
      Manage `expressionLineBreak` in the `recursiveExpression` and remove the recurring call of `expressionLineBreak` to avoid seeing the whole script as one `recursiveExpression`.<br>
      The problem was that the last column of the comment was set to the last column of the last semicolumn, so the comment exp has a start bigger than the end.
      
      ### Rules
      
      #### Without the fix
      ```
      --- RULES ---
      |_./ program : expressions
        |_./ expressions : recursiveExpression 
          |_./ recursiveExpression : recursiveExpression expression expressionLineBreak <-- one recursiveExpression with recursive expressionLineBreak 
            |_./ expressionLineBreak : expressionLineBreak SEMI 
              |_./ expressionLineBreak : EOL 
            |_./ expression : COMMENT 
            |_./ recursiveExpression : expression expressionLineBreak 
              |_./ expressionLineBreak : SEMI 
              |_./ expression : variable 
                |_./ variable : 1 
      ```
      
      #### With the fix
      ```
      --- RULES ---
      |_./ program : expressions
        |_./ expressions : recursiveExpression 
          |_./ recursiveExpression : recursiveExpression expressionLineBreak              <-- second line ";"
            |_./ expressionLineBreak : SEMI 
            |_./ recursiveExpression : recursiveExpression expression expressionLineBreak <-- first line "1;//(eol)"
              |_./ expressionLineBreak : EOL 
              |_./ expression : COMMENT 
              |_./ recursiveExpression : expression expressionLineBreak 
                |_./ expressionLineBreak : SEMI 
                |_./ expression : variable 
                  |_./ variable : 1 
      ```
      
      #### how to get grammar rules (Linux)
        * uncomment `#define DEBUG_RULES` in parsescilab.yy
        * add `--enable-build-parser` to the `configure`
      
      Closes #16893
      See !67
      be016af9
    • Stéphane MOTTELET's avatar
      Fix #16029: tick marks were out of range for small scale plots · cdb3a3dc
      Stéphane MOTTELET authored and Clément DAVID's avatar Clément DAVID committed
      Closes #16029
      See !4
      cdb3a3dc
  20. 16 Dec, 2022 6 commits
  21. 15 Dec, 2022 3 commits
  22. 13 Dec, 2022 2 commits
  23. 12 Dec, 2022 1 commit