summaryrefslogtreecommitdiff
path: root/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos
diff options
context:
space:
mode:
authorBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-10-11 10:34:24 -0400
committerBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-10-11 10:34:24 -0400
commit5571dc766e2143e39762ff0b47c41d1c2e154f4c (patch)
treef4f124d314a7e76c04484515aa0fd1f2e271a601 /vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos
parent359f3309c97fc894b63e0a295c76ab298504d635 (diff)
Vendor bundled gems for deployment
Diffstat (limited to 'vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos')
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/abap6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/actionscript4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ada26
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apache21
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apex9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apiblueprint33
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/applescript2
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/armasm12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/augeas16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/awk4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/batchfile3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bbcbasic6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bibtex12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/biml38
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bpf7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brainfuck5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brightscript6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bsl7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/c8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ceylon7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cfscript18
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cisco_ios19
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clean6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clojure5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmake7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmhg8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cobol103
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/codeowners6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coffeescript5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/common_lisp1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/conf4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/console6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coq16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cpp8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/crystal45
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csharp5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/css4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csvs8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cuda11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cypher5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cython6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/d16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dafny16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dart6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/datastudio20
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/diff7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/digdag19
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/docker9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dot5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ecl17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eex1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eiffel30
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elixir1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elm4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/email11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/epp4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erb1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erlang7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/escape3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/factor5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fluent13
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fortran22
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/freefem16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fsharp12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gdscript18
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-cmm23
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-core26
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gherkin17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/glsl14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/go7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gradle10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/graphql17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/groovy9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hack5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haml5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/handlebars7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haskell6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haxe4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hcl7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hlsl20
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hocon8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hql5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/html8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/http14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hylang10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idlang8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idris13
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/iecst21
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/igorpro9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ini4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/io11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb_output2
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isabelle16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isbl4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/j12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/janet3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/java5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/javascript1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jinja9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsl3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json-doc1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json512
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsonnet28
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsp29
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsx17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/julia11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/kotlin3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lasso12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lean8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/liquid10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_coffeescript3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_haskell7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/livescript15
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/llvm20
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lua12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lustre6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lutin18
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/m68k16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/magik6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/make6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/markdown4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mason22
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mathematica8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/matlab6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/meson10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/minizinc23
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mojo10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/moonscript16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mosel10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/msgtrans4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mxml22
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nasm26
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nesasm11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nginx5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nial35
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nim27
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nix19
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_c18
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_cpp17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocaml12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocl4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/openedge4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/opentype_feature_file5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/p499
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pascal14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/perl5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/php3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plaintext1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plist11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plsql2
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pony17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/postscript9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/powershell13
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/praat26
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prolog9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prometheus9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/properties7
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/protobuf5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/puppet6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/python6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/q8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/qml9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/r8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/racket24
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/reasonml12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rego8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rescript26
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rml33
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/robot_framework27
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ruby9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rust12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sas13
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sass3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scala3
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scheme4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scss5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sed4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/shell2
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sieve10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slice10
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slim17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smalltalk6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smarty11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sml4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sparql6
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sqf14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sql1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ssh4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stan13
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stata14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/supercollider11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/svelte29
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/swift5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/systemd4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzlang15
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzprog8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tap5
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tcl1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/terraform16
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tex1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/toml9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tsx17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ttcn36
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tulip13
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/turtle26
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/twig9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/typescript1
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vala8
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vb4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vcl12
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/velocity9
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/verilog27
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vhdl23
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/viml14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vue11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/wollok11
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xml2
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xojo14
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xpath2
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xquery22
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yaml4
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yang17
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/zig6
225 files changed, 2621 insertions, 0 deletions
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/abap b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/abap
new file mode 100644
index 0000000..1f0171b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/abap
@@ -0,0 +1,6 @@
+lo_obj ?= lo_obj->do_nothing( 'Char' && ` String` ).
+
+SELECT SINGLE * FROM mara INTO ls_mara WHERE matkl EQ '1324'.
+LOOP AT lt_mara ASSIGNING <mara>.
+ CHECK <mara>-mtart EQ '0001'.
+ENDLOOP.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/actionscript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/actionscript
new file mode 100644
index 0000000..f081e25
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/actionscript
@@ -0,0 +1,4 @@
+function hello(name:String):void
+{
+ trace("hello " + name);
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ada b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ada
new file mode 100644
index 0000000..36182fb
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ada
@@ -0,0 +1,26 @@
+with Ada.Directories;
+with Ada.Direct_IO;
+with Ada.Text_IO;
+
+procedure Extra_IO.Read_File (Name : String) is
+
+ package Dirs renames Ada.Directories;
+ package Text_IO renames Ada.Text_IO;
+
+ -- Get the size of the file for a new string.
+ Size : Natural := Natural (Dirs.Size (Name));
+ subtype File_String is String (1 .. Size);
+
+ -- Instantiate Direct_IO for our file type.
+ package FIO is new Ada.Direct_IO (File_String);
+
+ File : FIO.File_Type;
+ Contents : File_String;
+
+begin
+ FIO.Open (File, FIO.In_File, Name);
+ FIO.Read (File, Contents);
+ FIO.Close (File);
+
+ Text_IO.Put (Contents);
+end Extra_IO.Read_File;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apache b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apache
new file mode 100644
index 0000000..ce3e5fc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apache
@@ -0,0 +1,21 @@
+AddDefaultCharset UTF-8
+
+RewriteEngine On
+
+# Serve gzipped version if available and accepted
+AddEncoding x-gzip .gz
+RewriteCond %{HTTP:Accept-Encoding} gzip
+RewriteCond %{REQUEST_FILENAME}.gz -f
+RewriteRule ^(.*)$ $1.gz [QSA,L]
+<FilesMatch \.css\.gz$>
+ ForceType text/css
+ Header append Vary Accept-Encoding
+</FilesMatch>
+<FilesMatch \.js\.gz$>
+ ForceType application/javascript
+ Header append Vary Accept-Encoding
+</FilesMatch>
+<FilesMatch \.html\.gz$>
+ ForceType text/html
+ Header append Vary Accept-Encoding
+</FilesMatch>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apex b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apex
new file mode 100644
index 0000000..5b23b00
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apex
@@ -0,0 +1,9 @@
+public class with sharing Trigger {
+ @Deprecated
+ public void resolveSum(int x, int y) {
+ System.debug('x is ' + x);
+ System.debug('y is ' + y);
+
+ System.debug('x + y = ' + (x+y));
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apiblueprint b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apiblueprint
new file mode 100644
index 0000000..25dc577
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/apiblueprint
@@ -0,0 +1,33 @@
+FORMAT: 1A
+HOST: http://polls.apiblueprint.org/
+
+# Polls
+
+Polls is a simple API allowing consumers to view polls and vote in them.
+
+# Polls API Root [/]
+
+## Group Question
+
+Resources related to questions in the API.
+
+## Question [/questions/{question_id}]
+
++ Parameters
+ + question_id: 1 (number, required) - ID of the Question in form of an integer
+
++ Attributes
+ + question: `Favourite programming language?` (required)
+ + published_at: `2014-11-11T08:40:51.620Z` - An ISO8601 date when the question was published
+ + choices (array[Choice], required) - An array of Choice objects
+ + url: /questions/1
+
+### View a Questions Detail [GET]
+
++ Response 200 (application/json)
+ + Attributes (Question)
+
+### Delete a Question [DELETE]
+
++ Relation: delete
++ Response 204
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/applescript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/applescript
new file mode 100644
index 0000000..c824919
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/applescript
@@ -0,0 +1,2 @@
+-- AppleScript playing with iTunes
+tell application "iTunes" to get current selection
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/armasm b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/armasm
new file mode 100644
index 0000000..b8bdf65
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/armasm
@@ -0,0 +1,12 @@
+ GET common.s
+
+RetVal * 0x123 :SHL: 4
+
+ AREA |Area$$Name|, CODE, READONLY
+
+MyFunction ROUT ; This is a comment
+ ASSERT RetVal <> 0
+1 MOVW r0, #RetVal
+ BX lr
+
+ END
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/augeas b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/augeas
new file mode 100644
index 0000000..8f0ab0c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/augeas
@@ -0,0 +1,16 @@
+(*
+ This is a comment
+*)
+module Foo =
+autoload xfm
+
+let a = b | c . d
+
+let lns = a*
+
+let filter = incl "/path/to/file"
+ . incl "/path/to/other_file"
+ . Util.stdexcl
+
+(* xmf is the transform *)
+let xmf = transform lns filter
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/awk b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/awk
new file mode 100644
index 0000000..fb6ca72
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/awk
@@ -0,0 +1,4 @@
+BEGIN { # Simulate echo(1)
+ for (i = 1; i < ARGC; i++) printf "%s ", ARGV[i]
+ printf "\n"
+ exit }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/batchfile b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/batchfile
new file mode 100644
index 0000000..9426eb4
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/batchfile
@@ -0,0 +1,3 @@
+@echo off
+setlocal enableextensions enabledelayedexpansion
+for /f "tokens=*" %%a in ("hello !username! hi") do echo %%~a
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bbcbasic b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bbcbasic
new file mode 100644
index 0000000..5737a5f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bbcbasic
@@ -0,0 +1,6 @@
+REM > DefaultFilename
+REM Ordinary comment
+FOR n=1 TO 10
+PRINTTAB(n)"Hello there ";FNnumber(n)DIV3+1
+NEXT:END
+DEFFNnumber(x%)=ABS(x%-4)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bibtex b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bibtex
new file mode 100644
index 0000000..e029265
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bibtex
@@ -0,0 +1,12 @@
+@article{Witten:1988hf,
+ author = "Witten, Edward",
+ title = "{Quantum Field Theory and the Jones Polynomial}",
+ journal = "Commun. Math. Phys.",
+ volume = "121",
+ year = "1989",
+ pages = "351-399",
+ doi = "10.1007/BF01217730",
+ note = "[,233(1988)]",
+ reportNumber = "IASSNS-HEP-88-33",
+ SLACcitation = "%%CITATION = CMPHA,121,351;%%"
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/biml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/biml
new file mode 100644
index 0000000..e4d5f68
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/biml
@@ -0,0 +1,38 @@
+<#@ template language="C#" #>
+<#@ import namespace="System.Data" #>
+<Biml xmlns="http://schemas.varigence.com/biml.xsd">
+ <Connections>
+ <!-- Creates a connection to the Adventure Works database -->
+ <Connection
+ Name="AdventureWorks"
+ ConnectionString="Provider=SQLNCLI10.1;Data Source=Localhost;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW"
+ />
+ </Connections>
+ <!-- Packages Collection -->
+ <Packages>
+ <!-- A Package -->
+ <Package
+ Name="MyFirstPackage"
+ ConstraintMode="Linear"
+ >
+ <!-- A Package's Tasks -->
+ <Tasks>
+ <ExecuteSQL Name="ExecuteStoredProc" ConnectionName="AdventureWorks">
+ <DirectInput>EXEC usp_StoredProc</DirectInput>
+ </ExecuteSQL>
+ <# foreach (var table in RootNode.Tables) { #>
+ <Dataflow Name="Duplicate <#=table.Name#> Data">
+ <Transformations>
+ <OleDbSource Name="Retrieve Data" ConnectionName="AdventureWorks">
+ <DirectInput>SELECT * FROM <#=table.Name#></DirectInput>
+ </OleDbSource>
+ <OleDbDestination Name="Insert Data" ConnectionName="AdventureWorks">
+ <ExternalTableOutput Table="<#=table.Name#>" />
+ </OleDbDestination>
+ </Transformations>
+ </Dataflow>
+ <# } #>
+ </Tasks>
+ </Package>
+ </Packages>
+</Biml>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bpf b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bpf
new file mode 100644
index 0000000..45c2083
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bpf
@@ -0,0 +1,7 @@
+r0 = *(u8 *)skb[23]
+*(u32 *)(r10 - 4) = r0
+r1 = *(u32 *)(r6 + 4)
+r1 = 0 ll
+call 1 /* lookup */
+if r0 == 0 goto +2 <LBB0_3>
+lock *(u64 *)(r0 + 0) += r1
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brainfuck b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brainfuck
new file mode 100644
index 0000000..87cc69f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brainfuck
@@ -0,0 +1,5 @@
+[
+ This is a sample
+ comment.
+]
+.[>+<-]>,
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brightscript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brightscript
new file mode 100644
index 0000000..72224eb
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/brightscript
@@ -0,0 +1,6 @@
+function main(args as dynamic) as void
+ screen = CreateObject("roSGScreen")
+ 'Create a scene and load /components/helloworld.xml'
+ scene = screen.CreateScene("HelloWorld")
+ screen.show()
+end function
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bsl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bsl
new file mode 100644
index 0000000..8a6a8d9
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/bsl
@@ -0,0 +1,7 @@
+#Область ПрограммныйИнтерфейс
+
+Процедура ПриветМир() Экспорт
+ Сообщить("Привет мир");
+КонецПроцедуры
+
+#КонецОбласти
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/c b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/c
new file mode 100644
index 0000000..34771c8
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/c
@@ -0,0 +1,8 @@
+#include "ruby/ruby.h"
+
+static int
+clone_method_i(st_data_t key, st_data_t value, st_data_t data)
+{
+ clone_method((VALUE)data, (ID)key, (const rb_method_entry_t *)value);
+ return ST_CONTINUE;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ceylon b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ceylon
new file mode 100644
index 0000000..fcf19e0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ceylon
@@ -0,0 +1,7 @@
+shared class CeylonClass<Parameter>()
+ given Parameter satisfies Object {
+
+ shared String name => "CeylonClass";
+}
+
+shared void run() => CeylonClass();
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cfscript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cfscript
new file mode 100644
index 0000000..b91d82d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cfscript
@@ -0,0 +1,18 @@
+component accessors="true" {
+
+ property type="string" name="firstName" default="";
+ property string username;
+
+ function init(){
+ return this;
+ }
+
+ public any function submitOrder( required product, coupon="", boolean results=true ){
+
+ var foo = function( required string baz, x=true, y=false ){
+ return "bar!";
+ };
+
+ return foo;
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cisco_ios b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cisco_ios
new file mode 100644
index 0000000..c4d4e69
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cisco_ios
@@ -0,0 +1,19 @@
+interface FastEthernet0.20
+ encapsulation dot1Q 20
+ no ip route-cache
+ bridge-group 1
+ no bridge-group 1 source-learning
+ bridge-group 1 spanning-disabled
+
+! Supports shortened versions of config words, too
+inter gi0.10
+encap dot1q 10 native
+inter gi0
+
+banner login # Authenticate yourself! #
+
+! Supports #, $ and % to delimit banners, and multiline
+banner motd $
+Attention!
+We will be having scheduled system maintenance on this device.
+$
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clean b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clean
new file mode 100644
index 0000000..9f947f6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clean
@@ -0,0 +1,6 @@
+delete :: !a !.(Set a) -> Set a | < a
+delete x Tip = Tip
+delete x (Bin _ y l r)
+ | x < y = balanceR y (delete x l) r
+ | x > y = balanceL y l (delete x r)
+ | otherwise = glue l r
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clojure b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clojure
new file mode 100644
index 0000000..a9b682e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/clojure
@@ -0,0 +1,5 @@
+(defn make-adder [x]
+ (let [y x]
+ (fn [z] (+ y z))))
+(def add2 (make-adder 2))
+(add2 4)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmake b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmake
new file mode 100644
index 0000000..89fcc51
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmake
@@ -0,0 +1,7 @@
+cmake_minimum_required(VERSION 2.8.3)
+
+project(foo C)
+
+# some note
+add_executable(foo utils.c "foo.c")
+target_link_libraries(foo ${LIBRARIES})
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmhg b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmhg
new file mode 100644
index 0000000..76eeaf9
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cmhg
@@ -0,0 +1,8 @@
+; Header comments
+
+#include "definitions.h"
+
+command-keyword-table: command_handler
+ foo(min-args:0, max-args:0,; comment
+ international:,
+ invalid-syntax: "syntaxtoken" help-text: "helptoken")
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cobol b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cobol
new file mode 100644
index 0000000..ad2691a
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cobol
@@ -0,0 +1,103 @@
+ *-----------------------
+ * This file was sourced from https://github.com/openmainframeproject/cobol-programming-course
+ * Credits:
+ * The course materials were made available through a joint collaboration between IBM, its clients, and
+ * American River College and proposed as a new project by IBM.
+ *-----------------------
+ * Copyright Contributors to the COBOL Programming Course
+ * SPDX-License-Identifier: CC-BY-4.0
+ *-----------------------
+ IDENTIFICATION DIVISION.
+ *-----------------------
+ PROGRAM-ID. CBL0001
+ AUTHOR. Otto B. Fun.
+ *--------------------
+ ENVIRONMENT DIVISION.
+ *--------------------
+ INPUT-OUTPUT SECTION.
+ FILE-CONTROL.
+ SELECT PRINT-LINE ASSIGN TO PRTLINE.
+ SELECT ACCT-REC ASSIGN TO ACCTREC.
+ *SELECT clause creates an internal file name
+ *ASSIGN clause creates a name for an external data source,
+ *which is associated with the JCL DDNAME used by the z/OS
+ *e.g. ACCTREC is linked in JCL file CBL0001J to &SYSUID..DATA
+ *where &SYSUID. stands for Your z/OS user id
+ *e.g. if Your user id is Z54321,
+ *the data set used for ACCTREC is Z54321.DATA
+ *-------------
+ DATA DIVISION.
+ *-------------
+ FILE SECTION.
+ FD PRINT-LINE RECORDING MODE F.
+ 01 PRINT-REC.
+ 05 ACCT-NO-O PIC X(8).
+ 05 ACCT-LIMIT-O PIC $$,$$$,$$9.99.
+ 05 ACCT-BALANCE-O PIC $$,$$$,$$9.99.
+ * PIC $$,$$$,$$9.99 -- Alternative for PIC on chapter 7.2.3,
+ * using $ to allow values of different amounts of digits
+ * and .99 instead of v99 to allow period display on output
+ 05 LAST-NAME-O PIC X(20).
+ 05 FIRST-NAME-O PIC X(15).
+ 05 COMMENTS-O PIC X(50).
+ * since the level 05 is higher than level 01,
+ * all variables belong to PRINT-REC (see chapter 7.3.3)
+ *
+ FD ACCT-REC RECORDING MODE F.
+ 01 ACCT-FIELDS.
+ 05 ACCT-NO PIC X(8).
+ 05 ACCT-LIMIT PIC S9(7)V99 COMP-3.
+ 05 ACCT-BALANCE PIC S9(7)V99 COMP-3.
+ * PIC S9(7)v99 -- seven-digit plus a sign digit value
+ * COMP-3 -- packed BCD (binary coded decimal) representation
+ 05 LAST-NAME PIC X(20).
+ 05 FIRST-NAME PIC X(15).
+ 05 CLIENT-ADDR.
+ 10 STREET-ADDR PIC X(25).
+ 10 CITY-COUNTY PIC X(20).
+ 10 USA-STATE PIC X(15).
+ 05 RESERVED PIC X(7).
+ 05 COMMENTS PIC X(50).
+ *
+ WORKING-STORAGE SECTION.
+ 01 FLAGS.
+ 05 LASTREC PIC X VALUE SPACE.
+ *------------------
+ PROCEDURE DIVISION.
+ *------------------
+ OPEN-FILES.
+ OPEN INPUT ACCT-REC.
+ OPEN OUTPUT PRINT-LINE.
+ *
+ READ-NEXT-RECORD.
+ PERFORM READ-RECORD
+ * The previous statement is needed before entering the loop.
+ * Both the loop condition LASTREC = 'Y'
+ * and the call to WRITE-RECORD depend on READ-RECORD having
+ * been executed before.
+ * The loop starts at the next line with PERFORM UNTIL
+ PERFORM UNTIL LASTREC = 'Y'
+ PERFORM WRITE-RECORD
+ PERFORM READ-RECORD
+ END-PERFORM
+ .
+ *
+ CLOSE-STOP.
+ CLOSE ACCT-REC.
+ CLOSE PRINT-LINE.
+ GOBACK.
+ *
+ READ-RECORD.
+ READ ACCT-REC
+ AT END MOVE 'Y' TO LASTREC
+ END-READ.
+ *
+ WRITE-RECORD.
+ MOVE ACCT-NO TO ACCT-NO-O.
+ MOVE ACCT-LIMIT TO ACCT-LIMIT-O.
+ MOVE ACCT-BALANCE TO ACCT-BALANCE-O.
+ MOVE LAST-NAME TO LAST-NAME-O.
+ MOVE FIRST-NAME TO FIRST-NAME-O.
+ MOVE COMMENTS TO COMMENTS-O.
+ WRITE PRINT-REC.
+ *
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/codeowners b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/codeowners
new file mode 100644
index 0000000..e4d88dc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/codeowners
@@ -0,0 +1,6 @@
+# Specify a default Code Owner by using a wildcard:
+* @default-codeowner
+
+/docs/ @all-docs
+
+[Development] @dev-team
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coffeescript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coffeescript
new file mode 100644
index 0000000..a562db6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coffeescript
@@ -0,0 +1,5 @@
+# Objects:
+math =
+ root: Math.sqrt
+ square: square
+ cube: (x) -> x * square x
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/common_lisp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/common_lisp
new file mode 100644
index 0000000..c6d2861
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/common_lisp
@@ -0,0 +1 @@
+(defun square (x) (* x x))
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/conf b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/conf
new file mode 100644
index 0000000..5386d4e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/conf
@@ -0,0 +1,4 @@
+# A generic configuration file
+option1 "val1"
+option2 23
+option3 'val3'
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/console b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/console
new file mode 100644
index 0000000..9d6ed1c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/console
@@ -0,0 +1,6 @@
+# prints "hello, world" to the screen
+~# echo Hello, World
+Hello, World
+
+# don't run this
+~# rm -rf --no-preserve-root /
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coq b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coq
new file mode 100644
index 0000000..eadd44a
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/coq
@@ -0,0 +1,16 @@
+Require Import Coq.Lists.List.
+
+Section with_T.
+ Context {T : Type}.
+
+ Fixpoint length (ls : list T) : nat :=
+ match ls with
+ | nil => 0
+ | _ :: ls => S (length ls)
+ end.
+End with_T.
+
+Definition a_string := "hello
+world".
+Definition escape_string := "0123".
+Definition zero_string := "0".
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cpp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cpp
new file mode 100644
index 0000000..c20cf27
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cpp
@@ -0,0 +1,8 @@
+#include<iostream>
+
+using namespace std;
+
+int main()
+{
+ cout << "Hello World" << endl;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/crystal b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/crystal
new file mode 100644
index 0000000..988753e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/crystal
@@ -0,0 +1,45 @@
+lib LibC
+ WNOHANG = 0x00000001
+
+ @[ReturnsTwice]
+ fun fork : PidT
+ fun getpgid(pid : PidT) : PidT
+ fun kill(pid : PidT, signal : Int) : Int
+ fun getpid : PidT
+ fun getppid : PidT
+ fun exit(status : Int) : NoReturn
+
+ ifdef x86_64
+ alias ClockT = UInt64
+ else
+ alias ClockT = UInt32
+ end
+
+ SC_CLK_TCK = 3
+
+ struct Tms
+ utime : ClockT
+ stime : ClockT
+ cutime : ClockT
+ cstime : ClockT
+ end
+
+ fun times(buffer : Tms*) : ClockT
+ fun sysconf(name : Int) : Long
+end
+
+class Process
+ def self.exit(status = 0)
+ LibC.exit(status)
+ end
+
+ def self.pid
+ LibC.getpid
+ end
+
+ def self.getpgid(pid : Int32)
+ ret = LibC.getpgid(pid)
+ raise Errno.new(ret) if ret < 0
+ ret
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csharp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csharp
new file mode 100644
index 0000000..04e4a8e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csharp
@@ -0,0 +1,5 @@
+// reverse byte order (16-bit)
+public static UInt16 ReverseBytes(UInt16 value)
+{
+ return (UInt16)((value & 0xFFU) << 8 | (value & 0xFF00U) >> 8);
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/css b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/css
new file mode 100644
index 0000000..0d1fe74
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/css
@@ -0,0 +1,4 @@
+body {
+ font-size: 12pt;
+ background: #fff url(temp.png) top left no-repeat;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csvs b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csvs
new file mode 100644
index 0000000..6112b7c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/csvs
@@ -0,0 +1,8 @@
+version 1.1
+@totalColumns 5
+@separator ','
+Transaction_Date: xDate
+Transaction_ID: notEmpty
+Originator_Name: notEmpty
+Originator_Address: any("yes","no")
+Originator_Country: notEmpty
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cuda b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cuda
new file mode 100644
index 0000000..6f9fa56
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cuda
@@ -0,0 +1,11 @@
+#include <cstdio>
+
+__global__ void helloFromGPU() {
+ std::printf("Hello World\n");
+ __syncthreads();
+}
+
+int main() {
+ dim3 block(1, 10);
+ helloFromGPU<<<1, block>>>();
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cypher b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cypher
new file mode 100644
index 0000000..098df7c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cypher
@@ -0,0 +1,5 @@
+// Cypher Mode for Rouge
+CREATE (john:Person {name: 'John'})
+MATCH (user)-[:friend]->(follower)
+WHERE user.name IN ['Joe', 'John', 'Sara', 'Maria', 'Steve'] AND follower.name =~ 'S.*'
+RETURN user.name, follower.name
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cython b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cython
new file mode 100644
index 0000000..be57661
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/cython
@@ -0,0 +1,6 @@
+cdef extern from 'foo.h':
+ int foo_int
+ struct foo_struct:
+ pass
+
+ctypedef int word
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/d b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/d
new file mode 100644
index 0000000..65d4945
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/d
@@ -0,0 +1,16 @@
+import std.algorithm, std.conv, std.functional,
+ std.math, std.regex, std.stdio;
+
+alias round = pipe!(to!real, std.math.round, to!string);
+static reFloatingPoint = ctRegex!`[0-9]+\.[0-9]+`;
+
+void main()
+{
+ // Replace anything that looks like a real
+ // number with the rounded equivalent.
+ stdin
+ .byLine
+ .map!(l => l.replaceAll!(c => c.hit.round)
+ (reFloatingPoint))
+ .each!writeln;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dafny b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dafny
new file mode 100644
index 0000000..66415a7
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dafny
@@ -0,0 +1,16 @@
+module A {
+ const i: int := 56_78
+}
+
+method m(b: bool, s: string) {
+ var x: string;
+ var i: int;
+ if b then i := 1; else i := 2;
+ i := if b 1 else 2;
+ assert b;
+ assume b;
+ print s;
+ expect b;
+}
+
+function f(i: int): int { i + 1 }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dart b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dart
new file mode 100644
index 0000000..4b40da5
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dart
@@ -0,0 +1,6 @@
+void main() {
+ var collection=[1,2,3,4,5];
+ for(var a in collection){
+ print(a);
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/datastudio b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/datastudio
new file mode 100644
index 0000000..17db7a5
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/datastudio
@@ -0,0 +1,20 @@
+
+Get_Variable("EUSER","ENV","USERNAME");
+
+Message("Le Login Windows est : %EUSER%");
+
+Get_Variable("st","JOB","FOLDER1.date_err.SYSTEM.STATUS");
+
+
+AFFECT("filter1", '%%/"t"');
+AFFECT("filter2", '%%/"pi"');
+JSONTOSQL("%{jsonpath}%/file.json", "",
+ " JSONPATH like '%filter1%' ", "a = JSONVALUE",
+ " JSONPATH like '%filter2%' ", "b = JSONVALUE; output(json_data, a, b)");
+
+
+Affect(VAR1,'%TEST%'); //Créer et affecter la variable VAR1 avec une chaîne
+select * from TABLE1 where COL1 like %VAR1%; //utiliser la variable VAR1 dans une requête
+
+select * from TEST_TABLE; //exécution d'une requête Select pour ramener des valeurs
+Affect_LastColumns("TEST1"); //création du paramètre TEST1
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/diff b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/diff
new file mode 100644
index 0000000..ab4f316
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/diff
@@ -0,0 +1,7 @@
+--- file1 2012-10-16 15:07:58.086886874 +0100
++++ file2 2012-10-16 15:08:07.642887236 +0100
+@@ -1,3 +1,3 @@
+ a b c
+-d e f
++D E F
+ g h i
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/digdag b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/digdag
new file mode 100644
index 0000000..f7dbad0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/digdag
@@ -0,0 +1,19 @@
+# this is digdag task definitions
+timezone: UTC
+
++setup:
+ echo>: start ${session_time}
+
++disp_current_date:
+ echo>: ${moment(session_time).utc().format('YYYY-MM-DD HH:mm:ss Z')}
+
++repeat:
+ for_each>:
+ order: [first, second, third]
+ animal: [dog, cat]
+ _do:
+ echo>: ${order} ${animal}
+ _parallel: true
+
++teardown:
+ echo>: finish ${session_time}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/docker b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/docker
new file mode 100644
index 0000000..656d2bc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/docker
@@ -0,0 +1,9 @@
+maintainer First O'Last
+
+run echo \
+ 123 $bar
+# comment
+onbuild add . /app/src
+onbuild run echo \
+ 123 $bar
+CMD /bin/bash
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dot b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dot
new file mode 100644
index 0000000..243ee73
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/dot
@@ -0,0 +1,5 @@
+// The graph name and the semicolons are optional
+graph G {
+ a -- b -- c;
+ b -- d;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ecl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ecl
new file mode 100644
index 0000000..b63b320
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ecl
@@ -0,0 +1,17 @@
+/*
+ Example code - use without restriction.
+*/
+Layout_Person := RECORD
+ UNSIGNED1 PersonID;
+ STRING15 FirstName;
+ STRING25 LastName;
+END;
+
+allPeople := DATASET([ {1,'Fred','Smith'},
+ {2,'Joe','Blow'},
+ {3,'Jane','Smith'}],Layout_Person);
+
+somePeople := allPeople(LastName = 'Smith');
+
+// Outputs ---
+somePeople;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eex b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eex
new file mode 100644
index 0000000..1f922b6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eex
@@ -0,0 +1 @@
+<title><%= @title %></title>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eiffel b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eiffel
new file mode 100644
index 0000000..ec025cc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/eiffel
@@ -0,0 +1,30 @@
+note
+ description: "Represents a person."
+
+class
+ PERSON
+
+create
+ make, make_unknown
+
+feature {NONE} -- Creation
+
+ make (a_name: like name)
+ -- Create a person with `a_name' as `name'.
+ do
+ name := a_name
+ ensure
+ name = a_name
+ end
+
+ make_unknown
+ do ensure
+ name = Void
+ end
+
+feature -- Access
+
+ name: detachable STRING
+ -- Full name or Void if unknown.
+
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elixir b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elixir
new file mode 100644
index 0000000..f81d641
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elixir
@@ -0,0 +1 @@
+Enum.map([1,2,3], fn(x) -> x * 2 end)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elm b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elm
new file mode 100644
index 0000000..8d38380
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/elm
@@ -0,0 +1,4 @@
+import Html exposing (text)
+
+main =
+ text "Hello, World!"
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/email b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/email
new file mode 100644
index 0000000..b355729
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/email
@@ -0,0 +1,11 @@
+From: Me <me@example.com>
+To: You <you@example.com>
+Date: Tue, 21 Jul 2020 15:14:03 +0000
+Subject: A very important message
+
+> Please investigate. Thank you.
+
+I have investigated.
+
+--
+This message is highly confidential and will self-destruct.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/epp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/epp
new file mode 100644
index 0000000..e8decec
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/epp
@@ -0,0 +1,4 @@
+<%- |
+ Optional[String] $title,
+| -%>
+<title><%= $title %></title>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erb
new file mode 100644
index 0000000..1f922b6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erb
@@ -0,0 +1 @@
+<title><%= @title %></title>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erlang b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erlang
new file mode 100644
index 0000000..4c3cb99
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/erlang
@@ -0,0 +1,7 @@
+%%% Geometry module.
+-module(geometry).
+-export([area/1]).
+
+%% Compute rectangle and circle area.
+area({rectangle, Width, Ht}) -> Width * Ht;
+area({circle, R}) -> 3.14159 * R * R.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/escape b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/escape
new file mode 100644
index 0000000..b71d6b3
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/escape
@@ -0,0 +1,3 @@
+If Formatter.enable_escape! is called, this allows escaping into html
+or the parent format with a special delimiter. For example:
+<!<span style="text-decoration: underline">!>underlined text!<!</span>!>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/factor b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/factor
new file mode 100644
index 0000000..2538dff
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/factor
@@ -0,0 +1,5 @@
+USING: io kernel sequences ;
+
+4 iota [
+ "Happy Birthday " write 2 = "dear NAME" "to You" ? print
+] each
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fluent b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fluent
new file mode 100644
index 0000000..2e7ac8f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fluent
@@ -0,0 +1,13 @@
+# Simple things are simple.
+hello-user = Hello, {$userName}!
+
+# Complex things are possible.
+shared-photos =
+ {$userName} {$photoCount ->
+ [one] added a new photo
+ *[other] added {$photoCount} new photos
+ } to {$userGender ->
+ [male] his stream
+ [female] her stream
+ *[other] their stream
+ }.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fortran b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fortran
new file mode 100644
index 0000000..4fc52c5
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fortran
@@ -0,0 +1,22 @@
+program bottles
+
+ implicit none
+ integer :: nbottles
+
+ do nbottles = 99, 1, -1
+ call print_bottles(nbottles)
+ end do
+
+contains
+
+ subroutine print_bottles(n)
+ implicit none
+ integer, intent(in) :: n
+
+ write(*, "(I0, 1X, 'bottles of beer on the wall,')") n
+ write(*, "(I0, 1X, 'bottles of beer.')") n
+ write(*, "('Take one down, pass it around,')")
+ write(*, "(I0, 1X, 'bottles of beer on the wall.', /)") n - 1
+ end subroutine print_bottles
+
+end program bottles
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/freefem b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/freefem
new file mode 100644
index 0000000..9205675
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/freefem
@@ -0,0 +1,16 @@
+include "MUMPS"
+
+// Parameters
+func f = 1.;
+
+// Mesh
+int nn = 25; //Mesh quality
+mesh Th = square(nn, nn);
+
+// Fespace
+func Pk = P2;
+fespace Uh(Th, Pk);
+Uh u;
+
+// Plot
+plot(u, nbiso=30, fill=true, value=true, cmm="A");
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fsharp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fsharp
new file mode 100644
index 0000000..2e58e03
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/fsharp
@@ -0,0 +1,12 @@
+(* Binary tree with leaves car­rying an integer. *)
+type Tree = Leaf of int | Node of Tree * Tree
+
+let rec existsLeaf test tree =
+ match tree with
+ | Leaf v -> test v
+ | Node (left, right) ->
+ existsLeaf test left
+ || existsLeaf test right
+
+let hasEvenLeaf tree =
+ existsLeaf (fun n -> n % 2 = 0) tree
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gdscript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gdscript
new file mode 100644
index 0000000..72ba52c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gdscript
@@ -0,0 +1,18 @@
+extends Node
+
+# Variables & Built-in Types
+
+var a = 5
+var b = true
+var s = "Hello"
+var arr = [1, 2, 3]
+
+# Constants & Enums
+
+const ANSWER = 42
+enum { UNIT_NEUTRAL, UNIT_ENEMY, UNIT_ALLY }
+
+# Functions
+
+func _ready():
+ print("Hello, World")
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-cmm b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-cmm
new file mode 100644
index 0000000..72b764e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-cmm
@@ -0,0 +1,23 @@
+[lvl_s4t3_entry() // [R1]
+ { info_tbls: [(c4uB,
+ label: lvl_s4t3_info
+ rep: HeapRep 1 ptrs { Thunk }
+ srt: Nothing)]
+ stack_info: arg_space: 8 updfr_space: Just 8
+ }
+ {offset
+ c4uB: // global
+ if ((Sp + -32) < SpLim) (likely: False) goto c4uC; else goto c4uD;
+ c4uC: // global
+ R1 = R1;
+ call (stg_gc_enter_1)(R1) args: 8, res: 0, upd: 8;
+ c4uD: // global
+ I64[Sp - 16] = stg_upd_frame_info;
+ P64[Sp - 8] = R1;
+ R2 = P64[R1 + 16];
+ I64[Sp - 32] = stg_ap_p_info;
+ P64[Sp - 24] = Main.fib3_closure+1;
+ Sp = Sp - 32;
+ call GHC.Num.fromInteger_info(R2) args: 40, res: 0, upd: 24;
+ }
+ }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-core b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-core
new file mode 100644
index 0000000..a421f79
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ghc-core
@@ -0,0 +1,26 @@
+Rec {
+-- RHS size: {terms: 24, types: 3, coercions: 0, joins: 0/0}
+Main.fib_fib [Occ=LoopBreaker] :: Integer -> Integer
+[GblId, Arity=1, Str=<S,U>, Unf=OtherCon []]
+Main.fib_fib
+ = \ (ds_d2OU :: Integer) ->
+ case integer-gmp-1.0.2.0:GHC.Integer.Type.eqInteger#
+ ds_d2OU Main.fib1
+ of {
+ __DEFAULT ->
+ case integer-gmp-1.0.2.0:GHC.Integer.Type.eqInteger#
+ ds_d2OU Main.fib3
+ of {
+ __DEFAULT ->
+ integer-gmp-1.0.2.0:GHC.Integer.Type.plusInteger
+ (Main.fib_fib
+ (integer-gmp-1.0.2.0:GHC.Integer.Type.minusInteger
+ ds_d2OU Main.fib3))
+ (Main.fib_fib
+ (integer-gmp-1.0.2.0:GHC.Integer.Type.minusInteger
+ ds_d2OU Main.fib2));
+ 1# -> Main.fib3
+ };
+ 1# -> Main.fib1
+ }
+end Rec }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gherkin b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gherkin
new file mode 100644
index 0000000..78e4ba6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gherkin
@@ -0,0 +1,17 @@
+# language: en
+Feature: Addition
+ In order to avoid silly mistakes
+ As someone who has trouble with mental math
+ I want to be told the sum of two numbers
+
+ Scenario Outline: Add two numbers
+ Given I have entered <input_1> into the calculator
+ And I have entered <input_2> into the calculator
+ When I press <button>
+ Then the result should be <output> on the screen
+
+ Examples:
+ | input_1 | input_2 | button | output |
+ | 20 | 30 | add | 50 |
+ | 2 | 5 | add | 7 |
+ | 0 | 40 | add | 40 |
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/glsl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/glsl
new file mode 100644
index 0000000..3383e90
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/glsl
@@ -0,0 +1,14 @@
+#version 330 core
+
+uniform mat4 worldMatrix;
+
+layout(location = 0) in vec2 position;
+layout(location = 1) in vec4 color;
+
+out vec4 vertexColor;
+
+void main()
+{
+ vertexColor = color;
+ gl_Position = vec4(position, 0.0, 1.0);
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/go b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/go
new file mode 100644
index 0000000..078ddff
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/go
@@ -0,0 +1,7 @@
+package main
+
+import "fmt"
+
+func main() {
+ fmt.Println("Hello, 世界")
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gradle b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gradle
new file mode 100644
index 0000000..5a191f9
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/gradle
@@ -0,0 +1,10 @@
+apply plugin: 'java'
+
+repositories {
+ jcenter()
+}
+
+dependencies {
+ compile 'org.openjdk.jmh:jmh-core:1.12'
+ compile 'org.openjdk.jmh:jmh-generator-annprocess:1.12'
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/graphql b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/graphql
new file mode 100644
index 0000000..2fe9ec1
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/graphql
@@ -0,0 +1,17 @@
+query myQuery($variable: Boolean) {
+ # Queries can have comments!
+ friends(ids: ["a1", "a2"]) {
+ id
+ name
+
+ ...someFields
+
+ ... @include(if: $variable) {
+ foo
+ }
+
+ ... @skip(if: true) {
+ bar
+ }
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/groovy b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/groovy
new file mode 100644
index 0000000..6be7311
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/groovy
@@ -0,0 +1,9 @@
+class Greet {
+ def name
+ Greet(who) { name = who[0].toUpperCase() +
+ who[1..-1] }
+ def salute() { println "Hello $name!" }
+}
+
+g = new Greet('world') // create object
+g.salute() // output "Hello World!"
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hack b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hack
new file mode 100644
index 0000000..1e695ea
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hack
@@ -0,0 +1,5 @@
+<?hh // strict
+
+async function foo(): Awaitable<string> {
+ return await (() ==> 'Hello, world')();
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haml
new file mode 100644
index 0000000..4dcb687
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haml
@@ -0,0 +1,5 @@
+%section.container
+ %h1= post.title
+ %h2= post.subtitle
+ .content
+ = post.content
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/handlebars b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/handlebars
new file mode 100644
index 0000000..6dc4a7e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/handlebars
@@ -0,0 +1,7 @@
+<div class="entry">
+ <h1>{{title}}</h1>
+ {{#with story}}
+ <div class="intro">{{{intro}}}</div>
+ <div class="body">{{{body}}}</div>
+ {{/with}}
+</div>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haskell b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haskell
new file mode 100644
index 0000000..2672159
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haskell
@@ -0,0 +1,6 @@
+quicksort :: Ord a => [a] -> [a]
+quicksort [] = []
+quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
+ where
+ lesser = filter (< p) xs
+ greater = filter (>= p) xs
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haxe b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haxe
new file mode 100644
index 0000000..89f75a7
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/haxe
@@ -0,0 +1,4 @@
+// hello world!
+public static function hello(arg : String) {
+ return 'Hello $arg';
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hcl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hcl
new file mode 100644
index 0000000..42287da
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hcl
@@ -0,0 +1,7 @@
+service {
+ key = "value"
+}
+
+variable "ami" {
+ description = "the AMI to use"
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hlsl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hlsl
new file mode 100644
index 0000000..487aee0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hlsl
@@ -0,0 +1,20 @@
+struct PSInput
+{
+ float4 position : SV_POSITION;
+ float4 color : COLOR;
+};
+
+// Vertex shader
+PSInput VSMain(float4 position : POSITION, float4 color : COLOR)
+{
+ PSInput result;
+ result.position = position;
+ result.color = color;
+ return result;
+}
+
+// Pixel shader
+float4 PSMain(PSInput input) : SV_TARGET
+{
+ return input.color;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hocon b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hocon
new file mode 100644
index 0000000..c2dbf5f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hocon
@@ -0,0 +1,8 @@
+# These are our own config values defined by the app
+simple-app {
+ answer = 42
+}
+
+# Here we override some values used by a library
+simple-lib.foo = "This value comes from simple-app's application.conf"
+simple-lib.whatever = "This value comes from simple-app's application.conf"
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hql b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hql
new file mode 100644
index 0000000..5a344d8
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hql
@@ -0,0 +1,5 @@
+SELECT e.first_name, e.last_name, d.department_name
+FROM employees e
+JOIN departments d ON e.department_id = d.department_id;
+
+update `table` set name='abc', date=${date}, test_interpolation="${var1}.${var2}" where xyz is null;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/html b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/html
new file mode 100644
index 0000000..9329a37
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/html
@@ -0,0 +1,8 @@
+<html>
+ <head><title>Title!</title></head>
+ <body>
+ <p id="foo">Hello, World!</p>
+ <script type="text/javascript">var a = 1;</script>
+ <style type="text/css">#foo { font-weight: bold; }</style>
+ </body>
+</html>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/http b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/http
new file mode 100644
index 0000000..28bc750
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/http
@@ -0,0 +1,14 @@
+POST /demo/submit/ HTTP/1.1
+Host: rouge.jneen.net
+Cache-Control: max-age=0
+Origin: http://rouge.jayferd.us
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2)
+ AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7
+Content-Type: application/json
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Referer: http://pygments.org/
+Accept-Encoding: gzip,deflate,sdch
+Accept-Language: en-US,en;q=0.8
+Accept-Charset: windows-949,utf-8;q=0.7,*;q=0.3
+
+{"name":"test","lang":"text","boring":true}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hylang b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hylang
new file mode 100644
index 0000000..bf9db3b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/hylang
@@ -0,0 +1,10 @@
+(defn simple-conversation []
+ (print "Hello! I'd like to get to know you. Tell me about yourself!")
+ (setv name (input "What is your name? "))
+ (let [age (input "What is your age? ")]
+ (if (and age
+ name)
+ (print (+ "Hello " name "! I see you are "
+ age " years old.")))))
+
+(simple-conversation)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idlang b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idlang
new file mode 100644
index 0000000..49f16af
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idlang
@@ -0,0 +1,8 @@
+for i = 99L, 0, -1 do begin
+
+ print, i, format="(I0, 1X, 'bottles of beer on the wall,')"
+ print, i, format="(I0, 1X, 'bottles of beer.')"
+ print, 'Take one down, pass it around,'
+ print, i, format="(I0, 1X, 'bottles of beer on the wall.', /)"
+
+endfor
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idris b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idris
new file mode 100644
index 0000000..58e0301
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/idris
@@ -0,0 +1,13 @@
+import Data.Vect
+
+insert : Ord elem =>
+ (x : elem) -> (xsSorted : Vect len elem) -> Vect (S len) elem
+insert x [] = [x]
+insert x (y :: xs) = case x < y of
+ True => x :: y :: xs
+ False => y :: insert x xs
+
+insSort : Ord elem => Vect n elem -> Vect n elem
+insSort [] = []
+insSort (x :: xs) = let xsSorted = insSort xs in
+ insert x xsSorted
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/iecst b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/iecst
new file mode 100644
index 0000000..16a0371
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/iecst
@@ -0,0 +1,21 @@
+// first-order lag derivative term
+(*
+ Parameter K must be set to T / (T + T1)
+*)
+FUNCTION_BLOCK DT2
+
+VAR_INPUT
+ IN : REAL;
+ K : REAL;
+END_VAR
+VAR_OUTPUT
+ Q : REAL;
+END_VAR
+VAR
+ H : REAL := 0.0;
+END_VAR
+
+BEGIN
+ Q := IN - H;
+ H := H + K * Q;
+END_FUNCTION_BLOCK
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/igorpro b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/igorpro
new file mode 100644
index 0000000..d4c0feb
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/igorpro
@@ -0,0 +1,9 @@
+#pragma TextEncoding = "UTF-8"
+#pragma rtGlobals=3 // Use modern global access method and strict wave access.
+
+Function/WAVE MakeWave(name)
+ String name
+
+ Make/N=(8,8) root:$name/WAVE=wv = p^2 + q^2
+ return wv
+End
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ini b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ini
new file mode 100644
index 0000000..f600c91
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ini
@@ -0,0 +1,4 @@
+; last modified 1 April 2001 by John Doe
+[owner]
+name=John Doe
+organization=Acme Widgets Inc.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/io b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/io
new file mode 100644
index 0000000..05f0a20
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/io
@@ -0,0 +1,11 @@
+bottle := method(i,
+ if(i==0, return "no more bottles of beer")
+ if(i==1, return "1 bottle of beer")
+ return i asString .. " bottles of beer"
+)
+
+for(i, 99, 1, -1,
+ write(bottle(i), " on the wall, ", bottle(i), ",\n")
+ write("take one down, pass it around,\n")
+ write(bottle(i - 1), " on the wall.\n\n")
+)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb
new file mode 100644
index 0000000..5dd074e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb
@@ -0,0 +1,4 @@
+irb(main):001:0> puts "Hello, world!"
+Hello, world!
+irb(main):002:0> Object.new
+=> #<Object:0x0056182cb182b8>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb_output b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb_output
new file mode 100644
index 0000000..c31a012
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/irb_output
@@ -0,0 +1,2 @@
+hello world
+=> #<Object:0x0056182cb182b8 @foo=#<Object:0x0056182cb63100 @bar=3>>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isabelle b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isabelle
new file mode 100644
index 0000000..8024ce9
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isabelle
@@ -0,0 +1,16 @@
+theory demo imports Main begin
+
+section ‹Inductive predicates for lists›
+
+datatype 'a list = Nil ("[]") | Cons 'a "'a list" ("_ # _")
+
+fun length :: "'a list ⇒ nat" where
+ "length [] = 0" | "length (x # xs) = 1 + length xs"
+
+inductive ζ :: "'a list ⇒ nat ⇒ bool" where
+Nil[intro!]: "ζ [] 0" |
+Cons[intro]: "ζ xs l ⟹ ζ (x # xs) (1 + l)"
+
+(* Not the answer? *)
+lemma "ζ xs 42"
+ oops
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isbl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isbl
new file mode 100644
index 0000000..78605aa
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/isbl
@@ -0,0 +1,4 @@
+NameReq = Object.Requisites(SYSREQ_NAME)
+if Assigned(NameReq.AsString)
+ ShowMessage("Привет мир")
+endif
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/j b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/j
new file mode 100644
index 0000000..44f96f4
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/j
@@ -0,0 +1,12 @@
+NB. Procedural programming
+fizzbuzz=: monad define
+ for_i. >:i.y do.
+ if. 0 = 15 | i do. echo'FizzBuzz'
+ elseif. 0 = 3 | i do. echo'Fizz'
+ elseif. 0 = 5 | i do. echo'Buzz'
+ else. echo i
+ end.
+ end.
+)
+NB. Loopless programming
+fizzbuzz=: echo@(, ::] ('Fizz' ; 'Buzz') ;@#~ 0 = 3 5&|)@>:@i.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/janet b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/janet
new file mode 100644
index 0000000..fbf89a0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/janet
@@ -0,0 +1,3 @@
+(defn a-fun
+ "A function"
+ (do-something))
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/java b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/java
new file mode 100644
index 0000000..0cca61e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/java
@@ -0,0 +1,5 @@
+public class java {
+ public static void main(String[] args) {
+ System.out.println("Hello World");
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/javascript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/javascript
new file mode 100644
index 0000000..134a70e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/javascript
@@ -0,0 +1 @@
+$(document).ready(function() { alert('ready!'); });
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jinja b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jinja
new file mode 100644
index 0000000..808cf77
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jinja
@@ -0,0 +1,9 @@
+{% extends "layout.html" %}
+
+{% block body %}
+ <ul>
+ {% for user in users %}
+ <li><a href="{{ user.url }}">{{ user.username }}</a></li>
+ {% endfor %}
+ </ul>
+{% endblock %}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsl
new file mode 100644
index 0000000..6c3c39f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsl
@@ -0,0 +1,3 @@
+// Create Distribution of Big Class
+dt = open( "$sample_data\big class.jmp" );
+dt << Distribution( Column( :age ), Histograms Only( 1 ) );
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json
new file mode 100644
index 0000000..eead967
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json
@@ -0,0 +1 @@
+{ "one": 1, "two": 2, "null": null, "simple": true }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json-doc b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json-doc
new file mode 100644
index 0000000..a2a57fe
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json-doc
@@ -0,0 +1 @@
+{ "one": 1, "two": 2, "null": null, "simple": true } // a simple json object
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json5 b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json5
new file mode 100644
index 0000000..0e72c64
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/json5
@@ -0,0 +1,12 @@
+{
+ // comments
+ unquoted: 'and you can quote me on that',
+ singleQuotes: 'I can use "double quotes" here',
+ lineBreaks: "Look, Mom! \
+No \\n's!",
+ hexadecimal: 0xdecaf,
+ leadingDecimalPoint: .8675309, andTrailing: 8675309.,
+ positiveSign: +1,
+ trailingComma: 'in objects', andIn: ['arrays',],
+ "backwardsCompatible": "with JSON",
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsonnet b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsonnet
new file mode 100644
index 0000000..510441f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsonnet
@@ -0,0 +1,28 @@
+// Compiler template
+local CCompiler = {
+ cFlags: [],
+ out: "a.out",
+ local flags_str = std.join(" ", self.cFlags),
+ local files_str = std.join(" ", self.files),
+ cmd: "%s %s %s -o %s" % [self.compiler, flags_str, files_str, self.out],
+};
+
+// GCC specialization
+local Gcc = CCompiler { compiler: "gcc" };
+
+// Another specialization
+local Clang = CCompiler { compiler: "clang" };
+
+// Mixins - append flags
+local Opt = { cFlags: super.cFlags + ["-O3", "-DNDEBUG"] };
+local Dbg = { cFlags: super.cFlags + ["-g"] };
+
+// Output:
+{
+ targets: [
+ Gcc { files: ["a.c", "b.c"] },
+ Clang { files: ["test.c"], out: "test" },
+ Clang + Opt { files: ["test2.c"], out: "test2" },
+ Gcc + Opt + Dbg { files: ["foo.c", "bar.c"], out: "baz" },
+ ]
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsp
new file mode 100644
index 0000000..9f4fb8d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsp
@@ -0,0 +1,29 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ page import="java.time.LocalDateTime" %>
+
+<%! int day = 3; %>
+
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Simple JSP Application</title>
+ </head>
+ <body>
+ <%-- This is a JSP comment --%>
+ <h1>Hello world!</h1>
+ <h2>Current time is <%= LocalDateTime.now() %></h2>
+
+ <% if (day == 1 || day == 7) { %>
+ <p> Today is weekend</p>
+ <% } else { %>
+ <p> Today is not weekend</p>
+ <% } %>
+
+ h2>Using JavaBeans in JSP</h2>
+ <jsp:useBean id="test" class="action.TestBean" />
+ <jsp:setProperty name="test" property="message" value="Hello JSP..." />
+
+ <p>Got message:</p>
+ <jsp:getProperty name="test" property="message" />
+ </body>
+</html> \ No newline at end of file
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsx b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsx
new file mode 100644
index 0000000..1bf7872
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/jsx
@@ -0,0 +1,17 @@
+var HelloWorld = React.createClass({
+ render: function() {
+ return (
+ <p>
+ Hello, <input type="text" placeholder="Your name here" />!
+ It is {this.props.date.toTimeString()}
+ </p>
+ );
+ }
+});
+
+setInterval(function() {
+ ReactDOM.render(
+ <HelloWorld date={new Date()} />,
+ document.getElementById('example')
+ );
+}, 500);
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/julia b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/julia
new file mode 100644
index 0000000..fe0e9e8
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/julia
@@ -0,0 +1,11 @@
+function mandel(z)
+ c = z
+ maxiter = 80
+ for n = 1:maxiter
+ if abs(z) > 2
+ return n-1
+ end
+ z = z^2 + c
+ end
+ return maxiter
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/kotlin b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/kotlin
new file mode 100644
index 0000000..a27b0db
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/kotlin
@@ -0,0 +1,3 @@
+fun main(args: Array<String>) {
+ println("Hello, world!")
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lasso b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lasso
new file mode 100644
index 0000000..625112f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lasso
@@ -0,0 +1,12 @@
+/**!
+ Inserts all of the elements from #rhs into the array.
+*/
+define array->+(rhs::trait_forEach) => {
+ local(a = .asCopy);
+ #rhs->forEach => {
+ #a->insert(#1)
+ }
+ return (#a)
+}
+
+define array->onCompare(n::null) => 1
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lean b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lean
new file mode 100644
index 0000000..74f45c7
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lean
@@ -0,0 +1,8 @@
+open nat
+
+def add : nat → nat → nat
+| m zero := m
+| m (succ n) := succ (add m n)
+
+-- encode definition as an axiom
+axiom add_zero (n : nat) : n + 0 = n
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/liquid b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/liquid
new file mode 100644
index 0000000..19ed3af
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/liquid
@@ -0,0 +1,10 @@
+<ul id="products">
+ {% for product in products %}
+ <li>
+ <h2>{{ product.title }}</h2>
+ Only {{ product.price | format_as_money }}
+
+ <p>{{ product.description | prettyprint | truncate: 200 }}</p>
+ </li>
+ {% endfor %}
+</ul>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_coffeescript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_coffeescript
new file mode 100644
index 0000000..0e5f25f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_coffeescript
@@ -0,0 +1,3 @@
+Import the helpers we plan to use.
+
+ {extend, last} = require './helpers'
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_haskell b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_haskell
new file mode 100644
index 0000000..10e7535
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/literate_haskell
@@ -0,0 +1,7 @@
+In Bird-style you have to leave a blank before the code.
+
+> fact :: Integer -> Integer
+> fact 0 = 1
+> fact n = n * fact (n-1)
+
+And you have to leave a blank line after the code as well.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/livescript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/livescript
new file mode 100644
index 0000000..9daf4db
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/livescript
@@ -0,0 +1,15 @@
+mitch =
+ age: 21
+ height: 180cm
+ pets: [\dog, \goldfish]
+
+phile = {}
+phile{height, pets} = mitch
+phile.height #=> 180
+phile.pets #=> ['dog', 'goldfish']
+
+a = [2 7 1 8]
+ ..push 3
+ ..shift!
+ ..sort!
+a #=> [1,3,7,8]
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/llvm b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/llvm
new file mode 100644
index 0000000..c4596a8
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/llvm
@@ -0,0 +1,20 @@
+; copied from http://llvm.org/docs/LangRef.html#module-structure
+; Declare the string constant as a global constant.
+@.str = private unnamed_addr constant [13 x i8] c"hello world\0A\00"
+
+; External declaration of the puts function
+declare i32 @puts(i8* nocapture) nounwind
+
+; Definition of main function
+define i32 @main() { ; i32()*
+ ; Convert [13 x i8]* to i8 *...
+ %cast210 = getelementptr [13 x i8]* @.str, i64 0, i64 0
+
+ ; Call puts function to write out the string to stdout.
+ call i32 @puts(i8* %cast210)
+ ret i32 0
+}
+
+; Named metadata
+!1 = metadata !{i32 42}
+!foo = !{!1, null}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lua b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lua
new file mode 100644
index 0000000..2abebae
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lua
@@ -0,0 +1,12 @@
+-- defines a factorial function
+function fact (n)
+ if n == 0 then
+ return 1
+ else
+ return n * fact(n-1)
+ end
+end
+
+print("enter a number:")
+a = io.read("*number") -- read a number
+print(fact(a))
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lustre b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lustre
new file mode 100644
index 0000000..789bd58
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lustre
@@ -0,0 +1,6 @@
+node count(init: int; reset, event: bool) returns (c: int);
+let
+ c = init -> if reset then init
+ else if event then pre(c)+1
+ else pre(c);
+tel;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lutin b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lutin
new file mode 100644
index 0000000..b031cee
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/lutin
@@ -0,0 +1,18 @@
+node gen_x_v1() returns (x:real) = loop 0.0<x and x<42.0
+
+node gen_x_v2() returns (x:real) =
+ loop { 0.0<x and x<42.0 fby loop [20] x = pre x }
+
+node gen_x_v3() returns (target:real; x:real=0.0) =
+ run target := gen_x_v2() in
+ loop { x = (pre x + target) / 2.0 }
+
+let inertia=0.6
+
+node gen_x_v4() returns (target:real; x:real=0.0) =
+ run target := gen_x_v2() in
+ exist px,ppx : real = 0.0 in
+ loop {
+ px = pre x and ppx = pre px and
+ x = (px+target) / 2.0+inertia*(px-ppx)
+ }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/m68k b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/m68k
new file mode 100644
index 0000000..bf41adb
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/m68k
@@ -0,0 +1,16 @@
+initialize: ; go into super user mode
+ clr.l -(a7)
+ move.w #32,-(a7)
+ trap #1
+ addq.l #6,a7
+ move.l d0,oldstack
+ rts
+
+restore: ; go back into user mode
+ move.l oldstack,-(a7)
+ move.w #32,-(a7)
+ trap #1
+ addq.l #6,a7
+ rts
+
+oldstack dc.l 0
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/magik b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/magik
new file mode 100644
index 0000000..80dfe26
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/magik
@@ -0,0 +1,6 @@
+_private _method test_object.init()
+ ## initializer
+ .slot1 << _self.default_value
+ _return _self
+_endmethod
+$
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/make b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/make
new file mode 100644
index 0000000..cdac715
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/make
@@ -0,0 +1,6 @@
+.PHONY: all
+all: $(OBJ)
+
+$(OBJ): $(SOURCE)
+ @echo "compiling..."
+ $(GCC) $(CFLAGS) $< > $@
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/markdown b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/markdown
new file mode 100644
index 0000000..5e36314
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/markdown
@@ -0,0 +1,4 @@
+Markdown has cool [reference links][ref 1]
+and [regular links too](http://example.com)
+
+[ref 1]: http://example.com
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mason b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mason
new file mode 100644
index 0000000..70d4338
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mason
@@ -0,0 +1,22 @@
+<%doc>
+ This is a mason component.
+ # This is a comment.
+</%doc>
+
+<%args>
+ $color # this argument is required!
+ $size => 20 # default size
+ $country => undef # this argument is optional, default value is 'undef'
+ @items => (1, 2, 'something else')
+ %pairs => (name => "John", age => 29)
+</%args>
+
+% # A random block of Perl code
+<%perl>
+ my @people = ('mary' 'john' 'pete' 'david');
+</%perl>
+
+% # Note how each line of code begins with the mandatory %
+% foreach my $person (@people) {
+ Name: <% $person %>
+% }
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mathematica b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mathematica
new file mode 100644
index 0000000..b650247
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mathematica
@@ -0,0 +1,8 @@
+(* Fibonacci numbers with memoization *)
+
+fib::usage = "f[n] calculates the n'th Fibonacci number.";
+fib[0] = fib[1] = 1;
+fib[n_Integer?Positive]:= fib[n] = fib[n-1] + fib[n-2];
+
+In[4]:= fib[42]
+Out[4]= 433494437
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/matlab b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/matlab
new file mode 100644
index 0000000..3777fb5
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/matlab
@@ -0,0 +1,6 @@
+A = cat( 3, [1 2 3; 9 8 7; 4 6 5], [0 3 2; 8 8 4; 5 3 5], ...
+ [6 4 7; 6 8 5; 5 4 3]);
+% The EIG function is applied to each of the horizontal 'slices' of A.
+for i = 1:3
+ eig(squeeze(A(i,:,:)))
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/meson b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/meson
new file mode 100644
index 0000000..a10a60c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/meson
@@ -0,0 +1,10 @@
+project('tutorial', 'c', version: '0.2.3')
+executable('demo', 'main.c')
+
+version_array = meson.project_version().split('.')
+api_version = '@0@.@1@'.format(version_array[0], version_array[1])
+
+d = dependency('foo', required : get_option('myfeature'))
+if d.found()
+ app = executable('app', 'app.c', dependencies : [d])
+endif
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/minizinc b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/minizinc
new file mode 100644
index 0000000..9429d7b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/minizinc
@@ -0,0 +1,23 @@
+% from MiniZinc Handbook:
+% https://www.minizinc.org/doc-latest/en/modelling.html
+
+% Colouring Australia using nc colours
+int: nc = 3;
+
+var 1..nc: wa; var 1..nc: nt; var 1..nc: sa; var 1..nc: q;
+var 1..nc: nsw; var 1..nc: v; var 1..nc: t;
+
+constraint wa != nt;
+constraint wa != sa;
+constraint nt != sa;
+constraint nt != q;
+constraint sa != q;
+constraint sa != nsw;
+constraint sa != v;
+constraint q != nsw;
+constraint nsw != v;
+solve satisfy;
+
+output ["wa=\(wa)\t nt=\(nt)\t sa=\(sa)\n",
+ "q=\(q)\t nsw=\(nsw)\t v=\(v)\n",
+ "t=", show(t), "\n"];
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mojo b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mojo
new file mode 100644
index 0000000..dacbefa
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mojo
@@ -0,0 +1,10 @@
+fn fib(n: Int): # write Fibonacci series up to n
+ """Print a Fibonacci series up to n."""
+ var a = 0
+ var b = 1
+ while a < n:
+ print(a)
+ a, b = b, a+b
+
+fn main():
+ fib(10)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/moonscript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/moonscript
new file mode 100644
index 0000000..4c8511d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/moonscript
@@ -0,0 +1,16 @@
+util = require "my.module"
+
+a_table = {
+ foo: 'bar'
+ interpolated: "foo-#{other.stuff 2 + 3}"
+ "string": 2
+ do: 'keyword'
+}
+
+class MyClass extends SomeClass
+ new: (@init, arg2 = 'default') =>
+ @derived = @init + 2
+ super!
+
+ other: =>
+ @foo + 2
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mosel b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mosel
new file mode 100644
index 0000000..e1b81d6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mosel
@@ -0,0 +1,10 @@
+(!******************************************************
+ Mosel Example Problems
+*******************************************************!)
+
+! Objective function: total daily cost
+ Cost:= sum(p in TYPES, t in TIME) (CSTART(p)*start(p,t) +
+ LEN(t)*(CMIN(p)*work(p,t) + CADD(p)*padd(p,t)))
+
+! Limit on power production above minimum level
+ forall(p in TYPES, t in TIME) padd(p,t) <= (PMAX(p)-PMIN(p))*work(p,t)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/msgtrans b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/msgtrans
new file mode 100644
index 0000000..3660bed
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/msgtrans
@@ -0,0 +1,4 @@
+# Example MessageTrans file
+Token
+Token0x??:Replacement localised %0 text
+Color/Colour:Colour
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mxml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mxml
new file mode 100644
index 0000000..a5deedb
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/mxml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<s:ComboBox xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx">
+
+ <fx:Script>
+ <![CDATA[
+ [Bindable]
+ private var buttonLabel:String = "Click me!";
+ private var clicks:int = 0;
+
+ function button_clicked():void {
+ clicks++;
+ buttonLabel = clicks.toString();
+ }
+ ]]>
+ </fx:Script>
+
+ <s:Button id="button"
+ label="{buttonLabel}"
+ click="{button_clicked()}" />
+</s:ComboBox>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nasm b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nasm
new file mode 100644
index 0000000..ed0e8b8
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nasm
@@ -0,0 +1,26 @@
+%macro IRQ 2
+ global irq%1
+ irq%1:
+ cli
+ push byte 0 ; push a dummy error code
+ push byte %2 ; push the IRQ number
+ jmp irq_common_stub
+%endmacro
+
+extern irq_handler
+
+irq_common_stub:
+ pusha ; push all general-purpose registers
+ mov ax, ds ; lower 16-bits of eax = ds
+ push eax ; save the data segment descriptor
+ mov ax, 0x10 ; load the kernel data segment descriptor
+ mov edx, eax
+ call irq_handler
+
+%assign i 0
+%rep 8
+ISR_NOERRCODE i
+%assign i i+1
+%endrep
+
+ISR_NOERRCODE 9
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nesasm b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nesasm
new file mode 100644
index 0000000..2529dfc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nesasm
@@ -0,0 +1,11 @@
+ .bank 0
+ .org $C000
+Reset:
+ jsr WaitSync ; wait for VSYNC
+ jsr ClearRAM ; clear RAM
+ jsr WaitSync ; wait for VSYNC (and PPU warmup)
+
+ lda #$3f ; $3F -> A register
+ ldy #$00 ; $00 -> Y register
+ sta PPU_ADDR ; write #HIGH byte first
+ sty PPU_ADDR ; $3F00 -> PPU address
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nginx b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nginx
new file mode 100644
index 0000000..0288770
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nginx
@@ -0,0 +1,5 @@
+server {
+ listen 80;
+ server_name example.com *.example.com;
+ rewrite ^ http://www.domain.com$request_uri? permanent;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nial b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nial
new file mode 100644
index 0000000..b987c8b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nial
@@ -0,0 +1,35 @@
+% Functional Recursion: ;
+fact IS RECUR [ 0 =, 1 first, pass, product, -1 +] % from wikipedia;
+
+% Product of a range: ;
+fact IS * count;
+
+% Plain recursion: ;
+fact IS OPERATION x {
+ if x = 0 then 1 else x * fact (x - 1) endif
+ };
+
+% While loop: ;
+fact IS OPERATION x {
+prod := 1;
+ WHILE x > 0 DO
+ prod := prod * x;
+ x := x - 1;
+ ENDWHILE;
+ prod
+}
+
+ % A basic divide by zero error: ;
+ 1 / 0
+# OUTPUT:
+?div
+
+ % Errors are also values called faults, giving you their location: ;
+ 5 / 5 10 0 8
+# OUTPUT:
+1. 0.5 ?div 0.625
+
+ % You can also define custom faults using 'fault': ;
+ fault 'this is an error'
+# OUTPUT:
+this is an error
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nim b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nim
new file mode 100644
index 0000000..74498cd
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nim
@@ -0,0 +1,27 @@
+import math,strutils
+
+proc fixedWidth(input: string, minFieldSize: int):string {.inline.} =
+ # Note that field size is a minimum- will expand field if input
+ # string is larger
+ if input.startsWith("-"):
+ return(input & repeatchar(count=(abs(minFieldSize-len(input))),c=' '))
+ else:
+ return(" " & input & repeatchar(count=(abs(minFieldSize-len(input))-1),c=' '))
+
+template mathOnInterval(lowbound,highbound:float,counts: int,p:proc) =
+ block:
+ var step: float = (highbound - lowbound)/(max(counts,1))
+ var current: float = lowbound
+ while current < highbound:
+ echo($fixedWidth($current,25) & ": " & $fixedWidth($p(current),25))
+ current += step
+
+echo "Sine of theta from 0 to 2*PI by PI/12"
+mathOnInterval(0.0,2.0*PI,12,sin)
+echo("\n")
+echo "Cosine of theta from 0 to 2*PI by PI/12"
+mathOnInterval(0.0,2.0*PI,12,cos)
+
+# The first example above is much the same as:
+# for i in 1..100:
+# echo($sin( (float(i)/100.0) * 2.0*PI ))
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nix b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nix
new file mode 100644
index 0000000..abb561d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/nix
@@ -0,0 +1,19 @@
+# See https://nixos.org/nix/manual/#sec-expression-syntax
+{ stdenv, fetchurl, perl }: # 1
+
+stdenv.mkDerivation { # 2
+ name = "hello-2.1.1"; # 3
+ builder = ./builder.sh; # 4
+ meta = rec {
+ name = "rouge";
+ version = "${name}-2.1.1";
+ number = 55 + 12;
+ isSmaller = number < 42;
+ bool = true;
+ };
+ src = fetchurl { # 5
+ url = ftp://ftp.nluug.nl/pub/gnu/hello/hello-2.1.1.tar.gz; # path
+ md5 = "70c9ccf9fac07f762c24f2df2290784d";
+ };
+ inherit perl; # 6
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_c b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_c
new file mode 100644
index 0000000..c085626
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_c
@@ -0,0 +1,18 @@
+@interface Person : NSObject {
+ @public
+ NSString *name;
+ @private
+ int age;
+}
+
+@property(copy) NSString *name;
+@property(readonly) int age;
+
+-(id)initWithAge:(int)age;
+@end
+
+NSArray *arrayLiteral = @[@"abc", @1];
+NSDictionary *dictLiteral = @{
+ @"hello": @"world",
+ @"goodbye": @"cruel world"
+};
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_cpp b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_cpp
new file mode 100644
index 0000000..9b6890f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/objective_cpp
@@ -0,0 +1,17 @@
+@import Foundation;
+#import <array>
+#include <vector>
+
+@interface IntegerArray : NSObject {
+ std::vector<NSUInteger> _numbers;
+}
+@property(readonly) NSUInteger count;
+
+- (instancetype)initWithNumbers:(NSUInteger *)numbers count:(NSUInteger)count;
+- (NSUInteger)numberAtIndex:(NSUInteger)index;
+@end
+
+int main(int argc, char **argv) {
+ auto numbers = std::array<NSUInteger, 3>{1, 2, 3};
+ NSLog(@"%@", [[IntegerArray alloc] initWithNumbers:numbers.data() count:numbers.size()]);
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocaml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocaml
new file mode 100644
index 0000000..e09cf09
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocaml
@@ -0,0 +1,12 @@
+(* Binary tree with leaves car­rying an integer. *)
+type tree = Leaf of int | Node of tree * tree
+
+let rec exists_leaf test tree =
+ match tree with
+ | Leaf v -> test v
+ | Node (left, right) ->
+ exists_leaf test left
+ || exists_leaf test right
+
+let has_even_leaf tree =
+ exists_leaf (fun n -> n mod 2 = 0) tree
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocl
new file mode 100644
index 0000000..cb6846b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ocl
@@ -0,0 +1,4 @@
+context Compagnie::toEuros() : Collection(Real)
+body: self.employees->collect(each: Employee| each.salary/ 6.55957)
+-- OR
+body: self.employees->collect(salary) -> collect(x | x/6.55957)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/openedge b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/openedge
new file mode 100644
index 0000000..a2bbcba
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/openedge
@@ -0,0 +1,4 @@
+FORM
+ "Hello World!" VIEW-AS TEXT AT COL 20 ROW 2
+ btnOK AT COL 20 ROW 4
+ WITH FRAME f SIZE 50 BY 5 NO-BOX THREE-D.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/opentype_feature_file b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/opentype_feature_file
new file mode 100644
index 0000000..aec38db
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/opentype_feature_file
@@ -0,0 +1,5 @@
+languagesystem DFLT dflt;
+
+feature liga {
+ sub f i by f_i;
+} liga;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/p4 b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/p4
new file mode 100644
index 0000000..ed4992b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/p4
@@ -0,0 +1,99 @@
+#include <core.p4>
+#include <v1model.p4>
+
+const bit<16> TYPE_IPV4 = 0x800;
+typedef bit<9> egressSpec_t;
+typedef bit<48> macAddr_t;
+typedef bit<32> ip4Addr_t;
+
+header ethernet_t {
+ macAddr_t dstAddr;
+ macAddr_t srcAddr;
+ bit<16> etherType;
+}
+
+header ipv4_t {
+ bit<4> version;
+ bit<4> ihl;
+ bit<8> diffserv;
+ bit<16> totalLen;
+ bit<16> identification;
+ bit<3> flags;
+ bit<13> fragOffset;
+ bit<8> ttl;
+ bit<8> protocol;
+ bit<16> hdrChecksum;
+ ip4Addr_t srcAddr;
+ ip4Addr_t dstAddr;
+}
+
+struct metadata { /* empty */ }
+
+struct headers {
+ ethernet_t ethernet;
+ ipv4_t ipv4;
+}
+
+parser MyParser(packet_in packet,
+ out headers hdr,
+ inout metadata meta,
+ inout standard_metadata_t standard_metadata) {
+
+ state start { transition parse_ethernet; }
+
+ state parse_ethernet {
+ packet.extract(hdr.ethernet);
+ transition select(hdr.ethernet.etherType) {
+ TYPE_IPV4: parse_ipv4;
+ default: accept;
+ }
+ }
+
+ state parse_ipv4 {
+ packet.extract(hdr.ipv4);
+ transition accept;
+ }
+
+}
+
+control MyIngress(inout headers hdr,
+ inout metadata meta,
+ inout standard_metadata_t standard_metadata) {
+ action drop() {
+ mark_to_drop(standard_metadata);
+ }
+
+ action ipv4_forward(macAddr_t dstAddr, egressSpec_t port) {
+ standard_metadata.egress_spec = port;
+ hdr.ethernet.srcAddr = hdr.ethernet.dstAddr;
+ hdr.ethernet.dstAddr = dstAddr;
+ hdr.ipv4.ttl = hdr.ipv4.ttl - 1;
+ }
+
+ table ipv4_lpm {
+ key = { hdr.ipv4.dstAddr: lpm; }
+ actions = { ipv4_forward; drop; NoAction; }
+ size = 1024;
+ default_action = drop();
+ }
+
+ apply {
+ if (hdr.ipv4.isValid()) {
+ ipv4_lpm.apply();
+ }
+ }
+}
+
+
+control MyDeparser(packet_out packet, in headers hdr) {
+ apply {
+ packet.emit(hdr.ethernet);
+ packet.emit(hdr.ipv4);
+ }
+}
+
+V1Switch(
+MyParser(),
+MyIngress(),
+MyDeparser()
+) main;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pascal b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pascal
new file mode 100644
index 0000000..16be537
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pascal
@@ -0,0 +1,14 @@
+program FizzBuzz(output);
+var
+ i: Integer;
+begin
+ for i := 1 to 100 do
+ if i mod 15 = 0 then
+ WriteLn('FizzBuzz')
+ else if i mod 3 = 0 then
+ WriteLn('Fizz')
+ else if i mod 5 = 0 then
+ WriteLn('Buzz')
+ else
+ WriteLn(i)
+end.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/perl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/perl
new file mode 100644
index 0000000..a966445
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/perl
@@ -0,0 +1,5 @@
+#!/usr/bin/env perl
+use warnings;
+print "a: ";
+my $a = "foo";
+print $a;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/php b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/php
new file mode 100644
index 0000000..7ca7fe6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/php
@@ -0,0 +1,3 @@
+<?php
+ print("Hello {$world}");
+?>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plaintext b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plaintext
new file mode 100644
index 0000000..60180f7
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plaintext
@@ -0,0 +1 @@
+plain text :)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plist b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plist
new file mode 100644
index 0000000..7684a3c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plist
@@ -0,0 +1,11 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+ /* ... */
+ };
+ rootObject = B3A67937542EC2041CBF1CA2 /* Project object */;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plsql b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plsql
new file mode 100644
index 0000000..6369864
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/plsql
@@ -0,0 +1,2 @@
+SELECT q'{a quoted string}' AS s, TO_CHAR(SYSDATE,'MM/DD/YYYY') AS "Current Date" FROM DUAL
+WHERE 1=1;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pony b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pony
new file mode 100644
index 0000000..9b584fd
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/pony
@@ -0,0 +1,17 @@
+use "ponytest"
+
+actor Main is TestList
+ new create(env: Env) => PonyTest(env, this)
+ new make() => None
+
+ fun tag tests(test: PonyTest) =>
+ test(_TestAddition)
+
+class iso _TestAddition is UnitTest
+ """
+ Adding 2 numbers
+ """
+ fun name(): String => "u32/add"
+
+ fun apply(h: TestHelper): TestResult =>
+ h.expect_eq[U32](2 + 2, 4)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/postscript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/postscript
new file mode 100644
index 0000000..377753d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/postscript
@@ -0,0 +1,9 @@
+%!PS
+/Courier % name the desired font
+20 selectfont % choose the size in points and establish
+ % the font as the current one
+72 500 moveto % position the current point at
+ % coordinates 72, 500 (the origin is at the
+ % lower-left corner of the page)
+(Hello world!) show % stroke the text in parentheses
+showpage % print all on the page
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/powershell b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/powershell
new file mode 100644
index 0000000..98de97b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/powershell
@@ -0,0 +1,13 @@
+function Verb-Noun
+{
+ <#
+ .SYNOPSIS
+ Tells you what it does
+
+ .DESCRIPTION
+ Tells you what it does with more detail.
+ #>
+ param ([string]$Name, [string]$Extension = "txt", [string]$foo="bar")
+ $name = $name + "." + $extension
+ $name
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/praat b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/praat
new file mode 100644
index 0000000..f1af35b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/praat
@@ -0,0 +1,26 @@
+form Copy selected files...
+ word Prefix
+ word Suffix _copy
+ boolean Keep_original 1
+endform
+
+total_objects = numberOfSelected()
+for i to total_objects
+ my_object[i] = selected(i)
+endfor
+for i to total_objects
+ selectObject: my_object[i]
+ @copy()
+ new[i] = selected()
+endfor
+if total_objects
+ selectObject: new[1]
+ for i from 2 to total_objects
+ plusObject: new[i]
+ endfor
+endif
+
+procedure copy ()
+ .name$ = extractWord$(selected$(), " ")
+ Copy: prefix$ + .name$ + suffix$
+endproc
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prolog b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prolog
new file mode 100644
index 0000000..8430e6b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prolog
@@ -0,0 +1,9 @@
+diff(plus(A,B), X, plus(DA, DB))
+ <= diff(A, X, DA) and diff(B, X, DB).
+
+diff(times(A,B), X, plus(times(A, DB), times(DA, B)))
+ <= diff(A, X, DA) and diff(B, X, DB).
+
+equal(X, X).
+diff(X, X, 1).
+diff(Y, X, 0) <= not equal(Y, X).
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prometheus b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prometheus
new file mode 100644
index 0000000..3cdab08
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/prometheus
@@ -0,0 +1,9 @@
+"this is a string"
+'these are unescaped: \n \\ \t'
+`these are not unescaped: \n ' " \t`
+
+http_requests_total{environment=~"staging|testing|development", method!="GET"}
+
+http_requests_total offset 5m
+
+sum(http_requests_total{method="GET"}[10m] offset 5m)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/properties b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/properties
new file mode 100644
index 0000000..b5b717d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/properties
@@ -0,0 +1,7 @@
+# You are reading the ".properties" entry.
+! The exclamation mark can also mark text as comments.
+website = http\://en.wikipedia.org/
+language = English
+country : Poland
+continent=Europe
+key.with.dots=This is the value that could be looked up with the key "key.with.dots".
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/protobuf b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/protobuf
new file mode 100644
index 0000000..fdab9e9
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/protobuf
@@ -0,0 +1,5 @@
+message Person {
+ required string name = 1;
+ required int32 id = 2;
+ optional string email = 3;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/puppet b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/puppet
new file mode 100644
index 0000000..621d9c9
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/puppet
@@ -0,0 +1,6 @@
+service { 'ntp':
+ name => $service_name,
+ ensure => running,
+ enable => true,
+ subscribe => File['ntp.conf'],
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/python b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/python
new file mode 100644
index 0000000..77a5cb3
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/python
@@ -0,0 +1,6 @@
+def fib(n): # write Fibonacci series up to n
+ """Print a Fibonacci series up to n."""
+ a, b = 0, 1
+ while a < n:
+ print a,
+ a, b = b, a+b
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/q b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/q
new file mode 100644
index 0000000..b7ff469
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/q
@@ -0,0 +1,8 @@
+/ comment
+x: til 10
+
+tab:([]a:1 2 3;b:`a `b `c);
+
+function:{[table]
+ select from table where b=`c
+ };
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/qml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/qml
new file mode 100644
index 0000000..9aacda6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/qml
@@ -0,0 +1,9 @@
+import QtQuick 2.0
+Item {
+ width: 200
+ height: 100
+ MouseArea {
+ anchors.fill: parent
+ onClicked: Qt.quit()
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/r b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/r
new file mode 100644
index 0000000..b6804b0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/r
@@ -0,0 +1,8 @@
+dbenford <- function(x){
+ log10(1 + 1/x)
+}
+
+pbenford <- function(q){
+ cumprobs <- cumsum(dbenford(1:9))
+ return(cumprobs[q])
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/racket b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/racket
new file mode 100644
index 0000000..bd99818
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/racket
@@ -0,0 +1,24 @@
+#lang racket
+
+;; draw a graph of cos and deriv^3(cos)
+(require plot)
+(define ((deriv f) x)
+ (/ (- (f x) (f (- x 0.001))) 0.001))
+(define (thrice f) (lambda (x) (f (f (f x)))))
+(plot (list (function ((thrice deriv) sin) -5 5)
+ (function cos -5 5 #:color 'blue)))
+
+;; Print the Greek alphabet
+(for ([i (in-range 25)])
+ (displayln
+ (integer->char
+ (+ i (char->integer #\u3B1)))))
+
+;; An echo server
+(define listener (tcp-listen 12345))
+(let echo-server ()
+ (define-values (in out) (tcp-accept listener))
+ (thread (λ ()
+ (copy-port in out)
+ (close-output-port out)))
+ (echo-server))
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/reasonml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/reasonml
new file mode 100644
index 0000000..db29f2c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/reasonml
@@ -0,0 +1,12 @@
+/* I like a teacher who gives you something to take
+ home to think about besides homework. */
+let gpa_score = 5.0;
+type schoolPerson = Teacher | Director | Student(string);
+
+let greeting = person =>
+ switch (person) {
+ | Teacher => "Hey Professor!"
+ | Director => "Hello Director."
+ | Student("Richard") => "Still here Ricky?"
+ | Student(anyOtherName) => "Hey, " ++ anyOtherName ++ "."
+ };
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rego b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rego
new file mode 100644
index 0000000..34b1422
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rego
@@ -0,0 +1,8 @@
+package httpapi.authz
+
+subordinates = {"alice": [], "charlie": [], "bob": ["alice"], "betty": ["charlie"]}
+
+# HTTP API request
+import input
+
+default allow = false
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rescript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rescript
new file mode 100644
index 0000000..a27fa93
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rescript
@@ -0,0 +1,26 @@
+module Person = {
+ type t = Teacher | Director | Student(string)
+
+ let greeting = person =>
+ switch person {
+ | Teacher => "Hey Professor!"
+ | Director => "Hello Director."
+ | Student("Richard") => "Still here Ricky?"
+ | Student(other) => "Hey, " ++ other ++ "."
+ }
+}
+
+module Button = {
+ @react.component
+ let make = (~count: int, ~onClick) => {
+ let times = switch count {
+ | 1 => "once"
+ | 2 => "twice"
+ | n => Belt.Int.toString(n) ++ " times"
+ }
+
+ let msg = "Click me " ++ times
+
+ <button onClick> {msg->React.string} </button>
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rml
new file mode 100644
index 0000000..5a09810
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rml
@@ -0,0 +1,33 @@
+// A system agnostic domain specific language for runtime monitoring and verification
+// Basic events
+
+insert(index,elem) matches {event:'func_pre',name:'my_insert',args:[index,elem]};
+
+relevant matches insert(_,_)|remove(_,_)|size(_)|get(_,_);
+
+insert_in_bounds(size) matches insert(index,_) with index >= 0 && index <= size;
+
+del_false matches del(_,false);
+not_add_true_del(el) not matches add(el,true) | del(el,_);
+
+Main = relevant >> (CheckIndex<0> /\ add_rm_get >> CheckElem)!;
+CheckIndex<size> =
+ get_size(size)* (insert_in_bounds(size) CheckIndex<size+1> \/ remove_in_bounds(size) CheckIndex<size-1>);
+
+Msg<inf,sup> = if(inf<=sup) msg(inf) Msg<inf+1,sup> else empty;
+Main=relevant>>Msg<1,4>*!;
+
+acquire(id) matches {event:'func_pre',name:'acquire',args:[_,id,...]};
+
+Main = relevant >> Resources;
+Resources =
+ {let id; acquire(id)
+ ((Resources | use(id)* release(id)) /\
+ acqRel(id) >> release(id) all)
+ }?;
+
+msg(ty) matches {event:'func_pre',name:'msg',args:[ty]};
+relevant matches msg(_);
+
+Msg<inf,sup> = if(inf<=sup) msg(inf) Msg<inf+1,sup> else empty;
+Main=relevant>>Msg<1,4>*!;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/robot_framework b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/robot_framework
new file mode 100644
index 0000000..3ba3fdc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/robot_framework
@@ -0,0 +1,27 @@
+*** Settings ***
+Document Example taken from http://robotframework.org/
+Suite Setup Open Browser To Login Page
+Suite Teardown Close Browser
+Test Setup Go To Login Page
+Test Template Login With Invalid Credentials Should Fail
+Resource resource.txt
+
+*** Test Cases *** User Name Password
+Invalid Username invalid ${VALID PASSWORD}
+Invalid Password ${VALID USER} invalid
+Invalid Username And Password invalid whatever
+Empty Username ${EMPTY} ${VALID PASSWORD}
+Empty Password ${VALID USER} ${EMPTY}
+Empty Username And Password ${EMPTY} ${EMPTY}
+
+*** Keywords ***
+Login With Invalid Credentials Should Fail
+ [Arguments] ${username} ${password}
+ Input Username ${username}
+ Input Password ${password}
+ Submit Credentials
+ Login Should Have Failed
+
+Login Should Have Failed
+ Location Should Be ${ERROR URL}
+ Title Should Be Error Page
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ruby b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ruby
new file mode 100644
index 0000000..be609a1
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ruby
@@ -0,0 +1,9 @@
+class Greeter
+ def initialize(name="World")
+ @name = name
+ end
+
+ def say_hi
+ puts "Hi #{@name}!"
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rust b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rust
new file mode 100644
index 0000000..b73b162
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/rust
@@ -0,0 +1,12 @@
+use core::*;
+
+fn main() {
+ for ["Alice", "Bob", "Carol"].each |&name| {
+ do task::spawn {
+ let v = rand::Rng().shuffle([1, 2, 3]);
+ for v.each |&num| {
+ io::print(fmt!("%s says: '%d'\n", name, num))
+ }
+ }
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sas b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sas
new file mode 100644
index 0000000..1eee876
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sas
@@ -0,0 +1,13 @@
+data sim;
+ do i = 1 to 100;
+ x1 = rand("Normal");
+ x2 = rand("Binomial", 0.5, 100);
+ output;
+ end;
+run;
+
+proc means data=sashelp.class;
+ class sex;
+ var height weight;
+ output out = mean_by_sex;
+run;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sass b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sass
new file mode 100644
index 0000000..1e768de
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sass
@@ -0,0 +1,3 @@
+@for $i from 1 through 3
+ .item-#{$i}
+ width: 2em * $i
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scala b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scala
new file mode 100644
index 0000000..75f19ee
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scala
@@ -0,0 +1,3 @@
+class Greeter(name: String = "World") {
+ def sayHi() { println("Hi " + name + "!") }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scheme b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scheme
new file mode 100644
index 0000000..c9c4dbd
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scheme
@@ -0,0 +1,4 @@
+(define Y
+ (lambda (m)
+ ((lambda (f) (m (lambda (a) ((f f) a))))
+ (lambda (f) (m (lambda (a) ((f f) a)))))))
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scss b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scss
new file mode 100644
index 0000000..3f259a7
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/scss
@@ -0,0 +1,5 @@
+@for $i from 1 through 3 {
+ .item-#{$i} {
+ width: 2em * $i;
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sed b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sed
new file mode 100644
index 0000000..4683cd3
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sed
@@ -0,0 +1,4 @@
+/begin/,/end/ {
+ /begin/n # skip over the line that has "begin" on it
+ s/old/new/
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/shell b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/shell
new file mode 100644
index 0000000..f01fe48
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/shell
@@ -0,0 +1,2 @@
+# If not running interactively, don't do anything
+[[ -z "$PS1" ]] && return
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sieve b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sieve
new file mode 100644
index 0000000..5f6889d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sieve
@@ -0,0 +1,10 @@
+require "fileinto";
+require "imap4flags";
+
+if header :is "X-Spam" "Yes" {
+ fileinto "Junk";
+ setflag "\\seen";
+ stop;
+}
+
+/* Other messages get filed into Inbox or to user's scripts */
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slice b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slice
new file mode 100644
index 0000000..7c38220
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slice
@@ -0,0 +1,10 @@
+// Printer.ice
+module Demo
+{
+ interface Printer
+ {
+ // A client can invoke this operation on a server.
+ // In this example we print the string s
+ void printString(string s);
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slim b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slim
new file mode 100644
index 0000000..215a4e2
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/slim
@@ -0,0 +1,17 @@
+doctype html
+html
+ body
+ h1 Markup examples
+ #content
+ p
+ | Slim can have #{ruby_code} interpolated!
+ /[if IE]
+ javascript:
+ alert('Slim supports embedded javascript!')
+
+ - unless items.empty?
+ table
+ - for item in items do
+ tr
+ td.name = item.name
+ td.price = item.price
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smalltalk b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smalltalk
new file mode 100644
index 0000000..af97161
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smalltalk
@@ -0,0 +1,6 @@
+quadMultiply: i1 and: i2
+ "This method multiplies the given numbers by each other
+ and the result by 4."
+ | mul |
+ mul := i1 * i2.
+ ^mul * 4
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smarty b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smarty
new file mode 100644
index 0000000..cf36485
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/smarty
@@ -0,0 +1,11 @@
+{foo bar='single quotes' baz="double quotes" test3=$test3}
+
+<ul>
+ {foreach from=$myvariable item=data}
+ <li>{$data.field}</li>
+ {foreachelse}
+ <li>No Data</li>
+ {/foreach}
+</ul>
+
+<div class="{if $foo}class1{else}class2{/if}">{$foo.bar.baz}</div>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sml
new file mode 100644
index 0000000..02a57d3
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sml
@@ -0,0 +1,4 @@
+datatype shape
+ = Circle of loc * real (* center and radius *)
+ | Square of loc * real (* upper-left corner and side length; axis-aligned *)
+ | Triangle of loc * loc * loc (* corners *)
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sparql b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sparql
new file mode 100644
index 0000000..6884bd0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sparql
@@ -0,0 +1,6 @@
+SELECT ?item ?itemLabel
+WHERE
+{
+ ?item wdt:P31 wd:Q146.
+ SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sqf b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sqf
new file mode 100644
index 0000000..9f54383
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sqf
@@ -0,0 +1,14 @@
+// Creates a dot marker at the given position
+#include "script_component.hpp"
+params ["_pos", "_txt"];
+
+if (isNil QGVAR(markerID)) then {
+ GVAR(markerID) = 0;
+};
+
+_markerstr = createMarker [QGVAR(marker) + str GVAR(markerID), _pos];
+_markerstr setMarkerShape "ICON";
+_markerstr setMarkerType "hd_dot";
+_markerstr setMarkerText _txt;
+
+GVAR(markerID) = GVAR(markerID) + 1;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sql b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sql
new file mode 100644
index 0000000..45a7a17
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/sql
@@ -0,0 +1 @@
+SELECT * FROM `users` WHERE `user`.`id` = 1
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ssh b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ssh
new file mode 100644
index 0000000..47f9cdb
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ssh
@@ -0,0 +1,4 @@
+Host example
+ Hostname example.com
+ User user
+ Port 1234
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stan b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stan
new file mode 100644
index 0000000..0eac821
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stan
@@ -0,0 +1,13 @@
+data {
+ int<lower=0> N;
+ vector[N] x;
+ vector[N] y;
+}
+parameters {
+ real alpha;
+ real beta;
+ real<lower=0> sigma;
+}
+model {
+ y ~ normal(alpha + beta * x, sigma);
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stata b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stata
new file mode 100644
index 0000000..3d2430d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/stata
@@ -0,0 +1,14 @@
+* Run a series of linear regressions
+sysuse auto, clear
+foreach v of varlist mpg weight-turn {
+ regress price `v', robust
+}
+
+regress price i.foreign
+local num_obs = e(N)
+global myglobal = 4
+
+* Generate and manipulate variables
+generate newvar1 = "string"
+generate newvar2 = 34 - `num_obs'
+replace newvar2 = $myglobal
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/supercollider b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/supercollider
new file mode 100644
index 0000000..23a8e4b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/supercollider
@@ -0,0 +1,11 @@
+// modulate a sine frequency and a noise amplitude with another sine
+// whose frequency depends on the horizontal mouse pointer position
+~myFunction = {
+ var x = SinOsc.ar(MouseX.kr(1, 100));
+ SinOsc.ar(300 * x + 800, 0, 0.1)
+ +
+ PinkNoise.ar(0.1 * x + 0.1)
+};
+
+~myFunction.play;
+"that's all, folks!".postln;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/svelte b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/svelte
new file mode 100644
index 0000000..8b3bb5c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/svelte
@@ -0,0 +1,29 @@
+<!-- This file is made up from several examples on https://svelte.dev/examples and is not expected to function. -->
+<script lang="ts">
+ import Image from './Image.svelte';
+
+ let src: string = '/tutorial/image.gif';
+ let count: number = 1;
+ $: doubled = count * 2; // the `$:` is special in svelte
+</script>
+
+<Image {src} bind:alt="{name.capitalize()} dancing" user={name.toUpperCase(false, 42, {key: 'value'})}
+ tooltip="I'm helping" false text=asdf on:message={handleMessage} />
+
+{#await loadSrc(src)}
+ loading...
+{:then data}
+ {#each cats as { name }, i}
+ <li>{name}</li>
+ {/each}
+
+ <!-- Keyed Each Block -->
+ {#each cats as cat (cat.id)}
+ <li>{cat.name}</li>
+ {/each}
+{:catch err}
+ {@debug err}
+ {#await solveErr(err, {x: 'asdf'}) then reason}{@html reason}{/await}
+{/await}
+
+<style>p {font-family: 'Comic Sans MS', cursive;}</style>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/swift b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/swift
new file mode 100644
index 0000000..0c54ed2
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/swift
@@ -0,0 +1,5 @@
+// Say hello to poeple
+func sayHello(personName: String) -> String {
+ let greeting = "Hello, " + personName + "!"
+ return greeting
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/systemd b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/systemd
new file mode 100644
index 0000000..e68c72e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/systemd
@@ -0,0 +1,4 @@
+[Unit]
+Description=Snap Daemon
+Requires=snapd.socket
+OnFailure=snapd.failure.service
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzlang b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzlang
new file mode 100644
index 0000000..bebdb1e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzlang
@@ -0,0 +1,15 @@
+include <linux/test.h>
+
+resource fd_test[fd]
+
+openat$test(fd const[AT_FDCWD], file ptr[in, string["/dev/test"]], flags flags[open_flags], mode const[0]) fd_test
+
+ioctl$TEST(fd fd_test, cmd const[TEST], arg ptr[in, test])
+
+test {
+ number int32
+ size len[data, int32]
+ data array[int8]
+}
+
+_ = TEST
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzprog b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzprog
new file mode 100644
index 0000000..92ef895
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/syzprog
@@ -0,0 +1,8 @@
+# Source: https://github.com/google/syzkaller/blob/master/sys/linux/test/vusb_hid
+
+r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="12010000000018105e04da07000000000001090224000100000000090400000903000000092100000001222200090581030800000000"], 0x0)
+syz_usb_control_io$hid(r0, 0x0, 0x0)
+syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, 0x0, 0x0, &(0x7f0000000000)={0x0, 0x22, 0x22, {[@global=@item_012={0x2, 0x1, 0x9, "2313"}, @global=@item_012={0x2, 0x1, 0x0, "e53f"}, @global=@item_4={0x3, 0x1, 0x0, '\f\x00'}, @local=@item_012={0x2, 0x2, 0x2, "9000"}, @global=@item_4={0x3, 0x1, 0x0, "0900be00"}, @main=@item_4={0x3, 0x0, 0x8, '\x00'}, @local=@item_4={0x3, 0x2, 0x0, "09007a15"}, @local=@item_4={0x3, 0x2, 0x0, "5d8c3dda"}]}}, 0x0}, 0x0)
+syz_usb_ep_write(r0, 0x81, 0x7, &(0x7f0000000000)='BBBBBBB')
+syz_usb_ep_write(r0, 0x81, 0x7, &(0x7f0000000000)='BBBBBBB')
+syz_usb_ep_write(r0, 0x81, 0x7, &(0x7f0000000000)='BBBBBBB')
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tap b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tap
new file mode 100644
index 0000000..1d9bf5a
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tap
@@ -0,0 +1,5 @@
+ok 1 - Input file opened
+not ok 2 - First line of the input valid
+ok 3 - Read the rest of the file
+not ok 4 - Summarized correctly # TODO Not written yet
+1..4
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tcl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tcl
new file mode 100644
index 0000000..9bbe87c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tcl
@@ -0,0 +1 @@
+proc cross_sum {s} {expr [join [split $s ""] +]}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/terraform b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/terraform
new file mode 100644
index 0000000..006e4f8
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/terraform
@@ -0,0 +1,16 @@
+resource "aws_elb" "web" {
+ name = "terraform-example-elb"
+
+ # The same availability zone as our instances
+ availability_zones = ["${aws_instance.web.*.availability_zone}"]
+
+ listener {
+ instance_port = 80
+ instance_protocol = "http"
+ lb_port = 80
+ lb_protocol = "http"
+ }
+
+ # The instances are registered automatically
+ instances = ["${aws_instance.web.*.id}"]
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tex b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tex
new file mode 100644
index 0000000..430510f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tex
@@ -0,0 +1 @@
+To write \LaTeX\ you would type \verb:\LaTeX:.
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/toml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/toml
new file mode 100644
index 0000000..40c11c1
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/toml
@@ -0,0 +1,9 @@
+# This is a TOML document. Boom.
+
+title = "TOML Example"
+
+[owner]
+name = "Tom Preston-Werner"
+organization = "GitHub"
+bio = "GitHub Cofounder & CEO\nLikes tater tots and beer."
+dob = 1979-05-27T07:32:00Z # First class dates? Why not?
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tsx b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tsx
new file mode 100644
index 0000000..422d2a7
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tsx
@@ -0,0 +1,17 @@
+class HelloWorld extends React.Component<{date: Date}, void> {
+ render() {
+ return (
+ <p>
+ Hello, <input type="text" placeholder="Your name here" />!
+ It is {this.props.date.toTimeString()}
+ </p>
+ );
+ }
+}
+
+setInterval(function() {
+ ReactDOM.render(
+ <HelloWorld date={new Date()} />,
+ document.getElementById('example')
+ );
+}, 500);
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ttcn3 b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ttcn3
new file mode 100644
index 0000000..969107d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/ttcn3
@@ -0,0 +1,6 @@
+module DNSTester {
+ type integer Identification( 0..65535 ); // 16-bit integer
+ type enumerated MessageKind {e_Question, e_Answer};
+ type charstring Question;
+ type charstring Answer;
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tulip b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tulip
new file mode 100644
index 0000000..8c18ccf
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/tulip
@@ -0,0 +1,13 @@
+@module ref
+
+ref value = Ref (spawn [ ! => loop value ])
+
+loop value = receive [
+ .set new-value => loop new-value
+ p, id, .get => { send p (id, value); loop value }
+]
+
+@object Ref pid [
+ set val = .set val > send pid
+ get! = .get > send-wait pid
+]
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/turtle b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/turtle
new file mode 100644
index 0000000..8c86d0c
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/turtle
@@ -0,0 +1,26 @@
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#>
+@prefix dcat: <http://www.w3.org/ns/dcat#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@base <http://base.of.relative.iris> .
+
+PREFIX test: <http://example.org>
+PrEfIx insensitive: <http://insensitive.example.org>
+
+GRAPH <https://trig.testing.graph> {
+ <https://example.org/resource/dataset> a dcat:Dataset ;
+
+#-----Mandatory-----#
+
+ dcterms:title 'Test title'@cs, "Test title"@en ;
+ dcterms:description """Multiline
+ string"""@cs, '''Another
+ multiline string '''@en ;
+
+#-----Recommended-----#
+ dcat:contactPoint [ a foaf:Person ] ;
+ test:list ( <http://ex.org> 1 1.1 +1 -1 1.2E+4 "Test" "\"Quote\"" ) ;
+ test:datatype "2016-07-20"^^xsd:date ;
+ test:text """next multiline""";
+ .
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/twig b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/twig
new file mode 100644
index 0000000..2e5e577
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/twig
@@ -0,0 +1,9 @@
+{% include 'header.html' %}
+
+{% for user in users %}
+ * {{ user.name }}
+{% else %}
+ No users have been found.
+{% endfor %}
+
+{% include 'footer.html' %}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/typescript b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/typescript
new file mode 100644
index 0000000..134a70e
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/typescript
@@ -0,0 +1 @@
+$(document).ready(function() { alert('ready!'); });
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vala b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vala
new file mode 100644
index 0000000..2989be0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vala
@@ -0,0 +1,8 @@
+class Demo.HelloWorld : GLib.Object
+{
+ public static int main (String[] args)
+ {
+ stdout.printf("Hello World\n");
+ return 0;
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vb
new file mode 100644
index 0000000..f7e323d
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vb
@@ -0,0 +1,4 @@
+Private Sub Form_Load()
+ ' Execute a simple message box that says "Hello, World!"
+ MsgBox "Hello, World!"
+End Sub
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vcl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vcl
new file mode 100644
index 0000000..75c8eea
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vcl
@@ -0,0 +1,12 @@
+vcl 4.0;
+
+backend server1 {
+ .host = "server1.example.com";
+ .probe = {
+ .url = "/";
+ .timeout = 1s;
+ .interval = 5s;
+ .window = 5;
+ .threshold = 3;
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/velocity b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/velocity
new file mode 100644
index 0000000..845776b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/velocity
@@ -0,0 +1,9 @@
+#*
+ There is multi-line comment.
+ see this text because the Velocity Templating Engine will ignore it.
+*#
+<h3>List</h3>
+## This is a single line comment.
+#if( $allProducts )
+<p>not found.</p>
+#end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/verilog b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/verilog
new file mode 100644
index 0000000..7f752c6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/verilog
@@ -0,0 +1,27 @@
+/**
+ * Verilog Lexer
+ */
+module Foo(
+ input logic Clk_CI,
+ input logic Rst_RBI,
+ input logic A,
+ input logic B,
+ output logic C
+);
+ logic C_DN, C_DP;
+
+ assign C = C_DP;
+
+ always_comb begin : proc_next_state
+ C_DN = A + B;
+ end
+
+ // Clocked process
+ always_ff @(posedge Clk_CI, negedge Rst_RBI) begin
+ if(~Rst_RBI) begin
+ C_DP <= 1'b0;
+ end else begin
+ C_DP <= C_DN;
+ end
+ end
+endmodule
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vhdl b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vhdl
new file mode 100644
index 0000000..9355b50
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vhdl
@@ -0,0 +1,23 @@
+entity toggle_demo is
+ port (
+ clk_in : in std_logic; -- System Clock
+ data_q : out std_logic -- Toggling Port
+ );
+end entity toggle_demo;
+
+architecture RTL of toggle_demo is
+ signal data : std_logic := '0';
+begin
+
+ data_q <= data;
+
+ data_proc : process (clk_in)
+ begin
+
+ if (rising_edge(clk_in)) then
+ data <= not data;
+ end if;
+
+ end process;
+
+end architecture RTL;
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/viml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/viml
new file mode 100644
index 0000000..93a364b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/viml
@@ -0,0 +1,14 @@
+function! s:Make(dir, make, format, name) abort
+ let cd = exists('*haslocaldir') && haslocaldir() ? 'lcd' : 'cd'
+ let cwd = getcwd()
+ let [mp, efm, cc] = [&l:mp, &l:efm, get(b:, 'current_compiler', '')]
+ try
+ execute cd fnameescape(dir)
+ let [&l:mp, &l:efm, b:current_compiler] = [a:make, a:format, a:compiler]
+ execute (exists(':Make') == 2 ? 'Make' : 'make')
+ finally
+ let [&l:mp, &l:efm, b:current_compiler] = [mp, efm, cc]
+ if empty(cc) | unlet! b:current_compiler | endif
+ execute cd fnameescape(cwd)
+ endtry
+endfunction
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vue b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vue
new file mode 100644
index 0000000..8b54b28
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/vue
@@ -0,0 +1,11 @@
+<template>
+ <div id="app">
+ {{ message }}
+ </div>
+</template>
+
+<script lang=coffee>
+ app = new Vue
+ el: '#app'
+ data: { message: 'Hello Vue!' }
+</script>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/wollok b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/wollok
new file mode 100644
index 0000000..ae467f4
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/wollok
@@ -0,0 +1,11 @@
+object pepita {
+ var energy = 100
+
+ method energy() = energy
+
+ method fly(kilometers) {
+ energy -= kilometers + 10
+ }
+
+ method sayHi() = "Coo!"
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xml
new file mode 100644
index 0000000..149844b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:template match="/"></xsl:template>
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xojo b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xojo
new file mode 100644
index 0000000..698a921
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xojo
@@ -0,0 +1,14 @@
+Dim f As FolderItem
+f = GetOpenFolderItem(FileTypes1.jpeg) // defined in the File Type Set editor
+rem - we should check for nil!
+If not f.Exists Then
+ Beep 'Just for fun
+ MsgBox("The file " + f.NativePath + "doesn't ""exist.""")
+Else // document exists
+ ImageWell1.image=Picture.Open(f)
+End If
+if f isa folderitem then
+ msgbox(f.name)
+end if
+Exception err As NilObjectException
+ MsgBox("Invalid pathname!")
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xpath b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xpath
new file mode 100644
index 0000000..ddc4b6a
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xpath
@@ -0,0 +1,2 @@
+(: Authors named Bob Joe who didn't graduate from Harvard :)
+//author[first-name = "Joe" and last-name = "Bob"][degree/@from != "Harvard"]
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xquery b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xquery
new file mode 100644
index 0000000..4f7b325
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/xquery
@@ -0,0 +1,22 @@
+declare namespace html = "http://www.w3.org/1999/xhtml";
+
+declare function local:test-function($catalog as document-node()) {
+ <html>
+ <head>
+ <title>XQuery example for the Rouge highlighter</title>
+ <link href="style.css"/>
+ </head>
+ <body>
+ <h1>List</h1>
+ <ul>
+ {for $product in $catalog/items/product[@sell-by > current-date()] return
+ <li>
+ <ul>
+ <li>{data($product/name)}</li>
+ <li>{$product/price * (1 + $product/tax)}$</li>
+ </ul>
+ </li>}
+ </ul>
+ </body>
+ </html>
+};
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yaml b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yaml
new file mode 100644
index 0000000..2f622de
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yaml
@@ -0,0 +1,4 @@
+---
+one: Mark McGwire
+two: Sammy Sosa
+three: Ken Griffey
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yang b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yang
new file mode 100644
index 0000000..c68ff7b
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/yang
@@ -0,0 +1,17 @@
+module petstore {
+ namespace "http://autlan.dt/gribok/yang/example";
+ prefix ex;
+
+ revision 2020-04-01 {
+ description "Example yang";
+ }
+
+ container pets {
+ list dogs {
+ key name;
+ leaf name {
+ type string;
+ }
+ }
+ }
+}
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/zig b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/zig
new file mode 100644
index 0000000..8374aa4
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/demos/zig
@@ -0,0 +1,6 @@
+const std = @import("std");
+const warn = std.debug.warn;
+
+fn add_floats(x: f16, y: f16) f16 {
+ return x + y;
+}