File: semgrep-grammars/src/tree-sitter-swift/LICENSE
Git repo name: tree-sitter-swift
Latest commit in repo: c9c669b4513479e07a0ff44cf14f72351959ac21
Last change in file:
  commit 90cd9604a7db32fbec45a040a7bdb6aaa89b565c
  Author: alex-pinkus <62194897+alex-pinkus@users.noreply.github.com>
  Date:   Sat Aug 14 09:10:20 2021 -0700
  
      Initial commit
---
File: semgrep-grammars/src/tree-sitter-swift/grammar.js
Git repo name: tree-sitter-swift
Latest commit in repo: c9c669b4513479e07a0ff44cf14f72351959ac21
Last change in file:
  commit ee04ee19910bb9ea6daf14be7d1e5362a208207d
  Merge: c982633 6328d83
  Author: Alex Pinkus <62194897+alex-pinkus@users.noreply.github.com>
  Date:   Mon Apr 22 08:34:16 2024 -0700
  
      Merge pull request #406 from alex-pinkus/telkins/regenerate
      
      Update tree-sitter to 0.22.5
---
File: semgrep-grammars/src/semgrep-swift/grammar.js
Git repo name: semgrep-proprietary
Latest commit in repo: 062fb511e2ac03af94450faa3155af877a00fc08
Last change in file:
  commit 062fb511e2ac03af94450faa3155af877a00fc08
  Author: Cursor Agent <cursoragent@cursor.com>
  Date:   Mon Oct 26 21:44:39 2026 +0000
  
      docs(skills): catch soft-keyword and obsolete scanner.patch cases
      
      Teach fix-semgrep-grammar to probe contextual identifiers / pack introducers
      (e.g. Swift each()) during the compatibility audit so valid calls are not
      deferred to CST→AST, and to delete an obsolete patches/scanner.patch when
      upstream already contains the fix.
      
      Co-authored-by: Marc-André Laverdière <malaverdiere@users.noreply.github.com>
---
