Martin Jambon

Results 62 issues of Martin Jambon

**Describe the bug** Adding or removing parentheses from regexps occurring in `pattern-regexp` or `pattern-not-regex` causes too many matches. For example, the following always matches the string `a-b`, which is surprising:...

bug
pattern:regex
lang:regexp
feature:negation

Currently there's only a `languages` field which is used both for selecting which files should be scanned and for selecting the analyzer. However, we have analyzers (regex, generic) which are...

priority:medium
feature:rule-spec
feature:file-targeting

The distinction between explicit targets (files specified on the command line directly or with `--include`) and filterable targets (discovered by scanning file system) is lost between semgrep and semgrep-core. This...

priority:medium
feature:file-targeting

[I don't have the permission to push changes to `.github/workflows`: ``` $ git push origin mj-use-makefile-in-ci ... ! [remote rejected] mj-use-makefile-in-ci -> mj-use-makefile-in-ci (refusing to allow a Personal Access Token...

For testing our application, we have essentially a test folder named `foo` that contains input files. Each input file gives its name to a test case. If `foo/` doesn't exist,...

The [RUN](https://docs.docker.com/engine/reference/builder/#run) instruction now supports options. This PR adds support for any future option, in addition to those officially supported at this time (`--mount`, `--network`, `--security`). The value of the...

What I want: * the ability to access all the infix operators (`/`, `//`, etc.) directly with `open Fpath.Operators`; * not putting the other names in scope like `open Fpath`...

My ideal workflow for inspecting the output of a parser would be: ``` $ tree-sitter generate $ tree-sitter parse example ``` For this, I need to see all the nodes...

enhancement
cli

So far, the `Find_targets.conf` config was used only for generic target filtering that was independent of language detection. It is now also used for language detection. The previously unused option...

**Is your feature request related to a problem? Please describe.** A [pre-commit](https://pre-commit.com/) hook that runs semgrep will pass explicit target files to `semgrep`. This overrides any exclusions made by the...

priority:medium
feature:ignore
feature:file-targeting
cli