Grammars
The list below contains all of the grammars that are currently available in Phiki. If you would like to request a new grammar, please open an issue on the GitHub repository.
| Name | Aliases | Scope name | Enum case |
|---|---|---|---|
abap |
— | source.abap |
Grammar::Abap |
actionscript-3 |
— | source.actionscript.3 |
Grammar::Actionscript_3 |
ada |
— | source.ada |
Grammar::Ada |
angular-html |
— | text.html.derivative.ng |
Grammar::AngularHtml |
angular-ts |
— | source.ts.ng |
Grammar::AngularTs |
apache |
— | source.apacheconf |
Grammar::Apache |
apex |
— | source.apex |
Grammar::Apex |
apl |
— | source.apl |
Grammar::Apl |
applescript |
— | source.applescript |
Grammar::Applescript |
ara |
— | source.ara |
Grammar::Ara |
asciidoc |
adoc |
text.asciidoc |
Grammar::Asciidoc |
asm |
— | source.asm.x86_64 |
Grammar::Asm |
astro |
— | source.astro |
Grammar::Astro |
awk |
— | source.awk |
Grammar::Awk |
ballerina |
— | source.ballerina |
Grammar::Ballerina |
bat |
batch |
source.batchfile |
Grammar::Bat |
beancount |
— | text.beancount |
Grammar::Beancount |
berry |
be |
source.berry |
Grammar::Berry |
bibtex |
— | text.bibtex |
Grammar::Bibtex |
blade |
— | text.html.php.blade |
Grammar::Blade |
bsl |
1c |
source.bsl |
Grammar::Bsl |
c |
— | source.c |
Grammar::C |
cadence |
cdc |
source.cadence |
Grammar::Cadence |
cairo |
— | source.cairo0 |
Grammar::Cairo |
clarity |
— | source.clar |
Grammar::Clarity |
clojure |
clj |
source.clojure |
Grammar::Clojure |
cmake |
— | source.cmake |
Grammar::Cmake |
cobol |
— | source.cobol |
Grammar::Cobol |
codeowners |
— | text.codeowners |
Grammar::Codeowners |
codeql |
ql |
source.ql |
Grammar::Codeql |
coffee |
coffeescript |
source.coffee |
Grammar::Coffee |
common-lisp |
lisp |
source.commonlisp |
Grammar::CommonLisp |
coq |
— | source.coq |
Grammar::Coq |
cpp |
c++ |
source.cpp |
Grammar::Cpp |
crystal |
— | source.crystal |
Grammar::Crystal |
csharp |
c#, cs |
source.cs |
Grammar::Csharp |
css |
— | source.css |
Grammar::Css |
csv |
— | text.csv |
Grammar::Csv |
cue |
— | source.cue |
Grammar::Cue |
cypher |
cql |
source.cypher |
Grammar::Cypher |
d |
— | source.d |
Grammar::D |
dart |
— | source.dart |
Grammar::Dart |
dax |
— | source.dax |
Grammar::Dax |
desktop |
— | source.desktop |
Grammar::Desktop |
diff |
— | source.diff |
Grammar::Diff |
docker |
dockerfile |
source.dockerfile |
Grammar::Docker |
dotenv |
— | source.dotenv |
Grammar::Dotenv |
dream-maker |
— | source.dm |
Grammar::DreamMaker |
edge |
— | text.html.edge |
Grammar::Edge |
elixir |
— | source.elixir |
Grammar::Elixir |
elm |
— | source.elm |
Grammar::Elm |
emacs-lisp |
elisp |
source.emacs.lisp |
Grammar::EmacsLisp |
erb |
— | text.html.erb |
Grammar::Erb |
erlang |
erl |
source.erlang |
Grammar::Erlang |
fennel |
— | source.fnl |
Grammar::Fennel |
fish |
— | source.fish |
Grammar::Fish |
fluent |
ftl |
source.ftl |
Grammar::Fluent |
fortran-fixed-form |
f, for, f77 |
source.fortran.fixed |
Grammar::FortranFixedForm |
fortran-free-form |
f90, f95, f03, f08, f18 |
source.fortran.free |
Grammar::FortranFreeForm |
fsharp |
f#, fs |
source.fsharp |
Grammar::Fsharp |
gdresource |
— | source.gdresource |
Grammar::Gdresource |
gdscript |
— | source.gdscript |
Grammar::Gdscript |
gdshader |
— | source.gdshader |
Grammar::Gdshader |
genie |
— | source.genie |
Grammar::Genie |
gherkin |
— | text.gherkin.feature |
Grammar::Gherkin |
git-commit |
— | text.git-commit |
Grammar::GitCommit |
git-rebase |
— | text.git-rebase |
Grammar::GitRebase |
gleam |
— | source.gleam |
Grammar::Gleam |
glimmer-js |
gjs |
source.gjs |
Grammar::GlimmerJs |
glimmer-ts |
gts |
source.gts |
Grammar::GlimmerTs |
glsl |
— | source.glsl |
Grammar::Glsl |
gnuplot |
— | source.gnuplot |
Grammar::Gnuplot |
go |
— | source.go |
Grammar::Go |
graphql |
gql |
source.graphql |
Grammar::Graphql |
groovy |
— | source.groovy |
Grammar::Groovy |
hack |
— | source.hack |
Grammar::Hack |
haml |
— | text.haml |
Grammar::Haml |
handlebars |
hbs |
text.html.handlebars |
Grammar::Handlebars |
haskell |
hs |
source.haskell |
Grammar::Haskell |
haxe |
— | source.hx |
Grammar::Haxe |
hcl |
— | source.hcl |
Grammar::Hcl |
hjson |
— | source.hjson |
Grammar::Hjson |
hlsl |
— | source.hlsl |
Grammar::Hlsl |
html |
— | text.html.basic |
Grammar::Html |
html-derivative |
— | text.html.derivative |
Grammar::HtmlDerivative |
http |
— | source.http |
Grammar::Http |
hxml |
— | source.hxml |
Grammar::Hxml |
hy |
— | source.hy |
Grammar::Hy |
imba |
— | source.imba |
Grammar::Imba |
ini |
properties |
source.ini |
Grammar::Ini |
java |
— | source.java |
Grammar::Java |
javascript |
js |
source.js |
Grammar::Javascript |
jinja |
— | source.jinja |
Grammar::Jinja |
jison |
— | source.jison |
Grammar::Jison |
json |
— | source.json |
Grammar::Json |
json5 |
— | source.json5 |
Grammar::Json5 |
jsonc |
— | source.json.comments |
Grammar::Jsonc |
jsonl |
— | source.json.lines |
Grammar::Jsonl |
jsonnet |
— | source.jsonnet |
Grammar::Jsonnet |
jssm |
fsl |
source.jssm |
Grammar::Jssm |
jsx |
— | source.js.jsx |
Grammar::Jsx |
julia |
jl |
source.julia |
Grammar::Julia |
kotlin |
kt, kts |
source.kotlin |
Grammar::Kotlin |
kusto |
kql |
source.kusto |
Grammar::Kusto |
latex |
— | text.tex.latex |
Grammar::Latex |
lean |
lean4 |
source.lean4 |
Grammar::Lean |
less |
— | source.css.less |
Grammar::Less |
liquid |
— | text.html.liquid |
Grammar::Liquid |
llvm |
— | source.llvm |
Grammar::Llvm |
log |
— | text.log |
Grammar::Log |
logo |
— | source.logo |
Grammar::Logo |
lua |
— | source.lua |
Grammar::Lua |
luau |
— | source.luau |
Grammar::Luau |
make |
makefile |
source.makefile |
Grammar::Make |
markdown |
md |
text.html.markdown |
Grammar::Markdown |
marko |
— | text.marko |
Grammar::Marko |
matlab |
— | source.matlab |
Grammar::Matlab |
mdc |
— | text.markdown.mdc.standalone |
Grammar::Mdc |
mdx |
— | source.mdx |
Grammar::Mdx |
mermaid |
mmd |
markdown.mermaid.codeblock |
Grammar::Mermaid |
mipsasm |
mips |
source.mips |
Grammar::Mipsasm |
mojo |
— | source.mojo |
Grammar::Mojo |
move |
— | source.move |
Grammar::Move |
narrat |
nar |
source.narrat |
Grammar::Narrat |
nextflow |
nf |
source.nextflow |
Grammar::Nextflow |
nginx |
— | source.nginx |
Grammar::Nginx |
nim |
— | source.nim |
Grammar::Nim |
nix |
— | source.nix |
Grammar::Nix |
nushell |
nu |
source.nushell |
Grammar::Nushell |
objective-c |
objc |
source.objc |
Grammar::ObjectiveC |
objective-cpp |
— | source.objcpp |
Grammar::ObjectiveCpp |
ocaml |
— | source.ocaml |
Grammar::Ocaml |
pascal |
— | source.pascal |
Grammar::Pascal |
perl |
— | source.perl |
Grammar::Perl |
php |
— | source.php |
Grammar::Php |
plsql |
— | source.plsql.oracle |
Grammar::Plsql |
polar |
— | source.polar |
Grammar::Polar |
postcss |
— | source.css.postcss |
Grammar::Postcss |
powerquery |
— | source.powerquery |
Grammar::Powerquery |
powershell |
ps, ps1 |
source.powershell |
Grammar::Powershell |
prisma |
— | source.prisma |
Grammar::Prisma |
prolog |
— | source.prolog |
Grammar::Prolog |
proto |
protobuf |
source.proto |
Grammar::Proto |
pug |
jade |
text.pug |
Grammar::Pug |
puppet |
— | source.puppet |
Grammar::Puppet |
purescript |
— | source.purescript |
Grammar::Purescript |
python |
py |
source.python |
Grammar::Python |
qml |
— | source.qml |
Grammar::Qml |
qmldir |
— | source.qmldir |
Grammar::Qmldir |
qss |
— | source.qss |
Grammar::Qss |
r |
— | source.r |
Grammar::R |
racket |
— | source.racket |
Grammar::Racket |
raku |
perl6 |
source.perl.6 |
Grammar::Raku |
razor |
— | text.aspnetcorerazor |
Grammar::Razor |
reg |
— | source.reg |
Grammar::Reg |
regexp |
regex |
source.regexp.python |
Grammar::Regexp |
rel |
— | source.rel |
Grammar::Rel |
riscv |
— | source.riscv |
Grammar::Riscv |
rst |
— | source.rst |
Grammar::Rst |
ruby |
rb |
source.ruby |
Grammar::Ruby |
rust |
rs |
source.rust |
Grammar::Rust |
sas |
— | source.sas |
Grammar::Sas |
sass |
— | source.sass |
Grammar::Sass |
scala |
— | source.scala |
Grammar::Scala |
scheme |
— | source.scheme |
Grammar::Scheme |
scss |
— | source.css.scss |
Grammar::Scss |
sdbl |
1c-query |
source.sdbl |
Grammar::Sdbl |
shaderlab |
shader |
source.shaderlab |
Grammar::Shaderlab |
shellscript |
bash, sh, shell, zsh |
source.shell |
Grammar::Shellscript |
shellsession |
console |
text.shell-session |
Grammar::Shellsession |
smalltalk |
— | source.smalltalk |
Grammar::Smalltalk |
solidity |
— | source.solidity |
Grammar::Solidity |
soy |
closure-templates |
text.html.soy |
Grammar::Soy |
sparql |
— | source.sparql |
Grammar::Sparql |
splunk |
spl |
source.splunk_search |
Grammar::Splunk |
sql |
— | source.sql |
Grammar::Sql |
ssh-config |
— | source.ssh-config |
Grammar::SshConfig |
stata |
— | source.stata |
Grammar::Stata |
stylus |
styl |
source.stylus |
Grammar::Stylus |
svelte |
— | source.svelte |
Grammar::Svelte |
swift |
— | source.swift |
Grammar::Swift |
system-verilog |
— | source.systemverilog |
Grammar::SystemVerilog |
systemd |
— | source.systemd |
Grammar::Systemd |
talonscript |
talon |
source.talon |
Grammar::Talonscript |
tasl |
— | source.tasl |
Grammar::Tasl |
tcl |
— | source.tcl |
Grammar::Tcl |
templ |
— | source.templ |
Grammar::Templ |
terraform |
tf, tfvars |
source.hcl.terraform |
Grammar::Terraform |
tex |
— | text.tex |
Grammar::Tex |
toml |
— | source.toml |
Grammar::Toml |
ts-tags |
lit |
source.ts.tags |
Grammar::TsTags |
tsv |
— | text.tsv |
Grammar::Tsv |
tsx |
— | source.tsx |
Grammar::Tsx |
turtle |
— | source.turtle |
Grammar::Turtle |
twig |
— | text.html.twig |
Grammar::Twig |
typescript |
ts |
source.ts |
Grammar::Typescript |
typespec |
tsp |
source.tsp |
Grammar::Typespec |
typst |
typ |
source.typst |
Grammar::Typst |
v |
— | source.v |
Grammar::V |
vala |
— | source.vala |
Grammar::Vala |
vb |
cmd |
source.asp.vb.net |
Grammar::Vb |
verilog |
— | source.verilog |
Grammar::Verilog |
vhdl |
— | source.vhdl |
Grammar::Vhdl |
viml |
vim, vimscript |
source.viml |
Grammar::Viml |
vue |
— | source.vue |
Grammar::Vue |
vue-html |
— | text.html.vue-html |
Grammar::VueHtml |
vue-vine |
— | source.vue-vine |
Grammar::VueVine |
vyper |
vy |
source.vyper |
Grammar::Vyper |
wasm |
— | source.wat |
Grammar::Wasm |
wgsl |
— | source.wgsl |
Grammar::Wgsl |
wikitext |
mediawiki, wiki |
source.wikitext |
Grammar::Wikitext |
wit |
— | source.wit |
Grammar::Wit |
wolfram |
wl |
source.wolfram |
Grammar::Wolfram |
xml |
— | text.xml |
Grammar::Xml |
xsl |
— | text.xml.xsl |
Grammar::Xsl |
yaml |
yml |
source.yaml |
Grammar::Yaml |
zenscript |
— | source.zenscript |
Grammar::Zenscript |
zig |
— | source.zig |
Grammar::Zig |
Themes
The list below contains all of the themes that are currently available in Phiki. If you would like to request a new theme, please open an issue on the GitHub repository.
| Name | Enum case |
|---|---|
andromeeda |
Theme::Andromeeda |
aurora-x |
Theme::AuroraX |
ayu-dark |
Theme::AyuDark |
catppuccin-frappe |
Theme::CatppuccinFrappe |
catppuccin-latte |
Theme::CatppuccinLatte |
catppuccin-macchiato |
Theme::CatppuccinMacchiato |
catppuccin-mocha |
Theme::CatppuccinMocha |
dark-plus |
Theme::DarkPlus |
dracula |
Theme::Dracula |
dracula-soft |
Theme::DraculaSoft |
everforest-dark |
Theme::EverforestDark |
everforest-light |
Theme::EverforestLight |
github-dark |
Theme::GithubDark |
github-dark-default |
Theme::GithubDarkDefault |
github-dark-dimmed |
Theme::GithubDarkDimmed |
github-dark-high-contrast |
Theme::GithubDarkHighContrast |
github-light |
Theme::GithubLight |
github-light-default |
Theme::GithubLightDefault |
github-light-high-contrast |
Theme::GithubLightHighContrast |
gruvbox-dark-hard |
Theme::GruvboxDarkHard |
gruvbox-dark-medium |
Theme::GruvboxDarkMedium |
gruvbox-dark-soft |
Theme::GruvboxDarkSoft |
gruvbox-light-hard |
Theme::GruvboxLightHard |
gruvbox-light-medium |
Theme::GruvboxLightMedium |
gruvbox-light-soft |
Theme::GruvboxLightSoft |
houston |
Theme::Houston |
kanagawa-dragon |
Theme::KanagawaDragon |
kanagawa-lotus |
Theme::KanagawaLotus |
kanagawa-wave |
Theme::KanagawaWave |
laserwave |
Theme::Laserwave |
light-plus |
Theme::LightPlus |
material-theme |
Theme::MaterialTheme |
material-theme-darker |
Theme::MaterialThemeDarker |
material-theme-lighter |
Theme::MaterialThemeLighter |
material-theme-ocean |
Theme::MaterialThemeOcean |
material-theme-palenight |
Theme::MaterialThemePalenight |
min-dark |
Theme::MinDark |
min-light |
Theme::MinLight |
monokai |
Theme::Monokai |
night-owl |
Theme::NightOwl |
nord |
Theme::Nord |
one-dark-pro |
Theme::OneDarkPro |
one-light |
Theme::OneLight |
plastic |
Theme::Plastic |
poimandres |
Theme::Poimandres |
red |
Theme::Red |
rose-pine |
Theme::RosePine |
rose-pine-dawn |
Theme::RosePineDawn |
rose-pine-moon |
Theme::RosePineMoon |
slack-dark |
Theme::SlackDark |
slack-ochin |
Theme::SlackOchin |
snazzy-light |
Theme::SnazzyLight |
solarized-dark |
Theme::SolarizedDark |
solarized-light |
Theme::SolarizedLight |
synthwave-84 |
Theme::Synthwave_84 |
tokyo-night |
Theme::TokyoNight |
vesper |
Theme::Vesper |
vitesse-black |
Theme::VitesseBlack |
vitesse-dark |
Theme::VitesseDark |
vitesse-light |
Theme::VitesseLight |