1. 15 Jan, 2022 1 commit
  2. 06 Jan, 2022 4 commits
  3. 23 Dec, 2021 5 commits
  4. 21 Dec, 2021 2 commits
  5. 01 Dec, 2021 2 commits
  6. 22 Nov, 2021 1 commit
  7. 19 Nov, 2021 1 commit
    • Daniel Kochmański's avatar
      compiler: better checking whether a variable may be introduced · 6aa02de4
      Daniel Kochmański authored
      Previously c1make-var checked whether the symbol NAME is CONSTANTP, but
      ECL expands symbol macros in CONSTANTP so this returned false positives.
      A similar concern applied to the CMP-ENV-REGISTER-SYMBOL-MACRO-FUNCTION.
      
      C1EXPR-INNER when encountered a symbol tried to yield C1CONSTANT-VALUE
      for if it iwas CONSTANTP - this was correct except for that we didn't
      pass the environment to the predicate and symbols weren't shadowed.
      
      In this commit one function is added to the core - si:constp (with
      similar purpose to si:specialp) and one function to the compiler -
      constant-variable-p (similar to special-variable-p) and they are
      appropriately used when necessary. A regression test is added.
      
      Fixes #662.
      6aa02de4
  8. 06 Nov, 2021 2 commits
  9. 05 Nov, 2021 1 commit
  10. 19 Oct, 2021 1 commit
  11. 16 Oct, 2021 1 commit
  12. 05 Oct, 2021 2 commits
  13. 19 Sep, 2021 1 commit
  14. 04 Sep, 2021 1 commit
  15. 29 Aug, 2021 13 commits
  16. 20 Aug, 2021 2 commits