Prism.js additions
As mentioned before I started with programming VHDL and since I want to blog about that (among other topics), some nice syntax highlighting would help if when code snippets were included.
So for syntax highlighting this blog uses Prism, however it lacked support for some languages and formats I work with:
- Puppet —
.pp
- Yaml (Hiera/Ansible/etc) —
.yml
- VHDL —
.vdh
- User constraint files —
.ucf
Basic definitions for these languages have been added to jasperla/prism-langs, so feel free to fork and send pull requests with any improvements.
###Demo
Puppet:
package { 'emacs':
ensure => latest
}
Yaml:
---
workstation::packages:
- emacs
- ncmpc
VHDL:
Library IEEE;
Use IEEE.STD_LOGIC_1164.ALL;
Entity top_level is
Port (
led : out STD_LOGIC;
sw : in STD_LOGIC
);
End top_level;
Architecture Behavioral of top_level is
Begin
led <= sw;
End Behavioural;
UCF:
# Basys2 constraints
NET "led" LOC = "M5" ; # Bank = 2, Signal name = LD0
NET "sw" LOC = "P11" ; # Bank = 2, Signal name = SW0