\newglossaryentry{Javascript}{name={\emph{Javascript}},
description={is an imperative programming language designed to run in web
browsers}}
+\newglossaryentry{LED}{name={LED},
+ description={Lighting Emitting Diode}}
\newcommand{\newglossacr}[2]{\newglossaryentry{#1}{name={#1},first={%
\glsentrylong{#1} (\glsentryname{#1})},firstplural={\glsentrylong{#1}%
\glspluralsuffix (\glsentryname{#1}\glspluralsuffix},description={#2}}}
\newglossacr{AST} {Abstract Syntax Tree}
\newglossacr{GPS} {Global Positioning System}
\newglossacr{GLONASS}{Global Navigation Satellite System}
+\newglossacr{RWST}{Reader Writer State Transformer Monad}