[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beardbolt f0d13c4ac2 036/323: Add a stronger blacklist
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beardbolt f0d13c4ac2 036/323: Add a stronger blacklist for ocaml asm |
Date: |
Thu, 9 Mar 2023 10:57:59 -0500 (EST) |
branch: externals/beardbolt
commit f0d13c4ac2ba26e3e9671a727e4df678acf7e186
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>
Add a stronger blacklist for ocaml asm
---
rmsbolt.el | 41 ++++++++++++++++++++++++-----------------
starters/rmsbolt.ml | 1 -
2 files changed, 24 insertions(+), 18 deletions(-)
diff --git a/rmsbolt.el b/rmsbolt.el
index 286f445270..a8fb8fb8c7 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -269,24 +269,31 @@ Needed as ocaml cannot output asm to a non-hardcoded file"
" "))
" ")))
cmd))
-(defvar rmsbolt--hidden-func-c (rx bol (or (and "__" (0+ any))
- (and "_" (or "init" "start" "fini"))
- (and (opt "de")
"register_tm_clones")
- "call_gmon_start"
- "frame_dummy"
- (and ".plt" (0+ any)))
- eol))
+(defvar rmsbolt--hidden-func-c
+ (rx bol (or (and "__" (0+ any))
+ (and "_" (or "init" "start" "fini"))
+ (and (opt "de") "register_tm_clones")
+ "call_gmon_start"
+ "frame_dummy"
+ (and ".plt" (0+ any)))
+ eol))
(defvar rmsbolt--hidden-func-ocaml)
-(setq rmsbolt--hidden-func-ocaml (rx bol
- (or (and "__" (0+ any))
- (and "_" (or "init" "start" "fini"))
- (and (opt "de") "register_tm_clones")
- "call_gmon_start"
- "frame_dummy"
- (and ".plt" (0+ any))
- (and "camlCamlinternalFormat__" (0+
any))
- (and (1+ (not (any "@"))) "@plt"))
- eol))
+(setq rmsbolt--hidden-func-ocaml
+ (rx bol
+ (or (and "__" (0+ any))
+ (and "_" (or "init" "start" "fini"))
+ (and (opt "de") "register_tm_clones")
+ (and ".plt" (0+ any))
+ (and "camlCamlinternalFormat" (0+ any))
+ (and (1+ (not (any "@"))) "@plt")
+ (and (or "caml_" "camlStd_") (0+ any))
+ (and "caml" (or "Pervasives" "List" "Bytes"
+ "String" "Buffer" "Printf"
+ "Char" "Sys") "__" (0+ any))
+ ;; Ocaml likes to make labels following camlModule__,
+ ;; filter out any lowercase
+ (and (1+ (1+ lower) (opt (or "64" "32" "8" "16")) (opt "_"))))
+ eol))
;;;; Language Definitions
(defvar rmsbolt-languages)
(setq
diff --git a/starters/rmsbolt.ml b/starters/rmsbolt.ml
index deee3757a5..23872d40de 100644
--- a/starters/rmsbolt.ml
+++ b/starters/rmsbolt.ml
@@ -9,7 +9,6 @@ rmsbolt-dissasemble: nil
End:
*)
-
let rec fib num =
if num <= 1 then
num
- [elpa] externals/beardbolt 4a35528d7d 021/323: Configure all variables with buffer-local values, (continued)
- [elpa] externals/beardbolt 4a35528d7d 021/323: Configure all variables with buffer-local values, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 3bfc7ed2e3 012/323: Allow custom functions to parse arguments, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 98cea6e8e0 023/323: Simplify creation of new starters with a macro, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 547a47e58f 022/323: Fix default commands, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 2530003c71 020/323: Remove rmsbolt-options, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt cf7d2787bc 027/323: Implement line number parsing, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 8fc36eacd8 044/323: Add option to force assembling, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d37f8a0ebf 042/323: Remove reliance on hl-line-mode, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt a0527f16af 045/323: Add very basic support for common lisp, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d7acfdd127 041/323: Fix rmsbolt temp directory generation being too late, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt f0d13c4ac2 036/323: Add a stronger blacklist for ocaml asm,
ELPA Syncer <=
- [elpa] externals/beardbolt 22810d69a7 062/323: Add docs for python, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 503b51ecb8 066/323: Fix typo, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt ca92d533ad 061/323: Add basic support for python, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt fef52d3de3 057/323: Update readme, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 1f50b7bb7f 069/323: Add java framework, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 0e0d82d774 056/323: Override default directory to prevent rouge executables, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 7e4baa833e 068/323: Fix a few comments, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 234e09b81a 065/323: Fix spelling of OCaml, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt 285f9bd9be 074/323: Add missing import, ELPA Syncer, 2023/03/09
- [elpa] externals/beardbolt d126f452d2 077/323: Update README, ELPA Syncer, 2023/03/09