[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beardbolt 820211abd4 169/323: Update supported language
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beardbolt 820211abd4 169/323: Update supported languages list |
Date: |
Thu, 9 Mar 2023 10:58:28 -0500 (EST) |
branch: externals/beardbolt
commit 820211abd41c5246118bd002c170afdfe452ca12
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>
Update supported languages list
---
README.org | 2 +-
doc/rmsbolt.org | 3 ++-
doc/rmsbolt.texi | 13 +++++++++++--
rmsbolt.el | 2 +-
4 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/README.org b/README.org
index 9ffeae6c85..092ae296b0 100644
--- a/README.org
+++ b/README.org
@@ -18,7 +18,7 @@ please start at the docs (also available through info).]]
- Much more flexible and powerful:
- Supports disassembly to bytecode as well as assembly.
- Supports many languages that godbolt does not support, such as Python, PHP,
- Common Lisp, Emacs Lisp, Ocaml, Java, and Pony.
+ Common Lisp, Emacs Lisp, Ocaml, Java, Pony, and Zig.
- Allows targeting custom compilers - which means disassembly for niche
assembly targets, specific commits of compilers, and patched libraries or
compilers is possible.
diff --git a/doc/rmsbolt.org b/doc/rmsbolt.org
index e604d53814..d27a4be23a 100644
--- a/doc/rmsbolt.org
+++ b/doc/rmsbolt.org
@@ -172,7 +172,8 @@ supported at the moment, with ~sbcl~ giving much better
results.
** Zig
-Assembly is generated through the ~zig~ compiler.
+Assembly is generated through the ~zig~ compiler. Due to large binary sizes,
+disassembly is discouraged.
* Integrations
This section covers integrations that RMSbolt provides, which make it easier to
diff --git a/doc/rmsbolt.texi b/doc/rmsbolt.texi
index 878fce5e78..c552495350 100644
--- a/doc/rmsbolt.texi
+++ b/doc/rmsbolt.texi
@@ -56,6 +56,7 @@ Languages
* D::
* Emacs Lisp::
* Common Lisp::
+* Zig::
Integrations
@@ -204,6 +205,7 @@ This section covers languages-specific quirks and features.
* D::
* Emacs Lisp::
* Common Lisp::
+* Zig::
@end menu
@node C/C++
@@ -263,7 +265,8 @@ copied into it's own directory, making it much harder to
view non-toy examples.
@node D
@section D
-Assembly is provided through the @code{ldc} tool.
+Assembly is generated through the @code{ldc} tool, and demangling is provided
by
+@code{ddemangler}.
Please report bugs if matching does not work for you, as D's file format for
designating files is a little different.
@@ -281,6 +284,12 @@ Emacs 26 or the @code{cl-print} package are required.
No support for source->asm matching or filtering. Only @code{sbcl} and
@code{clisp}
supported at the moment, with @code{sbcl} giving much better results.
+@node Zig
+@section Zig
+
+Assembly is generated through the @code{zig} compiler. Due to large binary
sizes,
+disassembly is discouraged.
+
@node Integrations
@chapter Integrations
@@ -394,5 +403,5 @@ disassembly point of view.
You're done!
-@c Emacs 25.1.1 (Org mode 8.2.10)
+@c Emacs 25.2.2 (Org mode 8.2.10)
@bye
\ No newline at end of file
diff --git a/rmsbolt.el b/rmsbolt.el
index 42cf857959..5308969fbc 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -26,7 +26,7 @@
;; code input file.
;;
;; It currently supports: C/C++, OCaml, Haskell, Python, Java, PHP, D, Pony,
-;; Emacs Lisp, and (limited) Common Lisp.
+;; Zig, Emacs Lisp, and (limited) Common Lisp.
;;
;; Adding support for more languages, if they have an easy manual compilation
;; path from source->assembly/bytecode with debug information, should be much
- [elpa] externals/beardbolt 20fa6a76e0 150/323: Clear out unset or nil variables after setting them via defaults, (continued)
- [elpa] externals/beardbolt 20fa6a76e0 150/323: Clear out unset or nil variables after setting them via defaults, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt fc712fe954 147/323: Fix typo in readme, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 56f8fd2037 148/323: Add additional salespitch, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 0c19afca2d 157/323: Simplify d support, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt f7aab87454 162/323: Fix README link, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 097abb56de 154/323: Fix tests, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 9fb117d6c9 159/323: Add docs for D language, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 1916179672 166/323: Add support for Zig, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 8cf49aeac6 167/323: Add zig starter, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 2a83b76cd9 172/323: Prevent overriding windows when no output window available, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 820211abd4 169/323: Update supported languages list,
ELPA Syncer <=
- [elpa] externals/beardbolt b47b9b4d74 175/323: Add support for Go, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a717d49879 198/323: Clear out default variables after post processing is finished, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a06c8d9fc6 210/323: Add command `rmsbolt`, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 54bdd5090e 209/323: Add rustic-mode to default rust definitions, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 7c735240b0 192/323: Clean up buffer overlays explicitly on output buffer kill, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 1267509ab4 220/323: Move `rmsbolt-with-display-buffer-no-window`, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 8544df3e9d 222/323: Use `rmsbolt--cleanup-overlays`, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 42b0ab4239 225/323: Make it clear that we're operating on a list of asm regions, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 4f4a7f85ac 223/323: Simplify visibility check logic, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 3a1e068bb8 228/323: Don't update overlays if the src buffer is no longer current, ELPA Syncer, 2023/03/09