Created
February 19, 2021 20:35
-
-
Save beshrkayali/bea7596284e7a2025ce8ffa8996cfe7c to your computer and use it in GitHub Desktop.
Poly RaspberryPi PIO mode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; Simple Polymode for RaspberryPi Pico PIO files that uses | |
;; both asm-mode as host-mode and c-mode for pass-through section | |
(define-hostmode poly-pio-hostmode | |
:mode 'asm-mode) | |
(define-auto-innermode poly-pio-c-innermode | |
:mode 'c-mode | |
:head-matcher "^% c-sdk {$" | |
:tail-matcher "^%}$" | |
:head-mode 'host | |
:tail-mode 'host) | |
(define-polymode poly-pio-mode | |
:hostmode 'poly-pio-hostmode | |
:innermodes '(poly-pio-c-innermode | |
)) | |
(add-to-list 'auto-mode-alist '("\\.pio$" . poly-pio-mode)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment