[all-commits] [llvm/llvm-project] b4a0b9: [lldb][Language] List supported languages in expr ...

Michael137 via All-commits all-commits at lists.llvm.org
Wed Jan 18 10:19:34 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b4a0b9fab4dcb7b808612b49604709c2aeadf9f8
      https://github.com/llvm/llvm-project/commit/b4a0b9fab4dcb7b808612b49604709c2aeadf9f8
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2023-01-18 (Wed, 18 Jan 2023)

  Changed paths:
    M lldb/include/lldb/Target/Language.h
    M lldb/source/Commands/CommandObjectExpression.cpp
    M lldb/source/Target/Language.cpp
    M lldb/test/API/commands/expression/invalid-args/TestInvalidArgsExpression.py

  Log Message:
  -----------
  [lldb][Language] List supported languages in expr error text

Before:
```
(lldb) expr --language abc -- 1 + 1
error: unknown language type: 'abc' for expression
```

After:
```
(lldb) expr --language abc -- 1 + 1
error: unknown language type: 'abc' for expression. List of supported languages:
  c++
  objective-c++
  c++03
  c++11
  c++14
  objc++
```

We choose to only list the languages which `expr` will actually
accept instead of all the language constants defined in `Language.cpp`
since that's what the user will most likely need.

Differential Revision: https://reviews.llvm.org/D142034




More information about the All-commits mailing list