Full Code of github-linguist/linguist for AI

main 537297cdae3a cached
4068 files
29.5 MB
4.2M tokens
2940 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (16,724K chars total). Download the full file to get everything.
Repository: github-linguist/linguist
Branch: main
Commit: 537297cdae3a
Files: 4068
Total size: 29.5 MB

Directory structure:
gitextract_ncts6nq2/

├── .devcontainer/
│   ├── Dockerfile
│   ├── devcontainer.json
│   └── onCreateCommand.sh
├── .dockerignore
├── .editorconfig
├── .github/
│   ├── CODEOWNERS
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   ├── config.yml
│   │   ├── feature_request.md
│   │   └── new_language.md
│   ├── PULL_REQUEST_TEMPLATE.md
│   ├── dependabot.yml
│   └── workflows/
│       ├── ci.yml
│       └── publish_docker_image.yml
├── .gitignore
├── .gitmodules
├── AGENTS.md
├── Brewfile
├── CONTRIBUTING.md
├── Dockerfile
├── Gemfile
├── LICENSE
├── README.md
├── Rakefile
├── audio.liq
├── bin/
│   ├── git-linguist
│   └── github-linguist
├── docs/
│   ├── README.md
│   ├── how-linguist-works.md
│   ├── overrides.md
│   ├── releasing.md
│   └── troubleshooting.md
├── ext/
│   └── linguist/
│       ├── extconf.rb
│       ├── lex.linguist_yy.c
│       ├── lex.linguist_yy.h
│       ├── linguist.c
│       ├── linguist.h
│       └── tokenizer.l
├── github-linguist.gemspec
├── go.work
├── grammars.yml
├── http.liq
├── lib/
│   ├── linguist/
│   │   ├── VERSION
│   │   ├── blob.rb
│   │   ├── blob_helper.rb
│   │   ├── classifier.rb
│   │   ├── documentation.yml
│   │   ├── file_blob.rb
│   │   ├── generated.rb
│   │   ├── generic.yml
│   │   ├── grammars.rb
│   │   ├── heuristics.rb
│   │   ├── heuristics.yml
│   │   ├── instrumenter.rb
│   │   ├── language.rb
│   │   ├── languages.yml
│   │   ├── lazy_blob.rb
│   │   ├── popular.yml
│   │   ├── repository.rb
│   │   ├── samples.rb
│   │   ├── sha256.rb
│   │   ├── shebang.rb
│   │   ├── source/
│   │   │   ├── diff.rb
│   │   │   ├── repository.rb
│   │   │   └── rugged.rb
│   │   ├── strategy/
│   │   │   ├── extension.rb
│   │   │   ├── filename.rb
│   │   │   ├── manpage.rb
│   │   │   ├── modeline.rb
│   │   │   └── xml.rb
│   │   ├── tokenizer.rb
│   │   ├── vendor.yml
│   │   └── version.rb
│   └── linguist.rb
├── playlist.liq
├── samples/
│   ├── 1C Enterprise/
│   │   ├── Catalog.ИсходящиеПисьма.Form.ФормаЭлемента.Form.Module.bsl
│   │   ├── Catalog.Товары.Command.ПечатьПрайсЛиста.CommandModule.bsl
│   │   ├── CommonModule.ОбменМобильныеОбщее.Module.bsl
│   │   ├── Document.РасходТовара.ObjectModule.bsl
│   │   ├── ci_before_script.os
│   │   └── test_canCompile.os
│   ├── 2-Dimensional Array/
│   │   ├── appearance.2da
│   │   └── tailmodel.2da
│   ├── 4D/
│   │   ├── generate_project.4dm
│   │   ├── play_with_classes.4dm
│   │   ├── test_webServerStart.4dm
│   │   └── webArea.4dm
│   ├── ABAP/
│   │   └── cl_csv_parser.abap
│   ├── ABAP CDS/
│   │   ├── zcds_monsters_association.ddls.asddls
│   │   └── zcds_monsters_parameters.ddls.asddls
│   ├── ABNF/
│   │   └── toml.abnf
│   ├── AGS Script/
│   │   ├── GlobalScript.asc
│   │   ├── GlobalScript.ash
│   │   ├── KeyboardMovement_102.asc
│   │   └── KeyboardMovement_102.ash
│   ├── AIDL/
│   │   ├── ExtendableParcelable.aidl
│   │   └── IVoid.aidl
│   ├── AL/
│   │   ├── ALIssue.al
│   │   ├── ALIssueList.al
│   │   └── RefreshALIssuesCode.al
│   ├── ALGOL/
│   │   └── example15.alg
│   ├── AMPL/
│   │   ├── CT2.mod
│   │   └── toy.ampl
│   ├── API Blueprint/
│   │   ├── actions.apib
│   │   ├── attributes.apib
│   │   └── simple.apib
│   ├── APL/
│   │   ├── DeepakChopra.apl
│   │   ├── UT.dyalog
│   │   └── hashbang
│   ├── ASL/
│   │   ├── example.asl
│   │   └── example.dsl
│   ├── ASN.1/
│   │   └── example.asn
│   ├── ASP.NET/
│   │   ├── EchoSocket.ashx
│   │   ├── Global.asax
│   │   ├── Login.aspx
│   │   └── OpenAuthProviders.ascx
│   ├── ATS/
│   │   ├── CoYonedaLemma.dats
│   │   ├── DiningPhil2.dats
│   │   ├── DiningPhil2.sats
│   │   ├── DiningPhil2_fork.dats
│   │   ├── DiningPhil2_thread.dats
│   │   ├── YonedaLemma.dats
│   │   ├── basis_ssntype.sats
│   │   ├── csv_parse.hats
│   │   └── intinf_vt.dats
│   ├── ActionScript/
│   │   ├── FooBar.as
│   │   ├── HelloWorld.as
│   │   ├── NumberUtil.as
│   │   └── TextFieldUtil.as
│   ├── Adblock Filter List/
│   │   ├── Imperial Units Remover.txt
│   │   ├── abp-filters-anti-cv.txt
│   │   ├── anti-facebook.txt
│   │   ├── fake-news.txt
│   │   └── test_rules.txt
│   ├── Adobe Font Metrics/
│   │   ├── OpenSansCondensed-Bold.afm
│   │   ├── SpecialElite.afm
│   │   └── lambda.afm
│   ├── Agda/
│   │   └── NatCat.agda
│   ├── Aiken/
│   │   ├── multi.ak
│   │   ├── oneshot.ak
│   │   └── tunav2.ak
│   ├── Alloy/
│   │   ├── file_system.als
│   │   ├── marksweepgc.als
│   │   └── views.als
│   ├── Alpine Abuild/
│   │   └── filenames/
│   │       └── APKBUILD
│   ├── Altium Designer/
│   │   ├── Sample Altium Project.PrjPcb
│   │   ├── Sample Board Design.PcbDoc
│   │   ├── Sample Output Job.OutJob
│   │   └── Sample Schematic Sheet.SchDoc
│   ├── AngelScript/
│   │   ├── botmanager.as
│   │   └── payload.as
│   ├── Answer Set Programming/
│   │   ├── 15puzzle-encoding.lp
│   │   ├── apt.lp
│   │   ├── onmodel-py.lp
│   │   └── tohB.lp
│   ├── Ant Build System/
│   │   └── filenames/
│   │       └── ant.xml
│   ├── Antlers/
│   │   ├── index.antlers.html
│   │   ├── kitchensink.antlers.html
│   │   ├── kitchensink.antlers.php
│   │   ├── layout.antlers.html
│   │   └── sitemap.antlers.xml
│   ├── ApacheConf/
│   │   ├── apache.vhost
│   │   └── filenames/
│   │       ├── .htaccess
│   │       ├── apache2.conf
│   │       └── httpd.conf
│   ├── Apex/
│   │   ├── AccountTrigger.trigger
│   │   ├── AddRelatedRecord.trigger
│   │   ├── ArrayUtils.cls
│   │   ├── BooleanUtils.cls
│   │   ├── EmailUtils.cls
│   │   ├── GeoUtils.cls
│   │   ├── LanguageUtils.cls
│   │   ├── LogTriggerHandler.trigger
│   │   ├── SoqlUtils.apex
│   │   ├── TwilioAPI.cls
│   │   └── UrlUtils.apex
│   ├── Apollo Guidance Computer/
│   │   └── BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc
│   ├── AppleScript/
│   │   ├── Convert To PDF.applescript
│   │   ├── Convert To PostScript.applescript
│   │   ├── Count Messages in All Mailboxes.applescript
│   │   ├── Crazy Message Text.applescript
│   │   ├── Get User Name.applescript
│   │   ├── Time Of Day.applescript
│   │   └── center.applescript
│   ├── AsciiDoc/
│   │   ├── encoding.asciidoc
│   │   ├── list.asc
│   │   └── sample.adoc
│   ├── AspectJ/
│   │   ├── CacheAspect.aj
│   │   └── OptimizeRecursionCache.aj
│   ├── Assembly/
│   │   ├── 3D_PRG.I
│   │   ├── A8514.i
│   │   ├── External Interrupt.a51
│   │   ├── FASM.asm
│   │   ├── cpu_feat.nas
│   │   ├── fftfpu.nas
│   │   ├── forth.nasm
│   │   ├── fp_sqr32_160_comba.inc
│   │   ├── lib.inc
│   │   └── sectorc.s
│   ├── Astro/
│   │   └── index.astro
│   ├── Asymptote/
│   │   ├── figarc4_3D.asy
│   │   └── kappa-sawteeth.asy
│   ├── AutoHotkey/
│   │   └── hello.ahk
│   ├── Avro IDL/
│   │   └── user.avdl
│   ├── Awk/
│   │   └── test.awk
│   ├── B (Formal Method)/
│   │   ├── Airlock.mch
│   │   └── Leftpad.mch
│   ├── B4X/
│   │   ├── B4XMainPage.bas
│   │   ├── OAuth.bas.bas
│   │   └── RequestsManager.bas
│   ├── BASIC/
│   │   ├── GPIOGW.BAS
│   │   ├── P180.BAS
│   │   ├── mandelbrot.bas
│   │   └── spacesc.bas
│   ├── BQN/
│   │   ├── gameoflife.bqn
│   │   └── snake.bqn
│   ├── Ballerina/
│   │   ├── hello-world-service.bal
│   │   ├── hello-world.bal
│   │   ├── json.bal
│   │   ├── var.bal
│   │   └── xml.bal
│   ├── Batchfile/
│   │   └── filenames/
│   │       ├── gradlew.bat
│   │       └── mvnw.cmd
│   ├── Beef/
│   │   ├── ProfilePanel.bf
│   │   ├── Program.bf
│   │   └── RandoCode.bf
│   ├── Befunge/
│   │   ├── aturley.bf
│   │   ├── beer7.bf
│   │   ├── befunge3.bf
│   │   ├── cascade.bf
│   │   └── mycorand.bf
│   ├── Berry/
│   │   ├── berry_schema_validator.be
│   │   └── lcd_display.be
│   ├── BibTeX/
│   │   ├── citations.bib
│   │   └── deeplyaggrevated.bibtex
│   ├── BibTeX Style/
│   │   └── bibkeys.bst
│   ├── Bicep/
│   │   ├── 101-container-registry.bicep
│   │   ├── 201-1vm-2nics-2subnets-1vnet.bicep
│   │   └── params.bicepparam
│   ├── Bikeshed/
│   │   ├── example.bs
│   │   └── example2.bs
│   ├── BitBake/
│   │   ├── cmake.bbclass
│   │   ├── gstreamer-libav.bb
│   │   ├── qtbase-native.bb
│   │   ├── qtbase_%.bbappend
│   │   ├── tclibc-newlib.inc
│   │   └── xorg-driver-common.inc
│   ├── Blade/
│   │   ├── hello.blade
│   │   └── hello.blade.php
│   ├── BlitzBasic/
│   │   ├── HalfAndDouble.bb
│   │   ├── LList.bb
│   │   └── PObj.bb
│   ├── BlitzMax/
│   │   └── sample.bmx
│   ├── Bluespec/
│   │   ├── TL.bsv
│   │   └── TbTL.bsv
│   ├── Bluespec BH/
│   │   ├── CGetPut.bs
│   │   ├── COBS.bs
│   │   ├── TL.bs
│   │   └── TbTL.bs
│   ├── Boogie/
│   │   ├── Bubble.bpl
│   │   ├── TuringFactorial.bpl
│   │   └── ticket.bpl
│   ├── Brainfuck/
│   │   ├── factor.b
│   │   ├── fib100.bf
│   │   ├── hello.bf
│   │   ├── helloworld.bf
│   │   └── rot13.bf
│   ├── BrighterScript/
│   │   ├── Main.bs
│   │   ├── RowListExample.bs
│   │   └── SimpleGrid.bs
│   ├── Brightscript/
│   │   └── SimpleGrid.brs
│   ├── Browserslist/
│   │   └── filenames/
│   │       ├── .browserslistrc
│   │       └── browserslist
│   ├── Bru/
│   │   └── example.bru
│   ├── BuildStream/
│   │   └── hello.bst
│   ├── C/
│   │   ├── 2D.C
│   │   ├── 2D.H
│   │   ├── Arduino.cats
│   │   ├── ArrowLeft.h
│   │   ├── Field.h
│   │   ├── GLKMatrix4.h
│   │   ├── NWMan.h
│   │   ├── Nightmare.h
│   │   ├── array.c
│   │   ├── array.h
│   │   ├── asm.h
│   │   ├── bitmap.h
│   │   ├── blob.c
│   │   ├── blob.h
│   │   ├── bootstrap.h
│   │   ├── color.h
│   │   ├── commit.c
│   │   ├── commit.h
│   │   ├── common.h.in
│   │   ├── cpuid.h
│   │   ├── custom_extensions.c
│   │   ├── driver.h
│   │   ├── elf.h
│   │   ├── exception.zep.c
│   │   ├── exception.zep.h
│   │   ├── filter.h
│   │   ├── fudge_node.c
│   │   ├── git.c
│   │   ├── hello.c
│   │   ├── hello.h
│   │   ├── http_parser.c
│   │   ├── http_parser.h
│   │   ├── info.h
│   │   ├── interface.h
│   │   ├── ip4.h
│   │   ├── jni_layer.h
│   │   ├── markdown.c
│   │   ├── multiboot.h
│   │   ├── ntru_encrypt.h
│   │   ├── portio.h
│   │   ├── pqiv.h
│   │   ├── process.c
│   │   ├── rdiscount.c
│   │   ├── readline.cats
│   │   ├── redis.c
│   │   ├── rf_io.c
│   │   ├── rf_io.h
│   │   ├── rfc_string.c
│   │   ├── rfc_string.h
│   │   ├── rpc.h
│   │   ├── scheduler.h
│   │   ├── script
│   │   ├── sgd_fast.c
│   │   ├── syscalldefs.h
│   │   ├── syscalls.h
│   │   ├── vfs.h
│   │   ├── vmem.h
│   │   ├── wglew.h
│   │   └── yajl.c
│   ├── C#/
│   │   ├── AssemblyInfo.cs
│   │   ├── BsonPropertyValue.cs
│   │   ├── FileScopedNamespace.cs
│   │   ├── MongoExpressionVisitor.cs
│   │   ├── Program.cs
│   │   ├── SimpleHttpServer.cs
│   │   ├── _CodeSugarIO.DriveInfo.cs.pp
│   │   ├── build.cake
│   │   └── chart-process-memory.linq
│   ├── C++/
│   │   ├── 16F88.h
│   │   ├── ClasspathVMSystemProperties.inc
│   │   ├── CsvStreamer.h
│   │   ├── Entity.h
│   │   ├── Math.inl
│   │   ├── Memory16F88.h
│   │   ├── NoDiscard.h
│   │   ├── PackageInfoParser.cpp
│   │   ├── ThreadedQueue.h
│   │   ├── Types.h
│   │   ├── bar.h
│   │   ├── bar.hh
│   │   ├── bar.hpp
│   │   ├── bug1163046.--skeleton.re
│   │   ├── cnokw.re
│   │   ├── constexpr_header.h
│   │   ├── crypter.cpp
│   │   ├── cvsignore.re
│   │   ├── env.cpp
│   │   ├── env.h
│   │   ├── epoll_reactor.ipp
│   │   ├── gblib.cppm
│   │   ├── gdsdbreader.h
│   │   ├── graphics.cpp
│   │   ├── grpc.pb.cc
│   │   ├── hello.cpp
│   │   ├── hello.grpc.pb.h
│   │   ├── hello.ino
│   │   ├── initClasses.inc
│   │   ├── instances.inc
│   │   ├── json_reader.cpp
│   │   ├── json_writer.cpp
│   │   ├── key.cpp
│   │   ├── key.h
│   │   ├── libcanister.h
│   │   ├── main.cpp
│   │   ├── metrics.h
│   │   ├── module.ixx
│   │   ├── octave_changer.ino
│   │   ├── program.cp
│   │   ├── protocol-buffer.pb.cc
│   │   ├── protocol-buffer.pb.h
│   │   ├── render_adapter.cpp
│   │   ├── runtime-compiler.cc
│   │   ├── scanner.cc
│   │   ├── scanner.h
│   │   ├── search.txx
│   │   ├── simple.re
│   │   ├── srs_app_ingest.cpp
│   │   ├── target.txx
│   │   ├── utils.h
│   │   ├── v8.cc
│   │   ├── v8.h
│   │   ├── vtkSparseArray.txx
│   │   └── wrapper_inner.cpp
│   ├── C3/
│   │   └── example.c3
│   ├── CAP CDS/
│   │   ├── admin-service.cds
│   │   ├── cat-service.cds
│   │   ├── common.cds
│   │   ├── schema.cds
│   │   └── user-service.cds
│   ├── CIL/
│   │   ├── certfile.cil
│   │   └── guix-daemon.cil
│   ├── CLIPS/
│   │   ├── demo.clp
│   │   └── sudoku.clp
│   ├── CMake/
│   │   ├── filenames/
│   │   │   └── CMakeLists.txt
│   │   ├── sample1.cmake
│   │   ├── sample2.cmake
│   │   ├── sample3.cmake
│   │   ├── sample4.cmake
│   │   ├── sample5.cmake
│   │   └── uninstall.cmake.in
│   ├── COBOL/
│   │   ├── hello_world.cbl
│   │   ├── hello_world.ccp
│   │   ├── hello_world.cob
│   │   └── simple.cpy
│   ├── CODEOWNERS/
│   │   └── filenames/
│   │       └── CODEOWNERS
│   ├── CQL/
│   │   ├── alter_materialized_view.cql
│   │   ├── alter_role.cql
│   │   ├── alter_table.cql
│   │   ├── alter_type.cql
│   │   ├── comments.cql
│   │   ├── create_keyspace.cql
│   │   └── videodb.cql
│   ├── CSON/
│   │   ├── base.cson
│   │   ├── config.cson
│   │   ├── ff-sfd.cson
│   │   └── wercker-status.cson
│   ├── CSS/
│   │   └── bootstrap.css
│   ├── CSV/
│   │   └── cars.csv
│   ├── CUE/
│   │   ├── github-workflow.cue
│   │   └── kube.cue
│   ├── CWeb/
│   │   ├── mpmathdouble.w
│   │   └── sat-life.w
│   ├── Cabal Config/
│   │   ├── defaults.cabal
│   │   ├── filenames/
│   │   │   ├── cabal.config
│   │   │   └── cabal.project
│   │   └── line2pdf.cabal
│   ├── Caddyfile/
│   │   ├── acmeserver.Caddyfile
│   │   └── reverseproxy.caddyfile
│   ├── Cadence/
│   │   ├── FlowFees.cdc
│   │   ├── FlowToken.cdc
│   │   ├── get_balance.cdc
│   │   ├── mint_tokens.cdc
│   │   ├── read_profile.cdc
│   │   └── setup_account.cdc
│   ├── Cairo/
│   │   ├── boolean.cairo
│   │   ├── cust_struct_vect.cairo
│   │   ├── merkle_tree_test.cairo
│   │   ├── pizza_factory.cairo
│   │   └── rlp.cairo
│   ├── Cairo Zero/
│   │   ├── casm.cairo
│   │   ├── concat_arr.cairo
│   │   ├── contract.cairo
│   │   ├── safemath.cairo
│   │   └── sha256.cairo
│   ├── CameLIGO/
│   │   └── FA1.2.mligo
│   ├── Cangjie/
│   │   ├── cube.cj
│   │   └── tree.cj
│   ├── Carbon/
│   │   ├── Shapes.carbon
│   │   └── main.carbon
│   ├── CartoCSS/
│   │   └── amenity-points.mss
│   ├── Ceylon/
│   │   └── Foo.ceylon
│   ├── Chapel/
│   │   ├── distributions.chpl
│   │   ├── hello.chpl
│   │   ├── lulesh.chpl
│   │   ├── nbody.chpl
│   │   └── quicksort.chpl
│   ├── Charity/
│   │   └── example.ch
│   ├── Checksums/
│   │   ├── bsd-style.sha256
│   │   ├── filenames/
│   │   │   ├── SHA256SUMS
│   │   │   └── SHA256SUMS.txt
│   │   ├── gnu-style-text.sha256
│   │   ├── gnu-style.sha256
│   │   ├── single_hash.crc32
│   │   ├── single_hash.md2
│   │   ├── single_hash.md4
│   │   ├── single_hash.md5
│   │   ├── single_hash.sha1
│   │   ├── single_hash.sha224
│   │   ├── single_hash.sha256
│   │   ├── single_hash.sha384
│   │   ├── single_hash.sha512
│   │   ├── single_hash_dec.crc32
│   │   ├── single_hash_no_trailing_newline.sha256
│   │   ├── zero.sha2
│   │   └── zero.sha3
│   ├── Circom/
│   │   ├── binsum.circom
│   │   ├── switcher.circom
│   │   └── xor3.circom
│   ├── Cirru/
│   │   ├── calcit.cirru
│   │   ├── comma.cirru
│   │   ├── demo.cirru
│   │   ├── folded-beginning.cirru
│   │   ├── folding.cirru
│   │   ├── html.cirru
│   │   ├── indent.cirru
│   │   ├── line.cirru
│   │   ├── parentheses.cirru
│   │   ├── quote.cirru
│   │   ├── spaces.cirru
│   │   ├── template.cirru
│   │   ├── unfolding.cirru
│   │   └── webpack.config.cirru
│   ├── Clarion/
│   │   ├── CStringClass.clw
│   │   ├── ConsoleSupport.clw
│   │   ├── HelloWorld.clw
│   │   └── hello.clw
│   ├── Clarity/
│   │   ├── bns.clar
│   │   ├── cost-voting.clar
│   │   └── pox.clar
│   ├── Classic ASP/
│   │   ├── ASPUnitRunner.asp
│   │   └── sendingcontent-xml.asp
│   ├── Clean/
│   │   ├── GenHylo.dcl
│   │   ├── GenMap.dcl
│   │   ├── GenMap.icl
│   │   ├── fsieve.icl
│   │   ├── sem.icl
│   │   ├── stack.dcl
│   │   ├── stack.icl
│   │   ├── streams.dcl
│   │   └── streams.icl
│   ├── Click/
│   │   ├── sr2.click
│   │   └── thomer-nat.click
│   ├── Clojure/
│   │   ├── build.boot
│   │   ├── for.clj
│   │   ├── hiccup.hic
│   │   ├── index.cljs.hl
│   │   ├── into-array.cljc
│   │   ├── protocol.cljs
│   │   ├── rand.cljscm
│   │   ├── svg.cljx
│   │   ├── unit-test.cl2
│   │   └── validate-and-format.bb
│   ├── Closure Templates/
│   │   └── example.soy
│   ├── Cloud Firestore Security Rules/
│   │   └── filenames/
│   │       └── firestore.rules
│   ├── Clue/
│   │   ├── game.clue
│   │   ├── graph.clue
│   │   ├── line.clue
│   │   ├── main.clue
│   │   ├── msgpack.clue
│   │   ├── player.clue
│   │   └── terminal.clue
│   ├── CoNLL-U/
│   │   ├── CF1.conllu
│   │   ├── en-ud-test-abridged.conllu
│   │   └── ug-ud-test-abridged.conllu
│   ├── CodeQL/
│   │   ├── ql-cobol-sample.ql
│   │   ├── ql-sample.ql
│   │   ├── qll-sample1.qll
│   │   ├── qll-sample2.qll
│   │   ├── qll-sample3.qll
│   │   └── tree-sitter-sample.ql
│   ├── CoffeeScript/
│   │   ├── browser.coffee
│   │   ├── build.cake
│   │   ├── classes.coffee
│   │   ├── coffee-script.coffee
│   │   ├── example.cjsx
│   │   ├── hello.coffee
│   │   ├── intro.coffee
│   │   ├── lexer.coffee
│   │   ├── rack_application.coffee
│   │   └── xipd.coffee
│   ├── ColdFusion/
│   │   └── example.cfm
│   ├── ColdFusion CFC/
│   │   ├── exampleScript.cfc
│   │   └── exampleTag.cfc
│   ├── Common Lisp/
│   │   ├── array.l
│   │   ├── common.l
│   │   ├── config.sexp
│   │   ├── hello.lisp
│   │   ├── macros-advanced.cl
│   │   ├── motor-inferencia.cl
│   │   ├── rss.sexp
│   │   ├── sample.lisp
│   │   └── sample.lsp
│   ├── Common Workflow Language/
│   │   └── trunk-peak-score.cwl
│   ├── Component Pascal/
│   │   ├── Example.cp
│   │   └── Example2.cps
│   ├── Cooklang/
│   │   ├── advanced_recipe.cook
│   │   └── simple_recipe.cook
│   ├── Cool/
│   │   ├── list.cl
│   │   └── sample.cl
│   ├── Creole/
│   │   └── creole.creole
│   ├── Crystal/
│   │   ├── const_spec.cr
│   │   ├── declare_var_spec.cr
│   │   └── transformer.cr
│   ├── Csound/
│   │   ├── allglass.orc
│   │   ├── interp.orc
│   │   └── test.orc
│   ├── Csound Document/
│   │   ├── allglass.csd
│   │   ├── interp.csd
│   │   └── test.csd
│   ├── Csound Score/
│   │   ├── allglass.sco
│   │   ├── interp.sco
│   │   └── test.sco
│   ├── Cuda/
│   │   ├── scalarProd_kernel.cuh
│   │   └── vectorAdd.cu
│   ├── Cue Sheet/
│   │   ├── sample1.cue
│   │   └── sample2.cue
│   ├── Curry/
│   │   ├── Nat.curry
│   │   └── Prelude.curry
│   ├── Cycript/
│   │   └── utils.cy
│   ├── Cylc/
│   │   ├── cset-include.cylc
│   │   ├── cset.cylc
│   │   └── model.cylc
│   ├── Cypher/
│   │   ├── db_export_res.cypher
│   │   ├── graphgems.cyp
│   │   ├── graphgems.cypher
│   │   └── load_from_json.cypher
│   ├── D/
│   │   ├── aa.d
│   │   ├── arrayops.d
│   │   ├── function.d
│   │   ├── hello_world.d
│   │   ├── mpq.d
│   │   ├── template.d
│   │   ├── template_function.d
│   │   ├── unittest1.d
│   │   └── unittest2.d
│   ├── D2/
│   │   ├── anthias-diagram-overview.d2
│   │   └── calc_algo.d2
│   ├── DIGITAL Command Language/
│   │   ├── fis_gtm_kitinstal.com
│   │   ├── ghostpdl_zlib_make_vms.com
│   │   ├── libxslt_build.com
│   │   └── vmsbackup_build.com
│   ├── DM/
│   │   └── example.dm
│   ├── DNS Zone/
│   │   ├── sample.arpa
│   │   └── sneaky.net.zone
│   ├── DTrace/
│   │   ├── counts.d
│   │   ├── probes.d
│   │   └── trace_futexes.d
│   ├── Dafny/
│   │   ├── Io.s.dfy
│   │   └── Node.i.dfy
│   ├── Dart/
│   │   ├── addressbook.pb.dart
│   │   ├── addressbook.pbenum.dart
│   │   ├── addressbook.pbjson.dart
│   │   ├── equals.dart
│   │   ├── equals.freezed.dart
│   │   └── point.dart
│   ├── Daslang/
│   │   ├── ecs.das
│   │   └── terrain.das
│   ├── DataWeave/
│   │   ├── customInterpolator.dwl
│   │   ├── directives.dwl
│   │   ├── functions.dwl
│   │   ├── literals.dwl
│   │   └── match.dwl
│   ├── Debian Package Control File/
│   │   ├── example1.dsc
│   │   └── example2.dsc
│   ├── DenizenScript/
│   │   ├── sample1.dsc
│   │   └── sample2.dsc
│   ├── Dhall/
│   │   ├── largeExpressionA.dhall
│   │   └── remoteSystemsA.dhall
│   ├── Diff/
│   │   └── dude-thing-okay--001.patch
│   ├── DirectX 3D File/
│   │   └── cube.x
│   ├── Dockerfile/
│   │   ├── debian-systemd.Containerfile
│   │   └── filenames/
│   │       └── Dockerfile
│   ├── Dogescript/
│   │   └── example.djs
│   ├── Dotenv/
│   │   └── default.env
│   ├── Dune/
│   │   └── filenames/
│   │       └── dune-project
│   ├── E/
│   │   ├── Extends.E
│   │   ├── Functions.E
│   │   ├── Guards.E
│   │   ├── IO.E
│   │   ├── Promises.E
│   │   ├── atomic-updates.E
│   │   └── minChat.E
│   ├── E-mail/
│   │   └── example.eml
│   ├── EBNF/
│   │   ├── grammar.ebnf
│   │   ├── material.ebnf
│   │   ├── object.ebnf
│   │   └── types.ebnf
│   ├── ECL/
│   │   └── sample.ecl
│   ├── ECLiPSe/
│   │   └── or-constraint.ecl
│   ├── EJS/
│   │   ├── admin_index.jst
│   │   ├── dash.ejs
│   │   ├── email_template.ect
│   │   ├── modules.ejs.t
│   │   └── page.ejs
│   ├── EQ/
│   │   ├── HTTPServerVirtualHostListener.eq
│   │   ├── SEButtonEntity.eq
│   │   └── String.eq
│   ├── Eagle/
│   │   ├── Eagle.brd
│   │   └── Eagle.sch
│   ├── Earthly/
│   │   └── filenames/
│   │       └── Earthfile
│   ├── Easybuild/
│   │   └── bzip2-1.0.6-GCC-4.9.2.eb
│   ├── Ecmarkup/
│   │   └── spec.html
│   ├── Edge/
│   │   └── pricing.edge
│   ├── EdgeQL/
│   │   ├── default.esdl
│   │   └── migration.edgeql
│   ├── EditorConfig/
│   │   ├── ASP.NET.EditorConfig
│   │   ├── IntelliJ.editorconfig
│   │   └── filenames/
│   │       └── .editorconfig
│   ├── Edje Data Collection/
│   │   └── mild.edc
│   ├── Eiffel/
│   │   ├── app_embedded_web_execution.e
│   │   ├── app_embedded_web_service.e
│   │   ├── application.e
│   │   ├── book_collection.e
│   │   ├── desktop_app.e
│   │   ├── git_checkout_command.e
│   │   └── main_window.e
│   ├── Elixir/
│   │   ├── atom.ex
│   │   ├── float.ex
│   │   ├── function.ex
│   │   ├── integer.ex
│   │   └── regex.ex
│   ├── Elm/
│   │   ├── Basic.elm
│   │   ├── QuickSort.elm
│   │   └── Tree.elm
│   ├── Elvish/
│   │   └── epm.elv
│   ├── Emacs Lisp/
│   │   ├── .emacs.desktop
│   │   ├── dude.el
│   │   ├── ess-julia.el
│   │   └── filenames/
│   │       ├── .abbrev_defs
│   │       ├── .gnus
│   │       ├── .spacemacs
│   │       ├── .viper
│   │       ├── Cask
│   │       ├── Eask
│   │       ├── Project.ede
│   │       ├── _emacs
│   │       └── abbrev_defs
│   ├── EmberScript/
│   │   └── momentComponent.em
│   ├── Erlang/
│   │   ├── 170-os-daemons.es
│   │   ├── compiler.app
│   │   ├── elixir_parser.yrl
│   │   ├── factorial
│   │   ├── filenames/
│   │   │   ├── Emakefile
│   │   │   └── rebar.config
│   │   ├── hello.escript
│   │   ├── kernel.app
│   │   ├── lfe_scan.xrl
│   │   ├── record_helper.erl
│   │   ├── record_utils.erl
│   │   ├── release
│   │   ├── sample.app.src
│   │   └── single-context.es
│   ├── Euphoria/
│   │   ├── allsorts.ex
│   │   ├── animal.ex
│   │   ├── csort.ex
│   │   ├── debug.e
│   │   ├── dll.e
│   │   ├── hash.ex
│   │   ├── math.e
│   │   ├── mydata.ex
│   │   ├── regex.e
│   │   └── types.e
│   ├── F#/
│   │   ├── Combinators.fs
│   │   ├── JsonFormat.fs
│   │   ├── JsonReader.fs
│   │   ├── JsonSerializer.fs
│   │   ├── JsonWriter.fs
│   │   ├── PerformanceTesters.fs
│   │   ├── PerformanceTests.fs
│   │   └── sample.fs
│   ├── FIGlet Font/
│   │   └── ivrit.flf
│   ├── FIRRTL/
│   │   ├── LFSR.fir
│   │   └── Memory.fir
│   ├── FLUX/
│   │   ├── gameserver.fx
│   │   ├── imageserver.fx
│   │   ├── mbittorrent.fx
│   │   └── test.fx
│   ├── Fantom/
│   │   ├── sample1.fan
│   │   └── sample2.fan
│   ├── Faust/
│   │   ├── FFT.dsp
│   │   └── lowCut.dsp
│   ├── Fennel/
│   │   ├── repl.fnl
│   │   └── utils.fnl
│   ├── Filebench WML/
│   │   └── copyfiles.f
│   ├── Filterscript/
│   │   ├── colormatrix.fs
│   │   └── fs_kernel.fs
│   ├── FlatBuffers/
│   │   ├── Message.fbs
│   │   └── reflection.fbs
│   ├── Flix/
│   │   ├── GameState.flix
│   │   ├── Parse.flix
│   │   └── TestDisplay.flix
│   ├── Fluent/
│   │   ├── call_expressions.ftl
│   │   ├── callee_expressions.ftl
│   │   ├── gecko_strings.ftl
│   │   ├── select_indent.ftl
│   │   └── simple.ftl
│   ├── Formatted/
│   │   ├── NiAlH_jea.eam.fs
│   │   ├── long_seq.for
│   │   └── wksst8110.for
│   ├── Forth/
│   │   ├── KataDiversion.fth
│   │   ├── asm.fr
│   │   ├── bitmap.frt
│   │   ├── block.fth
│   │   ├── core-ext.fth
│   │   ├── core.f
│   │   ├── core.for
│   │   ├── core.fs
│   │   ├── core.fth
│   │   ├── core1.F
│   │   ├── enum.frt
│   │   ├── hello-forth.forth
│   │   ├── hello-forth.fth
│   │   ├── macros.frt
│   │   ├── tools.4TH
│   │   └── tools.fth
│   ├── Fortran/
│   │   ├── bug-185631.f
│   │   ├── sample1.f
│   │   ├── sample1.for
│   │   ├── sample2.f
│   │   └── sample3.F
│   ├── FreeBASIC/
│   │   ├── WinGUI template.bi
│   │   ├── array_clearobj.bas
│   │   ├── ir.bas
│   │   └── makescript.bas
│   ├── FreeMarker/
│   │   ├── blocks-card.ftlh
│   │   ├── example.ftl
│   │   ├── header.ftlh
│   │   └── layout.ftl
│   ├── Frege/
│   │   ├── CommandLineClock.fr
│   │   ├── Concurrent.fr
│   │   ├── Sudoku.fr
│   │   └── SwingExamples.fr
│   ├── Fstar/
│   │   ├── FStar.DependentMap.fsti
│   │   ├── Hacl.HKDF.fst
│   │   └── Hacl.Spec.Bignum.Fmul.fst
│   ├── Futhark/
│   │   └── gaussian_blur.fut
│   ├── G-code/
│   │   ├── duettest.g
│   │   ├── ghLogo.cnc
│   │   └── square.g
│   ├── GAML/
│   │   ├── 3dTutorial.gaml
│   │   ├── bdiAgents.gaml
│   │   ├── incrementalGIS.gaml
│   │   ├── luneraysFlu.gaml
│   │   ├── predatorPrey.gaml
│   │   └── roadTraffic.gaml
│   ├── GAMS/
│   │   └── transport.gms
│   ├── GAP/
│   │   ├── Magic.gd
│   │   ├── Magic.gi
│   │   ├── PackageInfo.g
│   │   ├── bugfix.tst
│   │   ├── example.gd
│   │   ├── example.gi
│   │   ├── factor.tst
│   │   ├── vspc.gd
│   │   └── vspc.gi
│   ├── GCC Machine Description/
│   │   └── pdp10.md
│   ├── GDB/
│   │   ├── as3.gdbinit
│   │   └── gdb_lpc17xx_program.gdb
│   ├── GDScript/
│   │   ├── example.gd
│   │   ├── grid.gd
│   │   ├── player.gd
│   │   └── pong.gd
│   ├── GDShader/
│   │   ├── dissolve.gdshader
│   │   ├── first_shader.gdshader
│   │   ├── gaussian_blur.gdshader
│   │   ├── include.gdshaderinc
│   │   ├── stylized_grass.gdshader
│   │   └── toon_water.gdshader
│   ├── GEDCOM/
│   │   └── Royal92.ged
│   ├── GLSL/
│   │   ├── SimpleLighting.gl2.frag
│   │   ├── SyLens.glsl
│   │   ├── SyLens.shader
│   │   ├── blend_120.glslf
│   │   ├── closesthit.rchit
│   │   ├── extrude_normals.gs
│   │   ├── gbuffers_textured_lit.fsh
│   │   ├── gbuffers_textured_lit.vsh
│   │   ├── islandScene.glsl
│   │   ├── islandScene.shader
│   │   ├── main.vs
│   │   ├── miss.rmiss
│   │   ├── myfragment.frg
│   │   ├── myvertex.vrx
│   │   ├── pntriangles.tesc
│   │   ├── pntriangles.tese
│   │   ├── project.vs
│   │   ├── recurse1.frag
│   │   ├── recurse1.fs
│   │   └── shader.fp
│   ├── GN/
│   │   ├── BUILD.2.gn
│   │   ├── BUILD.3.gn
│   │   ├── BUILD.gn
│   │   ├── android-rules.gni
│   │   ├── clang.gni
│   │   ├── filenames/
│   │   │   └── .gn
│   │   ├── gcc_toolchain.gni
│   │   ├── icu.gn
│   │   ├── internal_rules.gni
│   │   ├── ios-rules.gni
│   │   └── isolate.gni
│   ├── GSC/
│   │   ├── _spiderbot_ride.csc
│   │   ├── array_override_common.gsc
│   │   ├── array_override_common.gsh
│   │   ├── math_shared.gsc
│   │   ├── struct.gsc
│   │   └── zm_init.gsc
│   ├── Game Maker Language/
│   │   ├── GMLmenus.gml
│   │   ├── _piwikCacheRequest.gml
│   │   ├── _piwikSendBasicReq.gml
│   │   ├── _piwikSendReq.gml
│   │   ├── characterDrawEvent.gml
│   │   ├── characterStepEvent.gml
│   │   ├── draw_menu.gml
│   │   ├── faucet-http.gml
│   │   ├── jsonion.gml
│   │   ├── jsonion_test.gml
│   │   └── scrInitLevel.gml
│   ├── Gemini/
│   │   └── instructions.gmi
│   ├── Genero 4gl/
│   │   ├── books1.4gl
│   │   ├── webserv1.4gl
│   │   └── webserv1_api.4gl
│   ├── Genero per/
│   │   └── books1.per
│   ├── Genie/
│   │   ├── Class.gs
│   │   ├── Hello.gs
│   │   ├── IDataLoader.gs
│   │   └── web.gs
│   ├── Gerber Image/
│   │   ├── AGV_GPIO.gml
│   │   ├── FelinaePurr-B.Cu.gbl
│   │   ├── FelinaePurr-B.Mask.gbs
│   │   ├── FelinaePurr-B.SilkS.gbo
│   │   ├── FelinaePurr-F.Cu.gtl
│   │   ├── FelinaePurr-F.Mask.gts
│   │   ├── FelinaePurr-F.Paste.gtp
│   │   ├── FelinaePurr-F.SilkS.gto
│   │   ├── GOLMain_RevA-B.Paste.gbp
│   │   ├── LIDARLite.ncl
│   │   ├── nonaprs_contour.gko
│   │   ├── simonShield-B.Cu.gbr
│   │   ├── simonShield-B.Mask.gbr
│   │   ├── simonShield-Edge.Cuts.gbr
│   │   ├── simonShield-F.Cu.gbr
│   │   ├── simonShield-F.Mask.gbr
│   │   ├── simonShield-F.SilkS.gbr
│   │   └── simonShield-drl_map.gbr
│   ├── Gherkin/
│   │   ├── resources.story
│   │   └── tables.feature
│   ├── Git Attributes/
│   │   └── filenames/
│   │       └── .gitattributes
│   ├── Git Commit/
│   │   └── filenames/
│   │       └── COMMIT_EDITMSG
│   ├── Git Config/
│   │   ├── aliases.gitconfig
│   │   └── filenames/
│   │       ├── .gitconfig
│   │       └── .gitmodules
│   ├── Git Revision List/
│   │   └── filenames/
│   │       └── .git-blame-ignore-revs
│   ├── Gleam/
│   │   ├── contributor.gleam
│   │   └── websocket.gleam
│   ├── Glimmer JS/
│   │   ├── class.gjs
│   │   └── template-only.gjs
│   ├── Glimmer TS/
│   │   ├── class.gts
│   │   └── template-only.gts
│   ├── Glyph Bitmap Distribution Format/
│   │   └── bitbuntu.bdf
│   ├── Gnuplot/
│   │   ├── dashcolor.1.gnu
│   │   ├── defense_plotter.p
│   │   ├── defense_plotter.plt
│   │   ├── histograms.2.gnu
│   │   ├── rates.gp
│   │   ├── surface1.16.gnu
│   │   ├── surface1.17.gnu
│   │   └── world2.1.gnu
│   ├── Go/
│   │   ├── api.pb.go
│   │   ├── embedded.go
│   │   ├── gen-go-linguist-thrift.go
│   │   └── oapi-codegen.go
│   ├── Go Checksums/
│   │   └── filenames/
│   │       ├── go.sum
│   │       └── go.work.sum
│   ├── Go Module/
│   │   └── filenames/
│   │       └── go.mod
│   ├── Go Template/
│   │   ├── _helpers.tpl
│   │   ├── _templates.gotmpl
│   │   ├── base.tpl
│   │   ├── batch.gohtml
│   │   ├── crd.tmpl
│   │   ├── letter.tmpl
│   │   └── prettier.html.tmpl
│   ├── Go Workspace/
│   │   └── filenames/
│   │       └── go.work
│   ├── Godot Resource/
│   │   ├── Main.tscn
│   │   ├── Server.gdns
│   │   ├── default.tres
│   │   ├── filenames/
│   │   │   └── project.godot
│   │   └── signals_library.gdnlib
│   ├── Golo/
│   │   ├── adapters.golo
│   │   ├── async.golo
│   │   ├── augmentations.golo
│   │   ├── closures.golo
│   │   ├── coin-change.golo
│   │   ├── collection-literals.golo
│   │   ├── context-decorator.golo
│   │   ├── decorators.golo
│   │   ├── dynamic-evaluation.golo
│   │   ├── dynamic-object-person.golo
│   │   ├── echo-args.golo
│   │   ├── enums-thread-state.golo
│   │   ├── fibonacci.golo
│   │   ├── helloworld.golo
│   │   ├── http-server.golo
│   │   ├── logdeco.golo
│   │   ├── matching-operator.golo
│   │   ├── max-int.golo
│   │   ├── memoize.golo
│   │   ├── null-safety.golo
│   │   ├── prepost-decorators.golo
│   │   ├── structs.golo
│   │   ├── swing-actionlistener.golo
│   │   ├── swing-helloworld.golo
│   │   ├── templates-chat-webapp.golo
│   │   ├── util-containers.golo
│   │   └── workers.golo
│   ├── Gosu/
│   │   ├── Hello.gst
│   │   ├── Hello.gsx
│   │   ├── Person.gs
│   │   ├── Ronin.gs
│   │   └── hello.vark
│   ├── Grace/
│   │   ├── ackerman_function.grace
│   │   └── grace_IDE.grace
│   ├── Gradle/
│   │   ├── build.gradle
│   │   └── builder.gradle
│   ├── Gradle Kotlin DSL/
│   │   └── build.gradle.kts
│   ├── Grammatical Framework/
│   │   ├── Foods.gf
│   │   ├── FoodsAfr.gf
│   │   ├── FoodsAmh.gf
│   │   ├── FoodsBul.gf
│   │   ├── FoodsCat.gf
│   │   ├── FoodsChi.gf
│   │   ├── FoodsCze.gf
│   │   ├── FoodsDut.gf
│   │   ├── FoodsEng.gf
│   │   ├── FoodsEpo.gf
│   │   ├── FoodsFin.gf
│   │   ├── FoodsFre.gf
│   │   ├── FoodsGer.gf
│   │   ├── FoodsHeb.gf
│   │   ├── FoodsHin.gf
│   │   ├── FoodsI.gf
│   │   ├── FoodsIce.gf
│   │   ├── FoodsIta.gf
│   │   ├── FoodsJpn.gf
│   │   ├── FoodsLav.gf
│   │   ├── FoodsMlt.gf
│   │   ├── FoodsMon.gf
│   │   ├── FoodsNep.gf
│   │   ├── FoodsOri.gf
│   │   ├── FoodsPes.gf
│   │   ├── FoodsPor.gf
│   │   ├── FoodsRon.gf
│   │   ├── FoodsSpa.gf
│   │   ├── FoodsSwe.gf
│   │   ├── FoodsTha.gf
│   │   ├── FoodsTsn.gf
│   │   ├── FoodsTur.gf
│   │   ├── FoodsUrd.gf
│   │   ├── LexFoods.gf
│   │   ├── LexFoodsCat.gf
│   │   ├── LexFoodsFin.gf
│   │   ├── LexFoodsGer.gf
│   │   ├── LexFoodsIta.gf
│   │   ├── LexFoodsSwe.gf
│   │   ├── ResCze.gf
│   │   └── transFoodsHin.gf
│   ├── Graph Modeling Language/
│   │   ├── sample.gml
│   │   ├── sample2.gml
│   │   └── sample3.gml
│   ├── GraphQL/
│   │   ├── kitchen-sink.graphql
│   │   ├── schema-kitchen-sink.graphql
│   │   ├── schema-kitchen-sink.graphqls
│   │   └── schema.graphqls
│   ├── Graphviz (DOT)/
│   │   ├── annoying.DOT
│   │   └── sample.dot
│   ├── Groovy/
│   │   ├── build.gvy
│   │   ├── filenames/
│   │   │   └── Jenkinsfile
│   │   ├── groovy
│   │   ├── script.gvy
│   │   ├── template.grt
│   │   └── template.gtpl
│   ├── Groovy Server Pages/
│   │   ├── bar.gsp
│   │   ├── hello-pagedirective.gsp
│   │   ├── hello-resources.gsp
│   │   └── hello-var.gsp
│   ├── HAProxy/
│   │   ├── haproxy.cfg
│   │   ├── haproxy2.cfg
│   │   ├── haproxy3.cfg
│   │   └── haproxy4.cfg
│   ├── HCL/
│   │   ├── example.hcl
│   │   ├── example.nomad
│   │   ├── example.tf
│   │   ├── example.tofu
│   │   ├── main.tf
│   │   ├── main.workflow
│   │   └── terraform.tfvars
│   ├── HIP/
│   │   └── MatrixMultiplication.hip
│   ├── HLSL/
│   │   ├── accelerated_surface_win.hlsl
│   │   ├── bloom.cginc
│   │   ├── corridor.fx
│   │   ├── jellyfish.fx
│   │   └── noise.fx
│   ├── HOCON/
│   │   ├── application.hocon
│   │   ├── filenames/
│   │   │   ├── .scalafix.conf
│   │   │   └── .scalafmt.conf
│   │   └── stream-collector.hocon
│   ├── HTML/
│   │   ├── Crear_logo.hta
│   │   ├── example.xht
│   │   ├── index.html.hl
│   │   ├── pages.html
│   │   ├── pkgdown.html
│   │   ├── rpanel.inc
│   │   ├── tailDel.inc
│   │   └── wehaveoddjobs.hta
│   ├── HTML+ECR/
│   │   └── greeting.ecr
│   ├── HTML+EEX/
│   │   ├── index.html.eex
│   │   ├── live_component.html.heex
│   │   └── live_component.html.leex
│   ├── HTML+ERB/
│   │   ├── fishbowl.html.erb.deface
│   │   ├── index.html.erb
│   │   └── index.rhtml
│   ├── HTML+Razor/
│   │   ├── Index.cshtml
│   │   └── Index.razor
│   ├── HXML/
│   │   ├── checkstyle.hxml
│   │   └── vshaxe.hxml
│   ├── Hack/
│   │   ├── Assert.hh
│   │   ├── AssertRecipe.hh
│   │   ├── Controller.hh
│   │   ├── DBResultRecipe.hh
│   │   ├── Documentation.hh
│   │   ├── FakeDB.hh
│   │   ├── GetAndPostRecipe.hh
│   │   ├── GetController.hh
│   │   ├── HomeController.hh
│   │   ├── Map.hhi
│   │   ├── MySecureRequest.hh
│   │   ├── Nav.hh
│   │   ├── NonStrictFile.hh
│   │   ├── Recipe.hh
│   │   ├── RecipeWithDemo.hh
│   │   ├── Request.hh
│   │   ├── StandardPage.hh
│   │   ├── StrictFile.hh
│   │   ├── UnescapedString.hh
│   │   ├── UnescapedStringRecipe.hh
│   │   ├── UserID.hh
│   │   ├── UserIDRecipe.hh
│   │   ├── UsingUserID.hh
│   │   ├── error.hh
│   │   ├── first.hack
│   │   ├── funs.hh
│   │   ├── funs.php
│   │   ├── index.hh
│   │   ├── phpfile.hh
│   │   └── startup.hh
│   ├── Haml/
│   │   ├── buttons.html.haml.deface
│   │   └── hello.haml
│   ├── Handlebars/
│   │   ├── basic.handlebars
│   │   └── each.hbs
│   ├── Hare/
│   │   ├── contains.ha
│   │   ├── iter.ha
│   │   └── types.ha
│   ├── Haskell/
│   │   ├── Hello.hs
│   │   ├── HsColour.hs
│   │   ├── Main.hs
│   │   ├── Sudoku.hs
│   │   └── maze-solving.hs
│   ├── HiveQL/
│   │   ├── mi.q
│   │   └── query.hql
│   ├── HolyC/
│   │   ├── GrAsm.HC
│   │   ├── OnceDemo.HC
│   │   ├── Prompt.HC
│   │   ├── RandDemo.HC
│   │   └── Spy.HC
│   ├── Hosts File/
│   │   └── filenames/
│   │       ├── hosts
│   │       └── hosts.txt
│   ├── Hurl/
│   │   ├── assert.hurl
│   │   ├── body.hurl
│   │   ├── capture-data.hurl
│   │   └── request-headers.hurl
│   ├── Hy/
│   │   ├── fibonacci.hy
│   │   ├── fizzbuzz
│   │   └── hello-world.hy
│   ├── HyPhy/
│   │   ├── AAModelComparison.bf
│   │   ├── CodonModelCompare.bf
│   │   ├── MFPositiveSelection.bf
│   │   ├── MatrixIndexing.bf
│   │   ├── MolecularClock.bf
│   │   ├── dNdSDistributionComparison.bf
│   │   ├── hyphy_cmds.bf
│   │   └── profile_test.bf
│   ├── IDL/
│   │   ├── amespahdbidlsuite_spectrum__define.pro
│   │   ├── mg_acosh.pro
│   │   ├── mg_analysis.dlm
│   │   ├── mg_gcd.pro
│   │   └── mg_trunc.pro
│   ├── IGOR Pro/
│   │   ├── CodeBrowser.ipf
│   │   ├── functions.ipf
│   │   └── generic.ipf
│   ├── INI/
│   │   ├── MouseKeyboard.pro
│   │   ├── TOVR.dof
│   │   ├── defaults.properties
│   │   ├── filenames/
│   │   │   ├── .buckconfig
│   │   │   ├── .coveragerc
│   │   │   ├── .flake8
│   │   │   ├── .pylintrc
│   │   │   ├── buildozer.spec
│   │   │   ├── hosts
│   │   │   ├── pylintrc
│   │   │   └── vlcrc
│   │   ├── metrics.frm
│   │   ├── ms.cfg
│   │   ├── ms.properties
│   │   ├── my.cnf
│   │   ├── openssl.cnf
│   │   ├── spyder_website.lektorproject
│   │   └── ultimate-temp-controller.pro
│   ├── ISPC/
│   │   ├── VideoFunctions.ispc
│   │   ├── program_city.ispc
│   │   └── volume.ispc
│   ├── Idris/
│   │   └── Chars.idr
│   ├── Ignore List/
│   │   ├── Finale.gitignore
│   │   └── filenames/
│   │       ├── .atomignore
│   │       ├── .babelignore
│   │       ├── .bzrignore
│   │       ├── .coffeelintignore
│   │       ├── .cvsignore
│   │       ├── .dockerignore
│   │       ├── .easignore
│   │       ├── .eleventyignore
│   │       ├── .eslintignore
│   │       ├── .gitignore
│   │       ├── .ignore
│   │       ├── .markdownlintignore
│   │       ├── .nodemonignore
│   │       ├── .npmignore
│   │       ├── .prettierignore
│   │       ├── .stylelintignore
│   │       ├── .vercelignore
│   │       ├── .vscodeignore
│   │       ├── gitignore-global
│   │       └── gitignore_global
│   ├── ImageJ Macro/
│   │   ├── batch of ratiometric FRET using IO settings.ijm
│   │   └── simple.ijm
│   ├── Imba/
│   │   └── main.imba
│   ├── Inform 7/
│   │   ├── Trivial Extension.i7x
│   │   └── story.ni
│   ├── Ink/
│   │   ├── murder_scene.ink
│   │   ├── print_number.ink
│   │   ├── seen_this_scene.ink
│   │   ├── string_to_list.ink
│   │   └── thread_in_tunnel.ink
│   ├── Inno Setup/
│   │   ├── Default.isl
│   │   └── expat.iss
│   ├── Ioke/
│   │   └── hello.ik
│   ├── Isabelle/
│   │   └── HelloWorld.thy
│   ├── Isabelle ROOT/
│   │   └── filenames/
│   │       └── ROOT
│   ├── J/
│   │   ├── hashbang
│   │   └── stwij.ijs
│   ├── JAR Manifest/
│   │   └── filenames/
│   │       └── MANIFEST.MF
│   ├── JCL/
│   │   ├── IEBCOPY.jcl
│   │   ├── IEFBR14.jcl
│   │   └── IKJEFT01.jcl
│   ├── JFlex/
│   │   ├── LexScan.flex
│   │   └── java.jflex
│   ├── JSON/
│   │   ├── 2ea73365-b6f1-4bd1-a454-d57a67e50684.yy
│   │   ├── 4DPopGit.4DProject
│   │   ├── GMS2_Project.yyp
│   │   ├── Git Commit.JSON-tmLanguage
│   │   ├── Material_Alpha_01.gltf
│   │   ├── VCT.yy
│   │   ├── block-sync-counter8.ice
│   │   ├── code-scanning.sarif
│   │   ├── filenames/
│   │   │   ├── .all-contributorsrc
│   │   │   ├── .arcconfig
│   │   │   ├── .htmlhintrc
│   │   │   ├── .imgbotconfig
│   │   │   ├── .tern-config
│   │   │   ├── .tern-project
│   │   │   ├── .watchmanconfig
│   │   │   ├── Package.resolved
│   │   │   └── mcmod.info
│   │   ├── form.4DForm
│   │   ├── geo.geojson
│   │   ├── google-services.json.example
│   │   ├── http_response.avsc
│   │   ├── landing.tact
│   │   ├── manifest.webapp
│   │   ├── manifest.webmanifest
│   │   ├── pack.mcmeta
│   │   ├── person.json
│   │   ├── product.json
│   │   ├── recording.har
│   │   ├── schema.json
│   │   ├── small.tfstate
│   │   ├── switzerland.topojson
│   │   └── terraform.tfstate.backup
│   ├── JSON with Comments/
│   │   ├── AMPL.sublime-build
│   │   ├── CLIPS.sublime-settings
│   │   ├── Context.sublime-menu
│   │   ├── Dart.sublime-commands
│   │   ├── Dart.sublime-project
│   │   ├── Default (Linux).sublime-mousemap
│   │   ├── Default.sublime-keymap
│   │   ├── JavaDoc Add Line.sublime-macro
│   │   ├── Mariana.sublime-color-scheme
│   │   ├── RunBuild.sublime-macro
│   │   ├── SourcePawn.sublime-build
│   │   ├── Tubnil.sublime-theme
│   │   ├── coc.jsonc
│   │   ├── filenames/
│   │   │   ├── .babelrc
│   │   │   ├── .eslintrc.json
│   │   │   ├── .jscsrc
│   │   │   ├── .jshintrc
│   │   │   ├── .jslintrc
│   │   │   ├── .oxlintrc.json
│   │   │   ├── .swcrc
│   │   │   ├── devcontainer.json
│   │   │   ├── jsconfig.json
│   │   │   ├── language-configuration.json
│   │   │   ├── tsconfig.json
│   │   │   └── tslint.json
│   │   ├── jade.sublime-completions
│   │   ├── jest.tsconfig.json
│   │   ├── plyr.code-workspace
│   │   └── vue.code-snippets
│   ├── JSON5/
│   │   ├── example.json5
│   │   └── package.json5
│   ├── JSONLD/
│   │   └── sample.jsonld
│   ├── JSONiq/
│   │   ├── detail.jq
│   │   └── query.jq
│   ├── Jac/
│   │   ├── littleX.impl.jac
│   │   ├── littleX.jac
│   │   ├── littleX.test.jac
│   │   ├── smart-learning-companion.cl.jac
│   │   └── task_manager.jac
│   ├── Jai/
│   │   ├── cte.jai
│   │   └── ifx.jai
│   ├── Janet/
│   │   ├── lazyseqs.janet
│   │   ├── life.janet
│   │   └── tarray.janet
│   ├── Jasmin/
│   │   ├── if1.j
│   │   ├── if2.j
│   │   ├── if3.j
│   │   ├── if4.j
│   │   ├── op1.j
│   │   ├── op2.j
│   │   ├── op3.j
│   │   └── op4.j
│   ├── Java/
│   │   ├── FieldGen.jsh
│   │   ├── GrammarKit.java
│   │   ├── HtmlDomParserContext.java
│   │   ├── Hudson.java
│   │   ├── JFlexLexer.java
│   │   ├── NokogiriService.java
│   │   ├── ProtocolBuffer.java
│   │   ├── clojure-type.java
│   │   ├── clojure-util.java
│   │   ├── gen-java-linguist-thrift.java
│   │   └── generated-jooq-table.java
│   ├── Java Properties/
│   │   ├── libraries.properties
│   │   └── sounds.properties
│   ├── Java Template Engine/
│   │   └── baseLayout.jte
│   ├── JavaScript/
│   │   ├── axios.es
│   │   ├── bootstrap-modal.js
│   │   ├── ccalc-lex.js
│   │   ├── ccalc-parse.js
│   │   ├── chart_composers.gs
│   │   ├── classes-old.js
│   │   ├── classes.js
│   │   ├── constant_fold.mjs
│   │   ├── dude.js
│   │   ├── entry.mjs
│   │   ├── gen-js-linguist-thrift.js
│   │   ├── hello.js
│   │   ├── helloHanaEndpoint.xsjs
│   │   ├── helloHanaMath.xsjslib
│   │   ├── http.js
│   │   ├── index.es
│   │   ├── intro-old.js
│   │   ├── intro.js
│   │   ├── intro.js.frag
│   │   ├── itau.gs
│   │   ├── jquery-1.6.1.js
│   │   ├── jquery-1.7.2.js
│   │   ├── js
│   │   ├── js2
│   │   ├── jsbuild.jsb
│   │   ├── json2_backbone.js
│   │   ├── logo.jscad
│   │   ├── merge.js
│   │   ├── modernizr.js
│   │   ├── module.mjs
│   │   ├── namespace.js
│   │   ├── outro.js.frag
│   │   ├── parser.js
│   │   ├── proto.js
│   │   ├── run
│   │   ├── sample.jsx
│   │   ├── steelseries-min.js
│   │   └── uglify.js
│   ├── JavaScript+ERB/
│   │   └── create.js.erb
│   ├── Jest Snapshot/
│   │   └── css.test.tsx.snap
│   ├── JetBrains MPS/
│   │   ├── baselanguage.mpl
│   │   ├── field_table.mps
│   │   ├── model.mps
│   │   └── sandbox.msd
│   ├── Jinja/
│   │   ├── home.j2
│   │   └── worker.jinja2
│   ├── Jison/
│   │   ├── ansic.jison
│   │   ├── classy.jison
│   │   └── lex.jison
│   ├── Jison Lex/
│   │   ├── classy.jisonlex
│   │   └── lex_grammar.jisonlex
│   ├── Jolie/
│   │   ├── common.iol
│   │   ├── exam.ol
│   │   ├── examiner.ol
│   │   ├── hanoi.ol
│   │   └── student.ol
│   ├── Jsonnet/
│   │   └── intersection.jsonnet
│   ├── Julia/
│   │   ├── julia
│   │   └── stockcorr.jl
│   ├── Jupyter Notebook/
│   │   └── JupyterNotebook.ipynb
│   ├── Just/
│   │   ├── filenames/
│   │   │   └── Justfile
│   │   └── kitchen-sink.just
│   ├── KCL/
│   │   ├── complex.k
│   │   └── simple.k
│   ├── KDL/
│   │   ├── Cargo.kdl
│   │   ├── ci.kdl
│   │   ├── niri.kdl
│   │   ├── nuget.kdl
│   │   ├── system76-scheduler.kdl
│   │   ├── website.kdl
│   │   └── zellij.kdl
│   ├── KFramework/
│   │   ├── sample1.k
│   │   └── sample2.k
│   ├── KRL/
│   │   └── helloworld.krl
│   ├── Kaitai Struct/
│   │   ├── iso9660.ksy
│   │   └── zip.ksy
│   ├── KakouneScript/
│   │   ├── c-family.kak
│   │   ├── doc.kak
│   │   └── filenames/
│   │       └── kakrc
│   ├── KerboScript/
│   │   ├── hoverslam.ks
│   │   ├── launch.ks
│   │   └── lib_pid.ks
│   ├── KiCad Layout/
│   │   ├── C_Disc_D3_P2.5.kicad_mod
│   │   ├── Conn_Poncho_SinBorde.kicad_mod
│   │   ├── Fiducial_1mm.kicad_mod
│   │   ├── LED-5MM.kicad_mod
│   │   ├── Logo_OSHWA.kicad_mod
│   │   ├── Logo_Poncho.kicad_mod
│   │   ├── MagneticBuzzer_ProSignal_ABT-410-RC.kicad_mod
│   │   ├── Pin_Header_Straight_2x02.kicad_mod
│   │   ├── Pin_Header_Straight_2x20.kicad_mod
│   │   ├── Resistor_Horizontal_RM7mm.kicad_mod
│   │   ├── SW_PUSH_SMALL.kicad_mod
│   │   ├── TO-92_Molded_Narrow.kicad_mod
│   │   ├── filenames/
│   │   │   └── fp-lib-table
│   │   ├── kivicad.kicad_wks
│   │   ├── nrf-bga.kicad_pcb
│   │   └── simonShield.kicad_pcb
│   ├── KiCad Legacy Layout/
│   │   └── tc14badge.brd
│   ├── KiCad Schematic/
│   │   ├── Regulator_Current.kicad_sym
│   │   ├── Volume.sch
│   │   ├── buttons.sch
│   │   ├── buzzer.sch
│   │   ├── ciaaConector.sch
│   │   ├── gedda-junk.sch
│   │   ├── rpi-cm4-carrier-template.kicad_sch
│   │   └── ultimate-temp-controller.sch
│   ├── Kickstart/
│   │   ├── fedora-32-live-jam-xfce-pipewire.ks
│   │   ├── mysql.ks
│   │   └── sample_end.ks
│   ├── Kit/
│   │   └── demo.kit
│   ├── KoLmafia ASH/
│   │   ├── newDG.ash
│   │   └── tt_kingliberated.ash
│   ├── Koka/
│   │   ├── community-docs.kk
│   │   ├── official-tutorial1.kk
│   │   └── official-tutorial2.kk
│   ├── Kotlin/
│   │   └── Foo.kt
│   ├── Kusto/
│   │   ├── application_consent_or_assignment.kql
│   │   ├── example-create-sflogs-table.csl
│   │   ├── examples_traces.csl
│   │   └── kusto-example-queries.csl
│   ├── LFE/
│   │   ├── church.lfe
│   │   ├── gps1.lfe
│   │   ├── mnesia_demo.lfe
│   │   └── object.lfe
│   ├── LOLCODE/
│   │   └── LOLTracer.lol
│   ├── LSL/
│   │   ├── LSL.lsl
│   │   └── LSL.lslp
│   ├── LTspice Symbol/
│   │   └── random-shapes.asy
│   ├── LabVIEW/
│   │   ├── Actor Framework Fundamentals.lvproj
│   │   ├── Coffee Shop.lvlib
│   │   ├── Customer.lvlib
│   │   ├── Malleable VIs - Nested Malleable VIs.lvproj
│   │   ├── Malleable VIs Basics.lvproj
│   │   ├── PL Modbus Client.lvclass
│   │   ├── Person.lvlib
│   │   ├── Temperature Monitoring.lvproj
│   │   ├── Word Finder.lvproj
│   │   ├── Work Dispatcher.lvlib
│   │   └── Worker.lvlib
│   ├── Lambdapi/
│   │   ├── List.lp
│   │   └── tutorial.lp
│   ├── Langium/
│   │   ├── ox.langium
│   │   ├── treemap.langium
│   │   └── zmodel.langium
│   ├── Lark/
│   │   ├── ebl_atf.lark
│   │   ├── ebl_atf_common.lark
│   │   └── lark.lark
│   ├── Lasso/
│   │   ├── json.lasso
│   │   ├── json.lasso9
│   │   └── knop.las
│   ├── Latte/
│   │   ├── layout.latte
│   │   └── template.latte
│   ├── Lean/
│   │   ├── binary.lean
│   │   └── set.hlean
│   ├── Lean 4/
│   │   └── BirthdayProblem.lean
│   ├── Leo/
│   │   ├── fibonacci.leo
│   │   ├── groups.leo
│   │   ├── twoadicity.leo
│   │   └── vote.leo
│   ├── Less/
│   │   └── screen.less
│   ├── Lex/
│   │   ├── filenames/
│   │   │   └── Lexer.x
│   │   └── zend_ini_scanner.l
│   ├── LigoLANG/
│   │   └── FA1.2.ligo
│   ├── Limbo/
│   │   ├── cat.b
│   │   ├── lock.b
│   │   └── lock.m
│   ├── Linear Programming/
│   │   ├── Multiobj.lp
│   │   └── diet.lp
│   ├── Linker Script/
│   │   ├── filenames/
│   │   │   └── ld.script
│   │   ├── inject.x
│   │   ├── link.ld
│   │   └── vmlinux.lds
│   ├── Linux Kernel Module/
│   │   ├── bcm4334x.mod
│   │   ├── mbcache.mod
│   │   └── md5.mod
│   ├── Liquid/
│   │   ├── layout.liquid
│   │   └── template.liquid
│   ├── Literate Agda/
│   │   └── NatCat.lagda
│   ├── Literate CoffeeScript/
│   │   ├── pixi.coffee.md
│   │   └── scope.litcoffee
│   ├── LiveCode Script/
│   │   ├── colorToRGB.livecodescript
│   │   ├── hideFolder.livecodescript
│   │   ├── longIdAllControls.livecodescript
│   │   └── minifyScript.livecodescript
│   ├── LiveScript/
│   │   └── hello.ls
│   ├── Logos/
│   │   ├── NCHax.x
│   │   ├── NoCarrier.x
│   │   ├── Tweak.x
│   │   ├── example.xm
│   │   └── string1.x
│   ├── Logtalk/
│   │   └── foo.lgt
│   ├── LookML/
│   │   ├── comments.view.lookml
│   │   ├── example.model.lkml
│   │   └── example.view.lkml
│   ├── LoomScript/
│   │   ├── HelloWorld.ls
│   │   └── SyntaxExercise.ls
│   ├── Lua/
│   │   ├── filenames/
│   │   │   └── .luacheckrc
│   │   ├── h-counter.pd_lua
│   │   ├── luatexts-0.1.2-1.rockspec
│   │   ├── treegen.p8
│   │   ├── vidya-file-list-parser.pd_lua
│   │   ├── vidya-file-modder.pd_lua
│   │   └── wsapi.fcgi
│   ├── Luau/
│   │   ├── EnumList.luau
│   │   ├── Option.luau
│   │   ├── Symbol.luau
│   │   ├── Tree.luau
│   │   └── ser.luau
│   ├── M/
│   │   ├── Comment.m
│   │   ├── GMRGPNB0.m
│   │   ├── MDB.m
│   │   ├── PRCAAPR.m
│   │   ├── PXAI.m
│   │   ├── WVBRNOT.m
│   │   ├── ZDIOUT1.m
│   │   ├── _zewdAPI.m
│   │   ├── _zewdDemo.m
│   │   ├── arrays.m
│   │   ├── base64.m
│   │   ├── digest.m
│   │   ├── dynamicscoping.m
│   │   ├── fibonacci.m
│   │   ├── forloop.m
│   │   ├── functions.m
│   │   ├── helloworld.m
│   │   ├── ifelse.m
│   │   ├── indirectfunctions.m
│   │   ├── md5.m
│   │   ├── mileage.m
│   │   ├── mumtris.m
│   │   ├── nesting.m
│   │   ├── pcre.m
│   │   ├── pcreexamples.m
│   │   ├── postconditional.m
│   │   ├── primes.m
│   │   ├── url.m
│   │   └── zmwire.m
│   ├── M3U/
│   │   ├── Bolt Thrower - Those Once Loyal.m3u
│   │   ├── M+.m3u8
│   │   ├── au.m3u
│   │   └── gn.m3u
│   ├── M4/
│   │   ├── fibo.m4
│   │   ├── htmlgen.m4
│   │   ├── postscript.m4
│   │   ├── sendmail.mc
│   │   └── translit2.m4
│   ├── M4Sugar/
│   │   ├── ax_ruby_devel.m4
│   │   ├── filenames/
│   │   │   └── configure.ac
│   │   └── list.m4
│   ├── MATLAB/
│   │   ├── Check_plot.m
│   │   ├── FTLEH.m
│   │   ├── FTLE_reg.m
│   │   ├── Integrate1.m
│   │   ├── Integrate2.m
│   │   ├── Lagr.m
│   │   ├── Lagrangian_points.m
│   │   ├── Poincare.m
│   │   ├── RK4.m
│   │   ├── Traj.m
│   │   ├── adapting_structural_model.m
│   │   ├── average.m
│   │   ├── bicycle_state_space.m
│   │   ├── convert_variable.m
│   │   ├── create_ieee_paper_plots.m
│   │   ├── cross_validation.m
│   │   ├── distance.m
│   │   ├── double_gyre.m
│   │   ├── example.m
│   │   ├── fit_adapt.m
│   │   ├── fit_adapt_linear.m
│   │   ├── gpu_RKF45_FILE.m
│   │   ├── ieee.m
│   │   ├── lane_change.m
│   │   ├── load_bikes.m
│   │   ├── load_data.m
│   │   ├── make_filter.m
│   │   ├── matlab_class.m
│   │   ├── matlab_function.m
│   │   ├── matlab_script.m
│   │   ├── matlab_script2.m
│   │   ├── normalize.m
│   │   ├── overwrite_settings.m
│   │   ├── par_text_to_struct.m
│   │   ├── plant.m
│   │   ├── test_rk_par.m
│   │   ├── test_system_state_space.m
│   │   ├── varargin_to_structure.m
│   │   └── write_gains.m
│   ├── MAXScript/
│   │   ├── macro-1.mcr
│   │   ├── macro-2.mcr
│   │   ├── rolloutCreator.ms
│   │   ├── svg-renderer.ms
│   │   └── volume-calc.ms
│   ├── MDX/
│   │   └── sample.mdx
│   ├── MLIR/
│   │   ├── const-fold.mlir
│   │   ├── core-ops.mlir
│   │   ├── executor_to_control_dialect.mlir
│   │   └── sample.mlir
│   ├── MQL4/
│   │   ├── header-sample.mqh
│   │   ├── indicator-sample.mq4
│   │   └── script-sample.mq4
│   ├── MQL5/
│   │   ├── Regex.mqh
│   │   ├── indicator-sample.mq5
│   │   └── script-sample.mq5
│   ├── MTML/
│   │   └── categories_to_columns.mtml
│   ├── MUF/
│   │   ├── 39.m
│   │   └── cmd-say.muf
│   ├── Macaulay2/
│   │   └── FGLM.m2
│   ├── Makefile/
│   │   ├── file-icons.make
│   │   ├── filenames/
│   │   │   ├── BSDmakefile
│   │   │   ├── Kbuild
│   │   │   ├── Makefile
│   │   │   ├── Makefile.boot
│   │   │   ├── Makefile.frag
│   │   │   ├── Makefile.inc
│   │   │   ├── Makefile.wat
│   │   │   ├── makefile.sco
│   │   │   └── mkfile
│   │   ├── foo.o.d
│   │   └── makefile
│   ├── Markdown/
│   │   ├── README.mdown
│   │   ├── bunyan.1.ronn
│   │   ├── csharp6.workbook
│   │   ├── filenames/
│   │   │   └── contents.lr
│   │   ├── livebook.livemd
│   │   ├── minimal.md
│   │   ├── ronn-format.7.ronn
│   │   ├── ronn.1.ronn
│   │   ├── sway.5.scd
│   │   └── tender.md
│   ├── Marko/
│   │   ├── counter.marko
│   │   ├── hello.marko
│   │   └── rgb-sliders.marko
│   ├── Mask/
│   │   └── view.mask
│   ├── Mathematical Programming System/
│   │   ├── advanced-problem.mps
│   │   └── afiro.mps
│   ├── Maven POM/
│   │   └── filenames/
│   │       └── pom.xml
│   ├── Max/
│   │   ├── Hello.maxhelp
│   │   ├── Hello.maxpat
│   │   └── Hello.mxt
│   ├── MeTTa/
│   │   ├── a2_opencoggy.metta
│   │   ├── baseline_formulation.metta
│   │   ├── blocks-i-0.metta
│   │   └── schemes.metta
│   ├── Mercury/
│   │   ├── code_info.m
│   │   ├── expr.moo
│   │   ├── hello.m
│   │   ├── options.m
│   │   ├── polymorphism.m
│   │   ├── rot13_concise.m
│   │   ├── rot13_ralph.m
│   │   ├── rot13_verbose.m
│   │   ├── store.m
│   │   └── switch_detection_bug.m
│   ├── Mermaid/
│   │   ├── c4c-diagram.mermaid
│   │   ├── class-diagram.mermaid
│   │   ├── er-diagram.mmd
│   │   ├── flowchart.mmd
│   │   ├── gantt.mmd
│   │   ├── gitgraph.mmd
│   │   ├── pie-chart.mermaid
│   │   ├── requirement-diagram.mermaid
│   │   ├── sequence-diagram.mmd
│   │   ├── state-diagram.mmd
│   │   └── user-journey.mmd
│   ├── Meson/
│   │   └── filenames/
│   │       ├── meson.build
│   │       └── meson_options.txt
│   ├── Metal/
│   │   └── ITMVisualisationEngine.metal
│   ├── Microsoft Developer Studio Project/
│   │   └── freeglut.dsp
│   ├── Microsoft Visual Studio Solution/
│   │   └── Radiant.sln
│   ├── MiniYAML/
│   │   ├── chrome.yaml
│   │   ├── cursor.yaml
│   │   ├── mainmenu.yaml
│   │   ├── metrics.yaml
│   │   ├── metrics.yml
│   │   ├── mod.yaml
│   │   ├── notifications.yaml
│   │   ├── rules.yaml
│   │   └── tileset.yaml
│   ├── MiniZinc/
│   │   ├── carpet_cutting.mzn
│   │   └── project_scheduling.mzn
│   ├── MiniZinc Data/
│   │   ├── pantry.dzn
│   │   └── placement.dzn
│   ├── Mint/
│   │   ├── ApplicationStore.mint
│   │   ├── Comment.mint
│   │   ├── Counter.mint
│   │   ├── HeaderTest.mint
│   │   ├── InlineJS.mint
│   │   └── TodoItem.mint
│   ├── Modelica/
│   │   ├── NestedPackages.mo
│   │   ├── NewtonCooling.mo
│   │   ├── Pendulum.mo
│   │   ├── RLC.mo
│   │   ├── SecondOrderSystem.mo
│   │   ├── System.mo
│   │   ├── Translational.mo
│   │   ├── modelica.mo
│   │   ├── package.mo
│   │   ├── package2.mo
│   │   ├── package3.mo
│   │   └── package4.mo
│   ├── Modula-2/
│   │   └── HuffChan.mod
│   ├── Modula-3/
│   │   ├── DiGraph.ig
│   │   ├── DiGraph.mg
│   │   ├── Rd.i3
│   │   ├── Rd.m3
│   │   └── RdClass.i3
│   ├── Module Management System/
│   │   ├── descrip.mms
│   │   ├── openvms.mmk
│   │   ├── simh_descrip.mms
│   │   ├── spline_descrip.mms
│   │   └── xv_makefile.mms
│   ├── Mojo/
│   │   ├── Bool.mojo
│   │   └── Matmul.mojo
│   ├── Monkey/
│   │   ├── encodeToPng.monkey2
│   │   ├── example.monkey
│   │   ├── example.monkey2
│   │   ├── gui.monkey2
│   │   └── sorting.monkey2
│   ├── Monkey C/
│   │   └── VesselModel.mc
│   ├── Moocode/
│   │   ├── hello.moo
│   │   ├── moocode_toolkit.moo
│   │   └── toy.moo
│   ├── MoonBit/
│   │   ├── cfold.mbt
│   │   ├── deriv.mbt
│   │   ├── fft.mbt
│   │   ├── nqueens.mbt
│   │   └── rbtree.mbt
│   ├── MoonScript/
│   │   └── transform.moon
│   ├── Motoko/
│   │   ├── erc20.mo
│   │   └── queue.mo
│   ├── Motorola 68K Assembly/
│   │   ├── bls_routines.inc
│   │   ├── cpu.s
│   │   ├── iff_ilbm.i
│   │   ├── lz4.X68
│   │   ├── rom_testbench.asm
│   │   └── system.s
│   ├── Move/
│   │   ├── Main.move
│   │   └── Vector.move
│   ├── Muse/
│   │   ├── manual.muse
│   │   └── usage.muse
│   ├── Mustache/
│   │   ├── csvrow.mustache
│   │   ├── deleteuser.mustache
│   │   ├── pupilinfoblock.mustache
│   │   └── showallusers.mustache
│   ├── NASL/
│   │   ├── bugbear_b.nasl
│   │   ├── cmsimple_guestbook_xss.nasl
│   │   ├── cmsimple_search_xss.nasl
│   │   ├── cubecart_xss.nasl
│   │   ├── data_mail_xss.nasl
│   │   ├── hacker_defender.nasl
│   │   ├── nmap.nasl
│   │   ├── packeteer_web_login.nasl
│   │   ├── smtp_func.inc
│   │   └── tftp_func.inc
│   ├── NCL/
│   │   ├── PrnOscPat_driver.ncl
│   │   ├── WRF_static_2.ncl
│   │   ├── WRF_track_1.ncl
│   │   ├── cosmolib_1.ncl
│   │   ├── cru_8.ncl
│   │   ├── gsn_csm_xy2_time_series_inputs.ncl
│   │   ├── hdf4sds_7.ncl
│   │   ├── mask_12.ncl
│   │   ├── mcsst_1.ncl
│   │   ├── topo_9.ncl
│   │   ├── traj_3.ncl
│   │   ├── tsdiagram_1.ncl
│   │   ├── unique_9.ncl
│   │   ├── viewport_4.ncl
│   │   ├── weather_sym_6.ncl
│   │   └── xy_29.ncl
│   ├── NEON/
│   │   ├── config.neon
│   │   └── example.neon
│   ├── NL/
│   │   ├── assign0.nl
│   │   └── balassign0.nl
│   ├── NMODL/
│   │   ├── fornetcon.mod
│   │   └── k3st.mod
│   ├── NPM Config/
│   │   └── filenames/
│   │       └── .npmrc
│   ├── NSIS/
│   │   ├── bigtest.nsi
│   │   └── x64.nsh
│   ├── NWScript/
│   │   ├── act_disarmkobold.nss
│   │   ├── act_unlockkobold.nss
│   │   ├── crawler_death.nss
│   │   ├── e2pc_plaguestack.nss
│   │   ├── e3pc_spidersnest.nss
│   │   └── illusion_spawn.nss
│   ├── Nasal/
│   │   ├── damage.nas
│   │   └── kx165tso.nas
│   ├── Nearley/
│   │   └── nearley-language-bootstrapped.ne
│   ├── Nemerle/
│   │   └── hello.n
│   ├── NetLinx/
│   │   ├── projector.axi
│   │   └── volume-array.axs
│   ├── NetLinx+ERB/
│   │   ├── sample.axi.erb
│   │   └── sample.axs.erb
│   ├── NetLogo/
│   │   └── Life.nlogo
│   ├── NewLisp/
│   │   ├── irc.lsp
│   │   ├── log-to-database.lisp
│   │   └── queens.nl
│   ├── Nextflow/
│   │   ├── blast.nf
│   │   ├── callings.nf
│   │   ├── filenames/
│   │   │   └── nextflow.config
│   │   └── rnaseq.nf
│   ├── Nginx/
│   │   ├── example.com.vhost
│   │   ├── filenames/
│   │   │   └── nginx.conf
│   │   └── sample.nginx
│   ├── Nickel/
│   │   ├── arrays.ncl
│   │   ├── config-gcc.ncl
│   │   └── imports.ncl
│   ├── Nim/
│   │   ├── config.nims
│   │   ├── filenames/
│   │   │   └── nim.cfg
│   │   ├── foo.nim
│   │   ├── main.nim
│   │   ├── nimfix.nim.cfg
│   │   └── zip.nimble
│   ├── Nit/
│   │   ├── calculator.nit
│   │   ├── callback_chimpanze.nit
│   │   ├── callback_monkey.nit
│   │   ├── circular_list.nit
│   │   ├── clock.nit
│   │   ├── clock_more.nit
│   │   ├── curl_http.nit
│   │   ├── curl_mail.nit
│   │   ├── draw_operation.nit
│   │   ├── drop_privileges.nit
│   │   ├── extern_methods.nit
│   │   ├── fibonacci.nit
│   │   ├── file.nit
│   │   ├── hello_world.nit
│   │   ├── html_page.nit
│   │   ├── int_stack.nit
│   │   ├── meetup.nit
│   │   ├── opengles2_hello_triangle.nit
│   │   ├── print_arguments.nit
│   │   ├── procedural_array.nit
│   │   ├── socket_client.nit
│   │   ├── socket_server.nit
│   │   ├── tmpl_composer.nit
│   │   └── websocket_server.nit
│   ├── Nix/
│   │   └── nginx.nix
│   ├── Noir/
│   │   ├── array.nr
│   │   ├── ecrecover_lib.nr
│   │   └── voting.nr
│   ├── Nu/
│   │   ├── RandomApp.nu
│   │   └── nu
│   ├── Nunjucks/
│   │   └── norris.njk
│   ├── Nushell/
│   │   ├── release-pkg.nu
│   │   └── this_week_in_nu.nu
│   ├── OASv2-json/
│   │   └── pixi.json
│   ├── OASv2-yaml/
│   │   ├── sample.yaml
│   │   └── sample.yml
│   ├── OASv3-json/
│   │   └── ghes-3.4.json
│   ├── OASv3-yaml/
│   │   ├── ghes-3.4.yaml
│   │   └── ghes-3.4.yml
│   ├── OCaml/
│   │   ├── Foo.ml
│   │   ├── cmdliner.ml
│   │   ├── common.ml
│   │   ├── date.ml
│   │   ├── example.eliom
│   │   ├── map.ml
│   │   ├── mirage.ml
│   │   ├── reload.ml
│   │   ├── sigset.ml
│   │   └── uutf.ml
│   ├── OMNeT++ MSG/
│   │   ├── GptpPacket.msg
│   │   ├── TcpConnection.msg
│   │   └── TcpConnectionState.msg
│   ├── OMNeT++ NED/
│   │   ├── IWirelessInterface.ned
│   │   ├── Ieee80211Interface.ned
│   │   └── TsnNetworkBase.ned
│   ├── Oberon/
│   │   └── beNull.ob2
│   ├── Object Data Instance Notation/
│   │   └── openehr_ehr_1.0.3.bmm.odin
│   ├── ObjectScript/
│   │   └── Sample.Person.cls
│   ├── Objective-C/
│   │   ├── ASIHTTPRequest.h
│   │   ├── ASIHTTPRequest.m
│   │   ├── Foo.h
│   │   ├── Foo.m
│   │   ├── FooAppDelegate.h
│   │   ├── FooAppDelegate.m
│   │   ├── JSONKit.h
│   │   ├── JSONKit.m
│   │   ├── MainMenuViewController.h
│   │   ├── MainMenuViewController.m
│   │   ├── PlaygroundViewController.h
│   │   ├── PlaygroundViewController.m
│   │   ├── SBJsonParser.h
│   │   ├── SBJsonParser.m
│   │   ├── Siesta.h
│   │   ├── StyleViewController.h
│   │   ├── StyleViewController.m
│   │   ├── TUITableView.h
│   │   ├── TUITableView.m
│   │   ├── cocoa_monitor.m
│   │   ├── gen-cocoa-linguist-thrift.m
│   │   └── hello.m
│   ├── Objective-C++/
│   │   ├── EventHandlerMac.mm
│   │   └── objsql.mm
│   ├── Objective-J/
│   │   ├── AppController.j
│   │   ├── LightsOff.j
│   │   └── iTunesLayout.j
│   ├── Odin/
│   │   └── sample.odin
│   ├── Omgrofl/
│   │   └── hello.omgrofl
│   ├── Opa/
│   │   ├── hello_syntax1.opa
│   │   └── hello_syntax2.opa
│   ├── Opal/
│   │   └── DeepakChopra.opal
│   ├── Open Policy Agent/
│   │   ├── httpapi.rego
│   │   ├── kafka.rego
│   │   ├── kubernetes_admission.rego
│   │   └── ssh.rego
│   ├── OpenCL/
│   │   ├── fft.cl
│   │   └── sample.cl
│   ├── OpenEdge ABL/
│   │   ├── Email.cls
│   │   ├── SendEmailAlgorithm.cls
│   │   ├── SocketReader.p
│   │   ├── Util.cls
│   │   ├── run.p
│   │   └── test-win.w
│   ├── OpenQASM/
│   │   └── half_adder.qasm
│   ├── OpenRC runscript/
│   │   └── acpid
│   ├── OpenSCAD/
│   │   ├── not_simple.scad
│   │   └── simple.scad
│   ├── OpenStep Property List/
│   │   ├── TypewriterInfo.plist
│   │   └── weathericons-regular.glyphs
│   ├── Option List/
│   │   └── filenames/
│   │       ├── .ackrc
│   │       ├── .rspec
│   │       ├── .yardopts
│   │       ├── ackrc
│   │       └── mocha.opts
│   ├── Org/
│   │   └── org.org
│   ├── OverpassQL/
│   │   ├── complex.overpassql
│   │   └── simple.overpassql
│   ├── Ox/
│   │   ├── IJCEmet2009.oxh
│   │   ├── ParallelObjective.ox
│   │   └── particle.oxo
│   ├── Oxygene/
│   │   └── Loops.oxygene
│   ├── Oz/
│   │   └── example.oz
│   ├── P4/
│   │   ├── l2.p4
│   │   └── mirror_acl.p4
│   ├── PDDL/
│   │   ├── domain_testproblem.pddl
│   │   ├── pathfinding.pddl
│   │   └── problem_4d_5p.pddl
│   ├── PEG.js/
│   │   ├── abnfp.peggy
│   │   └── rfc5988.pegjs
│   ├── PHP/
│   │   ├── Application.php
│   │   ├── Client.php
│   │   ├── Controller.php
│   │   ├── Form.php
│   │   ├── Model.php
│   │   ├── ProtobufGenerated.php
│   │   ├── ThriftGenerated.php
│   │   ├── drupal.php
│   │   ├── exception.zep.php
│   │   ├── file_display.inc
│   │   ├── filenames/
│   │   │   ├── .php
│   │   │   ├── .php_cs
│   │   │   └── .php_cs.dist
│   │   ├── mail.phps
│   │   ├── php
│   │   ├── php-script
│   │   ├── php2
│   │   ├── prefix.fcgi
│   │   └── root.php
│   ├── PLSQL/
│   │   ├── myobject.sql
│   │   ├── packagebody.pkb
│   │   ├── packageheader.pks
│   │   ├── plsqlguide.pck
│   │   ├── prime#.plsql
│   │   ├── print_bool.prc
│   │   ├── videodb.ddl
│   │   └── who_called_me.sql
│   ├── PLpgSQL/
│   │   ├── plpgsql_lint-8.4.sql
│   │   ├── plpgsql_lint-9.0.sql
│   │   ├── plpgsql_lint-9.1.sql
│   │   ├── plpgsql_lint-9.2.sql
│   │   ├── plpgsql_lint-9.3.sql
│   │   ├── procedures.sql
│   │   └── useraccount.pgsql
│   ├── POV-Ray SDL/
│   │   ├── balcony.pov
│   │   ├── bglass.inc
│   │   ├── building.inc
│   │   ├── chair.inc
│   │   ├── cloth.inc
│   │   ├── gamma_showcase.pov
│   │   ├── sky.inc
│   │   ├── table.inc
│   │   ├── table_cloth.inc
│   │   ├── table_stuff.inc
│   │   ├── terrain.inc
│   │   └── water.inc
│   ├── Pact/
│   │   ├── coin.pact
│   │   └── fungible-v1.pact
│   ├── Pan/
│   │   ├── ceph-raid.pan
│   │   ├── cluster-A.pan
│   │   ├── databases.pan
│   │   ├── functions.pan
│   │   ├── infernalis.pan
│   │   ├── libvirt.pan
│   │   ├── link.pan
│   │   ├── mysql.pan
│   │   ├── nodes_properties.pan
│   │   ├── onevm.pan
│   │   ├── osd-fetch.pan
│   │   ├── pakiti.pan
│   │   ├── purge_fqan_accounts.pan
│   │   ├── resources.pan
│   │   ├── simple.pan
│   │   ├── test.pan
│   │   ├── types.pan
│   │   └── unit.pan
│   ├── Papyrus/
│   │   ├── CAMTEST_OverShoulderME.psc
│   │   ├── vMFX_FXPlugin.psc
│   │   └── vSCM_MetaQuestScript.psc
│   ├── Parrot Assembly/
│   │   └── hello.pasm
│   ├── Parrot Internal Representation/
│   │   └── hello.pir
│   ├── Pascal/
│   │   ├── GraphicConfiguration.inc
│   │   ├── bulls-and-cows.pascal
│   │   ├── custforms.pp
│   │   ├── cwindirs.pp
│   │   ├── image_url.inc
│   │   ├── large.pp
│   │   ├── lazcomlib_1_0_tlb.pas
│   │   ├── lazcomunit.pas
│   │   ├── libc.inc
│   │   ├── program.dpr
│   │   ├── read-a-configuration-file.pascal
│   │   ├── tw27294.pp
│   │   └── vmops_impl.inc
│   ├── Pawn/
│   │   ├── Check.inc
│   │   ├── fixed.inc
│   │   ├── fixes.inc
│   │   ├── foo.sma
│   │   ├── mfile.inc
│   │   ├── timertest.pwn
│   │   └── y_testing.inc
│   ├── Pep8/
│   │   ├── div.pep
│   │   ├── flag.pep
│   │   ├── linked.pep
│   │   ├── msq.pep
│   │   ├── qsort.pep
│   │   ├── stri_buf.pep
│   │   └── stristack.pep
│   ├── Perl/
│   │   ├── Ack.pm
│   │   ├── Any.pm
│   │   ├── Request.pm
│   │   ├── Response.pm
│   │   ├── Schema.pm
│   │   ├── example.cgi
│   │   ├── exception_handler.pl
│   │   ├── feedgnuplot
│   │   ├── fib.pl
│   │   ├── filenames/
│   │   │   ├── .latexmkrc
│   │   │   ├── Makefile.PL
│   │   │   ├── Rexfile
│   │   │   ├── ack
│   │   │   ├── cpanfile
│   │   │   └── latexmkrc
│   │   ├── getchar.al
│   │   ├── index.fcgi
│   │   ├── oo1.pl
│   │   ├── oo2.pl
│   │   ├── oo3.pl
│   │   ├── perl
│   │   ├── perl-test.t
│   │   ├── script.pl
│   │   ├── strict.t
│   │   ├── test-perl.pl
│   │   ├── test-perl2.pl
│   │   └── use5.pl
│   ├── Pic/
│   │   ├── dextroamphetamine.chem
│   │   ├── graph.pic
│   │   └── ritalin.chem
│   ├── Pickle/
│   │   ├── data.pkl
│   │   ├── neural-network-ce-l2reg-784-10-30.pkl
│   │   ├── random.pkl
│   │   └── save.pkl
│   ├── PicoLisp/
│   │   └── simul.l
│   ├── PigLatin/
│   │   └── example.pig
│   ├── Pike/
│   │   ├── Error.pmod
│   │   ├── FakeFile.pike
│   │   └── shebang.pike
│   ├── Pip Requirements/
│   │   └── filenames/
│   │       ├── dev-requirements.txt
│   │       ├── requirements-dev.txt
│   │       ├── requirements.lock.txt
│   │       └── requirements.txt
│   ├── Pkl/
│   │   ├── Parser.pkl
│   │   ├── SchemaGenerator.pkl
│   │   └── rule.pkl
│   ├── PlantUML/
│   │   ├── ProtectedMeta.iuml
│   │   ├── PublicallyAccessibleReDirect.puml
│   │   ├── associations.iuml
│   │   ├── casUtilisation.puml
│   │   ├── common.iuml
│   │   ├── overview.puml
│   │   └── sequence-ptasks-workers_success.puml
│   ├── Pod/
│   │   ├── Cookbook.pod
│   │   ├── PSGI.pod
│   │   ├── Sample.pod
│   │   └── contents.pod
│   ├── Pod 6/
│   │   └── S15-unicode.pod
│   ├── PogoScript/
│   │   └── squashy.pogo
│   ├── Polar/
│   │   ├── gitcloud.polar
│   │   └── gitclub.polar
│   ├── Pony/
│   │   ├── circle.pony
│   │   ├── counter.pony
│   │   ├── gups-opt.pony
│   │   ├── hello-world.pony
│   │   ├── mandelbrot.pony
│   │   └── mixed.pony
│   ├── Portugol/
│   │   ├── medias.por
│   │   └── potencia_raiz.por
│   ├── PostCSS/
│   │   ├── sample.pcss
│   │   └── sample.postcss
│   ├── PostScript/
│   │   ├── lambda.pfa
│   │   ├── sierpinski.ps
│   │   └── xlogo.epsi
│   ├── PowerBuilder/
│   │   ├── TestPBT.pbt
│   │   ├── ginpix7.sra
│   │   ├── myproject.pbt
│   │   ├── n_cst_buttonlistbar_gradient.sru
│   │   ├── part1.srw
│   │   └── w_export.srw
│   ├── PowerShell/
│   │   ├── ZLocation.psd1
│   │   ├── ZLocation.psm1
│   │   ├── history.ps1
│   │   └── pwsh-shebang.ps1
│   ├── Praat/
│   │   ├── dynamicity.praat
│   │   ├── queryTable.praat
│   │   └── randomiseArticles.praat
│   ├── Prisma/
│   │   ├── blog-minimal-schema.prisma
│   │   ├── blog-schema-advanced.prisma
│   │   ├── mcu-schema.prisma
│   │   ├── now-example-schema.prisma
│   │   └── schema.prisma
│   ├── Processing/
│   │   └── hello.pde
│   ├── Procfile/
│   │   └── filenames/
│   │       └── Procfile
│   ├── Proguard/
│   │   ├── proguard-rules.pro
│   │   ├── proguard-rules2.pro
│   │   └── proguard_annotations.pro
│   ├── Prolog/
│   │   ├── admin.pl
│   │   ├── dleak-report
│   │   ├── ex6.pl
│   │   ├── format_spec.pl
│   │   ├── func.pl
│   │   ├── logic-problem.pro
│   │   ├── plunit_test_example.plt
│   │   ├── queues.yap
│   │   ├── test-prolog.prolog
│   │   └── turing.pl
│   ├── Promela/
│   │   ├── Session.pml
│   │   ├── Supervisor.pml
│   │   ├── TCP.pml
│   │   ├── Thread.pml
│   │   ├── attacker_4_FINITE.pml
│   │   ├── bare_signals.pml
│   │   └── ex.1.pml
│   ├── Propeller Spin/
│   │   ├── 4x4 Keypad Reader.spin
│   │   ├── Debug_Lcd.spin
│   │   ├── Graphics.spin
│   │   ├── Inductor.spin
│   │   ├── Keyboard.spin
│   │   ├── TV.spin
│   │   ├── TV_Terminal.spin
│   │   ├── TV_Text.spin
│   │   ├── VGA.spin
│   │   └── VocalTract.spin
│   ├── Protocol Buffer/
│   │   └── addressbook.proto
│   ├── Protocol Buffer Text Format/
│   │   ├── ProjectSettings.pbt
│   │   ├── Tree.pbt
│   │   ├── cudnn_benchmarks.textproto
│   │   ├── schema.pbtxt
│   │   └── submission.txtpb
│   ├── Public Key/
│   │   ├── gpg_key.asc
│   │   ├── id.pub
│   │   ├── id_dsa.asc
│   │   ├── id_rsa.asc
│   │   ├── id_rsa.pub
│   │   ├── sshkey1.asc
│   │   └── sunCert.asc
│   ├── Pug/
│   │   ├── hello.jade
│   │   └── hello.pug
│   ├── Puppet/
│   │   ├── apacheinit.pp
│   │   ├── expiringhost.pp
│   │   ├── hiera_include.pp
│   │   ├── stages-example.pp
│   │   └── unmanaged-notify-puppet25.pp
│   ├── PureBasic/
│   │   ├── Example_Sine.pb
│   │   └── Memory.pbi
│   ├── PureScript/
│   │   ├── Control.Arrow.purs
│   │   ├── Data.Foreign.purs
│   │   ├── Data.Map.purs
│   │   └── ReactiveJQueryTest.purs
│   ├── Pyret/
│   │   └── pyret.arr
│   ├── Python/
│   │   ├── AdditiveWave.pyde
│   │   ├── Cinema4DPythonPlugin.pyp
│   │   ├── MoveEye.pyde
│   │   ├── action.cgi
│   │   ├── argparse.pyi
│   │   ├── backstage.fcgi
│   │   ├── django-models-base.py
│   │   ├── filenames/
│   │   │   ├── .gclient
│   │   │   └── DEPS
│   │   ├── flask-view.py
│   │   ├── gen-py-linguist-thrift.py
│   │   ├── protocol_buffer_pb2.py
│   │   ├── py3.py3
│   │   ├── python
│   │   ├── python2
│   │   ├── python3
│   │   ├── simpleclient.rpy
│   │   ├── spec.linux.spec
│   │   ├── standalone.gypi
│   │   ├── toolchain.gypi
│   │   ├── tornado-httpserver.py
│   │   └── uv-download-countries-info
│   ├── Q#/
│   │   ├── CustomModAdd.qs
│   │   └── Shor.qs
│   ├── QML/
│   │   └── common.qbs
│   ├── QMake/
│   │   ├── complex.pro
│   │   ├── functions.pri
│   │   ├── qmake
│   │   └── simple.pro
│   ├── Qt Script/
│   │   ├── installscript.qs
│   │   └── toolchain_installscript.qs
│   ├── Quake/
│   │   └── filenames/
│   │       ├── m3makefile
│   │       └── m3overrides
│   ├── QuakeC/
│   │   ├── slider.qc
│   │   └── spawner.qc
│   ├── QuickBASIC/
│   │   ├── FGETRT.BAS
│   │   ├── InForm.bi
│   │   ├── VGAFont.bas
│   │   ├── VLONG.BAS
│   │   └── sponge4.bas
│   ├── R/
│   │   ├── 2.R
│   │   ├── R-qgis-extension.rsx
│   │   ├── df.residual.r
│   │   ├── filenames/
│   │   │   └── expr-dist
│   │   ├── git-punchcard
│   │   ├── import.Rd
│   │   ├── import.r
│   │   └── scholar.Rd
│   ├── RAML/
│   │   └── api.raml
│   ├── RAScript/
│   │   └── example.rascript
│   ├── RBS/
│   │   └── cli.rbs
│   ├── RDoc/
│   │   └── rdoc.rdoc
│   ├── REXX/
│   │   ├── BatchRemapBrushes.pprx
│   │   ├── ShapesInfo.rexx
│   │   ├── SkrivShape.rexx
│   │   └── ag2xml.rexx
│   ├── RMarkdown/
│   │   ├── example.qmd
│   │   └── example.rmd
│   ├── RON/
│   │   └── config.ron
│   ├── ROS Interface/
│   │   ├── AboutROSInterfaces.msg
│   │   ├── LoadMap.srv
│   │   ├── Marker.msg
│   │   ├── Marker_ROS1.msg
│   │   ├── NavigateThroughPoses.action
│   │   ├── ParameterDescriptor.msg
│   │   ├── ParameterEventDescriptors.msg
│   │   └── Test.msg
│   ├── RPC/
│   │   ├── rpc.x
│   │   ├── rusers.x
│   │   └── yp.x
│   ├── RPGLE/
│   │   ├── anilist.sqlrpgle
│   │   ├── bfint.sqlrpgle
│   │   ├── dspf.rpgle
│   │   ├── fizzbuzz.rpgle
│   │   ├── ifsread.rpgle
│   │   ├── psds.rpgle
│   │   ├── qcmdexc_ex.rpgle
│   │   ├── sms.sqlrpgle
│   │   └── sms_h.rpgle
│   ├── RPM Spec/
│   │   ├── apache.spec
│   │   ├── erlang-erlydtl.spec
│   │   └── manos.spec
│   ├── RUNOFF/
│   │   ├── VMS_ZIP.RNH
│   │   ├── contributing.rnh
│   │   ├── longlib.rno
│   │   └── mcp_help.rnh
│   ├── Racket/
│   │   ├── 99-bottles-of-beer.scrbl
│   │   └── scribble.scrbl
│   ├── Ragel/
│   │   ├── ephemeris_parser.rl
│   │   ├── simple_scanner.rl
│   │   └── simple_tokenizer.rl
│   ├── Raku/
│   │   ├── 01-dash-uppercase-i.t
│   │   ├── 01-parse.t
│   │   ├── A.pm
│   │   ├── ANSIColor.pm
│   │   ├── Bailador.pm
│   │   ├── ContainsUnicode.pm
│   │   ├── Exception.pm
│   │   ├── List.pm
│   │   ├── Model.pm
│   │   ├── RoleQ.pm6
│   │   ├── SIL.rakumod
│   │   ├── Simple.pm
│   │   ├── Win32.pm
│   │   ├── advent2009-day16.t
│   │   ├── basic-open.t
│   │   ├── calendar.t
│   │   ├── dynaver.raku
│   │   ├── for.t
│   │   ├── grammar-test.p6
│   │   ├── hash.t
│   │   ├── htmlify.pl
│   │   ├── listquote-whitespace.t
│   │   ├── man-or-boy.t
│   │   └── test.p6
│   ├── Rascal/
│   │   ├── Analyze.rsc
│   │   ├── Compile.rsc
│   │   ├── ModuleInfo.rsc
│   │   ├── RascalModule.rsc
│   │   └── Syntax.rsc
│   ├── ReScript/
│   │   ├── RedBlackTree.res
│   │   └── RedBlackTree.resi
│   ├── Readline Config/
│   │   └── filenames/
│   │       └── .inputrc
│   ├── Reason/
│   │   ├── JSX.re
│   │   ├── Layout.re
│   │   ├── Machine.re
│   │   ├── SourceSpec.re
│   │   ├── SuperMerlin.re
│   │   └── Syntax.re
│   ├── ReasonLIGO/
│   │   └── FA1.2.religo
│   ├── Rebol/
│   │   ├── GCP-datatypes.r
│   │   ├── booters.r
│   │   ├── hello-world.r2
│   │   ├── hello-world.r3
│   │   ├── hello-world.reb
│   │   └── hello-world.rebol
│   ├── Record Jar/
│   │   └── filenames/
│   │       └── language-subtag-registry.txt
│   ├── Red/
│   │   ├── example.red
│   │   └── example.reds
│   ├── Redirect Rules/
│   │   └── filenames/
│   │       └── _redirects
│   ├── Regular Expression/
│   │   ├── modeline-emacs.regexp
│   │   ├── modeline-vim.regexp
│   │   ├── ordinal.regex
│   │   └── url.regex
│   ├── Ren'Py/
│   │   └── example.rpy
│   ├── RenderScript/
│   │   ├── convolve3x3.rs
│   │   └── scenegraph_objects.rsh
│   ├── Rez/
│   │   ├── Rezilla_DITL.r
│   │   ├── dialog.r
│   │   └── gui_mac.r
│   ├── Rich Text Format/
│   │   ├── DesktopTemplateLicense.rtf
│   │   └── LICENSE.rtf
│   ├── Ring/
│   │   ├── hello.ring
│   │   ├── natural.ring
│   │   ├── weblib.ring
│   │   └── weighthistory.ring
│   ├── Riot/
│   │   ├── live-filtering.riot
│   │   └── todo.riot
│   ├── RobotFramework/
│   │   ├── data_driven.robot
│   │   ├── gherkin.robot
│   │   ├── keyword_driven.robot
│   │   └── keywords.resource
│   ├── Roc/
│   │   ├── ParserString.roc
│   │   ├── PgCmd.roc
│   │   ├── PgProtocolBackend.roc
│   │   └── PgSchema.roc
│   ├── Rocq Prover/
│   │   ├── Computation.v
│   │   ├── Imp.v
│   │   ├── JsCorrectness.v
│   │   ├── JsInterpreterExtraction.v
│   │   ├── JsNumber.v
│   │   ├── JsPrettyInterm.v
│   │   ├── Lists.v
│   │   ├── Main.v
│   │   ├── Poly.v
│   │   ├── Rel.v
│   │   ├── Smallstep.v
│   │   ├── Spec.v
│   │   └── Stlc.v
│   ├── Roff/
│   │   ├── Tcl.n
│   │   ├── an-ext.tmac
│   │   ├── create_view.l
│   │   ├── crude-hack.man
│   │   ├── dsw.1x
│   │   ├── foo.3p
│   │   ├── foo.3pm
│   │   ├── fsinterface.ms
│   │   ├── he.mdoc
│   │   ├── man.1m
│   │   ├── printf.3in
│   │   ├── qsort.3qt
│   │   ├── refs.rno
│   │   ├── roff.1in
│   │   ├── roff.nr
│   │   ├── switch.3m
│   │   ├── trekmanual.nr
│   │   └── vt.3x
│   ├── Roff Manpage/
│   │   ├── URI.3pm
│   │   ├── gather_profile_stats.man
│   │   ├── lyxclient.1in
│   │   ├── pgrep.3p
│   │   ├── sched_get_priority_min.3x
│   │   ├── sensor_attach.mdoc
│   │   ├── sigwait.3qt
│   │   ├── tan.3m
│   │   ├── tls_config_ocsp_require_stapling.3in
│   │   ├── uname.1m
│   │   ├── zforce.1x
│   │   └── zip_file_add.mdoc
│   ├── RouterOS Script/
│   │   ├── BackupAndUpdate.rsc
│   │   ├── config.rsc
│   │   ├── console-dump.rsc
│   │   └── vlans.rsc
│   ├── Ruby/
│   │   ├── actionmailer.rbi
│   │   ├── address.pdf.prawn
│   │   ├── any.spec
│   │   ├── filenames/
│   │   │   ├── .irbrc
│   │   │   ├── .pryrc
│   │   │   ├── .simplecov
│   │   │   ├── Appraisals
│   │   │   ├── Brewfile
│   │   │   ├── Capfile
│   │   │   ├── Dangerfile
│   │   │   ├── Deliverfile
│   │   │   ├── Fastfile
│   │   │   ├── Podfile
│   │   │   ├── Rakefile
│   │   │   ├── Snapfile
│   │   │   └── Steepfile
│   │   ├── foo.rb
│   │   ├── formula.rb
│   │   ├── gem_loader.rbi
│   │   ├── gen-rb-linguist-thrift.rb
│   │   ├── grit.rb
│   │   ├── index.json.jbuilder
│   │   ├── inflector.rb
│   │   ├── jekyll.rb
│   │   ├── jenkinsci.pluginspec
│   │   ├── macruby
│   │   ├── mdata_server.fcgi
│   │   ├── rabl.rabl
│   │   ├── racc.rb
│   │   ├── rails@7.0.3.1.rbi
│   │   ├── rendering.rbi
│   │   ├── resque.rb
│   │   ├── rexpl
│   │   ├── ruby
│   │   ├── ruby2
│   │   ├── ruby3
│   │   ├── script.rake
│   │   ├── shoes-swt
│   │   └── sinatra.rb
│   ├── Rust/
│   │   ├── base64url
│   │   ├── hashmap.rs
│   │   ├── main.rs
│   │   └── task.rs
│   ├── SAS/
│   │   ├── data.sas
│   │   ├── detect_phi.sas
│   │   └── proc.sas
│   ├── SCSS/
│   │   └── screen.scss
│   ├── SELinux Policy/
│   │   ├── filenames/
│   │   │   ├── genfs_contexts
│   │   │   ├── initial_sids
│   │   │   └── security_classes
│   │   └── fsck.te
│   ├── SMT/
│   │   ├── as-left.z3
│   │   ├── bignum_lia1.smt2
│   │   ├── list4.smt2
│   │   ├── queen10-1.smt2
│   │   └── shufflevector.smt
│   ├── SPARQL/
│   │   ├── foaf.sparql
│   │   └── string-matching.sparql
│   ├── SQF/
│   │   ├── fn_remoteExecFnc.sqf
│   │   └── macros.hqf
│   ├── SQL/
│   │   ├── AvailableInSearchSel.prc
│   │   ├── create_stuff.sql
│   │   ├── db.sql
│   │   ├── drop_stuff.sql
│   │   ├── dual.sql
│   │   ├── filial.tab
│   │   ├── hostcache_set_state.inc
│   │   ├── mysql-sakila-schema.sql
│   │   ├── object-update.udf
│   │   ├── sqlite-sakila-schema.sql
│   │   ├── suspendedtoday.viw
│   │   ├── videodb.ddl
│   │   └── zipcodes.uk.mysql
│   ├── SQLPL/
│   │   ├── check_reorg.sql
│   │   ├── comm_amount.db2
│   │   ├── drop_table.db2
│   │   ├── runstats.sql
│   │   ├── sleep.sql
│   │   └── trigger.sql
│   ├── SRecode Template/
│   │   └── linguist.srt
│   ├── SSH Config/
│   │   └── filenames/
│   │       ├── ssh-config
│   │       ├── ssh_config
│   │       ├── sshconfig
│   │       ├── sshconfig.snip
│   │       ├── sshd-config
│   │       └── sshd_config
│   ├── STAR/
│   │   ├── schedule.star
│   │   ├── schedule_pipeline.star
│   │   └── symop.star
│   ├── STON/
│   │   ├── Array.ston
│   │   ├── Dictionary.ston
│   │   ├── Rectangle.ston
│   │   ├── TestDomainObject.ston
│   │   ├── ZNResponse.ston
│   │   ├── methodProperties.ston
│   │   └── properties.ston
│   ├── SWIG/
│   │   ├── CGAL_AABB_tree.i
│   │   ├── constraint_solver.swig
│   │   ├── dictionary.i
│   │   ├── gauss.i
│   │   └── linear_solver.swg
│   ├── Sage/
│   │   └── polinomios.sagews
│   ├── Sail/
│   │   ├── basics.sail
│   │   ├── bitfields.sail
│   │   ├── bitvectors.sail
│   │   ├── match.sail
│   │   ├── riscv_insts_zbb.sail
│   │   └── types.sail
│   ├── SaltStack/
│   │   ├── eval.sls
│   │   ├── gimp.sls
│   │   ├── gpg4win-light.sls
│   │   ├── openoffice.sls
│   │   ├── top.sls
│   │   └── truecrypt.sls
│   ├── Sass/
│   │   └── screen.sass
│   ├── Scala/
│   │   ├── 99-bottles-of-beer
│   │   ├── build.sbt
│   │   ├── car-ride.kojo
│   │   ├── fib-tree.kojo
│   │   ├── node11.sc
│   │   ├── scala
│   │   └── turtle-controller.kojo
│   ├── Scaml/
│   │   └── hello.scaml
│   ├── Scenic/
│   │   ├── bypassing.scenic
│   │   ├── composition.scenic
│   │   ├── driving_model.scenic
│   │   └── mars.scenic
│   ├── Scheme/
│   │   ├── asteroids.sps
│   │   ├── basic.sld
│   │   ├── common.scm
│   │   ├── lambdastar.sls
│   │   ├── r7rs.scm
│   │   └── sboyer.sch
│   ├── Scilab/
│   │   ├── scilab_function.sci
│   │   ├── scilab_script.sce
│   │   └── scilab_test.tst
│   ├── ShaderLab/
│   │   ├── DepthOfField.shader
│   │   ├── Fog.shader
│   │   └── Uber.shader
│   ├── Shell/
│   │   ├── 99-bottles-of-beer
│   │   ├── bash
│   │   ├── build.command
│   │   ├── busybox.trigger
│   │   ├── filenames/
│   │   │   ├── .bash_aliases
│   │   │   ├── .bash_functions
│   │   │   ├── .bash_logout
│   │   │   ├── .bash_profile
│   │   │   ├── .bashrc
│   │   │   ├── .cshrc
│   │   │   ├── .envrc
│   │   │   ├── .flaskenv
│   │   │   ├── .kshrc
│   │   │   ├── .login
│   │   │   ├── .profile
│   │   │   ├── .tmux.conf
│   │   │   ├── .xinitrc
│   │   │   ├── .xsession
│   │   │   ├── .zlogin
│   │   │   ├── .zlogout
│   │   │   ├── .zprofile
│   │   │   ├── .zshenv
│   │   │   ├── .zshrc
│   │   │   ├── 9fs
│   │   │   ├── PKGBUILD
│   │   │   ├── bash_aliases
│   │   │   ├── bash_logout
│   │   │   ├── bash_profile
│   │   │   ├── bashrc
│   │   │   ├── cshrc
│   │   │   ├── gradlew
│   │   │   ├── kshrc
│   │   │   ├── login
│   │   │   ├── man
│   │   │   ├── mvnw
│   │   │   ├── profile
│   │   │   ├── tmux.conf
│   │   │   ├── xinitrc
│   │   │   ├── xsession
│   │   │   ├── zlogin
│   │   │   ├── zlogout
│   │   │   ├── zprofile
│   │   │   ├── zshenv
│   │   │   └── zshrc
│   │   ├── invalid-shebang.sh
│   │   ├── job_array.slurm
│   │   ├── mpi_job.slurm
│   │   ├── php.fcgi
│   │   ├── plugin
│   │   ├── rbenv-sh-shell.sh
│   │   ├── robbyrussell.zsh-theme
│   │   ├── rvm.bash
│   │   ├── sbt
│   │   ├── script.bash
│   │   ├── script.sh
│   │   ├── script.zsh
│   │   ├── settime.cgi
│   │   ├── sh
│   │   ├── string-chopping
│   │   ├── udev.trigger
│   │   ├── valid-shebang.tool
│   │   └── zsh
│   ├── ShellCheck Config/
│   │   └── filenames/
│   │       └── .shellcheckrc
│   ├── ShellSession/
│   │   ├── dollar.sh-session
│   │   ├── gem-install.sh-session
│   │   └── simple.sh-session
│   ├── Shen/
│   │   ├── graph.shen
│   │   ├── html.shen
│   │   └── json.shen
│   ├── Sieve/
│   │   ├── dovecot-archive.sieve
│   │   ├── dovecot-flagging.sieve
│   │   ├── dovecot-headers.sieve
│   │   ├── dovecot-plus.sieve
│   │   ├── dovecot-spam1.sieve
│   │   ├── dovecot-spam2.sieve
│   │   ├── dovecot-spamtest.sieve
│   │   ├── dovecot-subaddress.sieve
│   │   ├── dovecot-vacation.sieve
│   │   ├── dovecot-virustest.sieve
│   │   └── wikipedia-example.sieve
│   ├── Simple File Verification/
│   │   ├── linguist.sfv
│   │   └── openbsd.sfv
│   ├── Singularity/
│   │   └── filenames/
│   │       └── Singularity
│   ├── Slang/
│   │   ├── buildmip.slang
│   │   ├── convert.slang
│   │   ├── draw-quad.slang
│   │   ├── learnmip.slang
│   │   ├── reconstruct.slang
│   │   └── train.slang
│   ├── Slash/
│   │   └── brainfuck.sl
│   ├── Slice/
│   │   ├── Murmur.ice
│   │   ├── Test.ice
│   │   └── testSlice01.ice
│   ├── Slim/
│   │   └── sample.slim
│   ├── Slint/
│   │   ├── iot-dashboard.slint
│   │   ├── slide_puzzle.slint
│   │   └── todo.slint
│   ├── SmPL/
│   │   └── atomic_as_refcounter.cocci
│   ├── Smali/
│   │   ├── ActionBarDrawerToggle.smali
│   │   ├── DoodleMobileAnaylise.smali
│   │   ├── ModernAsyncTask.smali
│   │   ├── PenguinSprite.smali
│   │   ├── Subject.smali
│   │   ├── ViewDragHelper.smali
│   │   └── WbxmlSerializer.smali
│   ├── Smalltalk/
│   │   ├── Booleans.cs
│   │   ├── Collections.cs
│   │   ├── Dinner.st
│   │   ├── TestBasic.st
│   │   ├── baselineDependency.st
│   │   ├── categories.st
│   │   ├── renderSeasideExampleOn..st
│   │   ├── scriptWithPragma.st
│   │   ├── smallMethod.st
│   │   └── testSimpleChainMatches.st
│   ├── Smarty/
│   │   ├── header.tpl
│   │   └── index.tpl
│   ├── Smithy/
│   │   └── weather.smithy
│   ├── Snakemake/
│   │   ├── filenames/
│   │   │   └── Snakefile
│   │   ├── snakemake-calling.smk
│   │   ├── snakemake-mapping.smk
│   │   └── template.snakefile
│   ├── Soong/
│   │   └── filenames/
│   │       └── Android.bp
│   ├── SourcePawn/
│   │   ├── bhopstats.inc
│   │   ├── foo.sp
│   │   └── shavit.inc
│   ├── Squirrel/
│   │   └── Squirrel.nut
│   ├── Stan/
│   │   ├── congress.stan
│   │   ├── dogs.stan
│   │   └── schools.stan
│   ├── Standard ML/
│   │   ├── Foo.ML
│   │   ├── Foo.sig
│   │   ├── Foo.sml
│   │   ├── RedBlackTree.fun
│   │   └── main.fun
│   ├── Starlark/
│   │   ├── closure_js_binary.bzl
│   │   ├── drone.star
│   │   ├── filenames/
│   │   │   ├── BUCK
│   │   │   ├── BUILD
│   │   │   ├── BUILD.bazel
│   │   │   ├── MODULE.bazel
│   │   │   ├── Tiltfile
│   │   │   ├── WORKSPACE
│   │   │   ├── WORKSPACE.bazel
│   │   │   └── WORKSPACE.bzlmod
│   │   └── release.star
│   ├── Stata/
│   │   ├── common.doh
│   │   ├── hello.ado
│   │   ├── include.ihlp
│   │   ├── limits.matah
│   │   ├── odkmeta.sthlp
│   │   ├── regress_example.do
│   │   └── tanh.mata
│   ├── StringTemplate/
│   │   └── ApiOverviewPage.st
│   ├── Stylus/
│   │   └── demo.styl
│   ├── SubRip Text/
│   │   └── Adding.NCL.Language.S01E01.1080p.BluRay.x264.srt
│   ├── SugarSS/
│   │   └── sample.sss
│   ├── SuperCollider/
│   │   ├── WarpPreset.sc
│   │   ├── WarpTate.sc
│   │   ├── WarpTrack.sc
│   │   ├── WarpUtil.sc
│   │   └── example.scd
│   ├── SurrealQL/
│   │   ├── aggregate-view.surql
│   │   ├── expressions.surql
│   │   └── schema.surql
│   ├── Survex data/
│   │   └── data.svx
│   ├── Svelte/
│   │   └── TodoMVC.svelte
│   ├── Sway/
│   │   ├── arrays.sw
│   │   ├── generic_traits.sw
│   │   ├── struct_fns.sw
│   │   ├── supertraits.sw
│   │   └── wallet.sw
│   ├── Sweave/
│   │   ├── knitr-beamer.Rnw
│   │   └── knitr-minimal.Rnw
│   ├── Swift/
│   │   ├── section-11.swift
│   │   ├── section-13.swift
│   │   ├── section-15.swift
│   │   ├── section-17.swift
│   │   ├── section-19.swift
│   │   ├── section-21.swift
│   │   ├── section-23.swift
│   │   ├── section-25.swift
│   │   ├── section-27.swift
│   │   ├── section-29.swift
│   │   ├── section-3.swift
│   │   ├── section-31.swift
│   │   ├── section-33.swift
│   │   ├── section-35.swift
│   │   ├── section-37.swift
│   │   ├── section-39.swift
│   │   ├── section-41.swift
│   │   ├── section-43.swift
│   │   ├── section-45.swift
│   │   ├── section-47.swift
│   │   ├── section-49.swift
│   │   ├── section-5.swift
│   │   ├── section-51.swift
│   │   ├── section-53.swift
│   │   ├── section-55.swift
│   │   ├── section-57.swift
│   │   ├── section-59.swift
│   │   ├── section-61.swift
│   │   ├── section-63.swift
│   │   ├── section-65.swift
│   │   ├── section-67.swift
│   │   ├── section-69.swift
│   │   ├── section-7.swift
│   │   ├── section-71.swift
│   │   ├── section-73.swift
│   │   ├── section-75.swift
│   │   ├── section-77.swift
│   │   ├── section-79.swift
│   │   ├── section-81.swift
│   │   ├── section-83.swift
│   │   ├── section-85.swift
│   │   ├── section-87.swift
│   │   └── section-9.swift
│   ├── SystemVerilog/
│   │   ├── endpoint_phy_wrapper.svh
│   │   ├── fifo.sv
│   │   ├── priority_encoder.sv
│   │   └── util.vh
│   ├── TI Program/
│   │   ├── CIRCLES.8xp
│   │   ├── CLOCK.8xp
│   │   ├── cowsource.8xp
│   │   ├── srcalpha.8xp.txt
│   │   ├── srcfunc.8xp.txt
│   │   ├── srcgui.8xp.txt
│   │   └── srcsort.8xp.txt
│   ├── TL-Verilog/
│   │   ├── calculator_kernel.tlv
│   │   └── warp-v_config.tlv
│   ├── TLA/
│   │   ├── AsyncInterface.tla
│   │   └── fifo.tla
│   ├── TMDL/
│   │   └── Current page.tmdl
│   ├── TOML/
│   │   ├── Cargo.toml
│   │   ├── audit.toml.example
│   │   └── filenames/
│   │       ├── Cargo.toml.orig
│   │       └── Pipfile
│   ├── TSPLIB data/
│   │   ├── att48.tsp
│   │   └── dantzig42.tsp
│   ├── TSQL/
│   │   ├── cursor.sql
│   │   ├── logical.sql
│   │   ├── storedprocedure.sql
│   │   └── uniqueidentifier.sql
│   ├── TSV/
│   │   ├── input.tsv
│   │   ├── merged1.vcf
│   │   └── z.vcf
│   ├── TSX/
│   │   ├── import.tsx
│   │   ├── react-native.tsx
│   │   ├── require.tsx
│   │   └── triple-slash-reference.tsx
│   ├── TXL/
│   │   └── Cal.txl
│   ├── Tact/
│   │   ├── deployable_counter.tact
│   │   └── jetton.tact
│   ├── Talon/
│   │   ├── find_and_replace.talon
│   │   └── line_commands.talon
│   ├── Tcl/
│   │   ├── constraints.sdc
│   │   ├── constraints.xdc
│   │   ├── filenames/
│   │   │   ├── owh
│   │   │   └── starfield
│   │   ├── init.tcl.in
│   │   ├── stream-0.1.tm
│   │   └── xdgbasedir-0.3.tm
│   ├── Tcsh/
│   │   └── regtest_nmmnest.csh
│   ├── TeX/
│   │   ├── authortitle.cbx
│   │   ├── beispiel.toc
│   │   ├── english.lbx
│   │   ├── perl.toc
│   │   ├── problemset.cls
│   │   ├── reedthesis.cls
│   │   └── verbose.bbx
│   ├── Tea/
│   │   └── foo.tea
│   ├── Teal/
│   │   ├── Emitter.tl
│   │   └── teal-cyan-example.tl
│   ├── Terra/
│   │   ├── arith.t
│   │   ├── arrayt.t
│   │   └── benchmark_nbody.t
│   ├── Terraform Template/
│   │   ├── donors.tftpl
│   │   └── policy.tftpl
│   ├── Texinfo/
│   │   └── protocol-spec.texi
│   ├── Text/
│   │   ├── aptitude-defaults.nb
│   │   ├── filenames/
│   │   │   ├── COPYING.regex
│   │   │   ├── LICENSE.mysql
│   │   │   ├── README.me
│   │   │   ├── README.mysql
│   │   │   ├── README.nss
│   │   │   ├── click.me
│   │   │   ├── delete.me
│   │   │   ├── keep.me
│   │   │   ├── package.mask
│   │   │   ├── package.use.mask
│   │   │   ├── package.use.stable.mask
│   │   │   ├── read.me
│   │   │   ├── readme.1st
│   │   │   ├── test.me
│   │   │   ├── use.mask
│   │   │   └── use.stable.mask
│   │   ├── foo.txt
│   │   ├── mac.txt
│   │   ├── messages.fr
│   │   ├── min-help.ncl
│   │   ├── readme.txt
│   │   ├── rmMonAnnCycLLT-help.ncl
│   │   ├── tutor.nb
│   │   ├── tutor.no
│   │   └── zonalAve-help.ncl
│   ├── TextGrid/
│   │   ├── part_of_speech.TextGrid
│   │   ├── three_tiers.TextGrid
│   │   └── words.TextGrid
│   ├── TextMate Properties/
│   │   └── filenames/
│   │       └── .tm_properties
│   ├── Thrift/
│   │   └── linguist.thrift
│   ├── Toit/
│   │   ├── chatbot.toit
│   │   ├── logger.toit
│   │   └── one_wire.toit
│   ├── Tor Config/
│   │   └── filenames/
│   │       └── torrc
│   ├── Tree-sitter Query/
│   │   ├── asm_highlights.scm
│   │   ├── asm_injections.scm
│   │   ├── basic.scm
│   │   ├── func_highlights.scm
│   │   ├── highlights.scm
│   │   ├── injections.scm
│   │   ├── tags.scm
│   │   └── tlaplus_highlights.scm
│   ├── Turing/
│   │   ├── BlockTower.t
│   │   ├── simplegame.t
│   │   ├── start.t
│   │   └── turing.t
│   ├── Turtle/
│   │   ├── gnd-record.ttl
│   │   └── rdf-syntax-grammar.ttl
│   ├── Type Language/
│   │   ├── builtin.tl
│   │   └── scheme.tl
│   ├── TypeScript/
│   │   ├── cache.ts
│   │   ├── classes.ts
│   │   ├── conditionParser.mts
│   │   ├── hello.ts
│   │   ├── promisified_cp.cts
│   │   └── proto.ts
│   ├── TypeSpec/
│   │   ├── json-schema.tsp
│   │   └── petstore.tsp
│   ├── Typst/
│   │   ├── fiction.typ
│   │   └── letter.typ
│   ├── Unity3D Asset/
│   │   ├── GapTile.mat
│   │   ├── Hover.anim
│   │   ├── Tiles.meta
│   │   ├── TimeManager.asset
│   │   ├── canvas_Fullscreen_Fader.prefab
│   │   └── handFingers.mask
│   ├── Unix Assembly/
│   │   ├── asm.S
│   │   ├── boot.S
│   │   ├── gemm_kernel_1x4.S
│   │   ├── hello.ms
│   │   ├── hello.s
│   │   └── support.S
│   ├── Uno/
│   │   ├── PlayerPads.uno
│   │   ├── Pong.uno
│   │   └── TowerBlock.uno
│   ├── UnrealScript/
│   │   ├── MutU2Weapons.uc
│   │   └── US3HelloWorld.uc
│   ├── Untyped Plutus Core/
│   │   ├── add_numbers.uplc
│   │   └── always_true.uplc
│   ├── UrWeb/
│   │   ├── iso8601.ur
│   │   └── parse.urs
│   ├── V/
│   │   ├── json.v
│   │   ├── links_scraper.v
│   │   ├── log.v
│   │   ├── loop.v
│   │   ├── nbody.v
│   │   ├── news_fetcher.v
│   │   ├── rune.v
│   │   ├── spectral.v
│   │   └── terminal_control.v
│   ├── VBA/
│   │   ├── ErrorHandling.bas
│   │   ├── QuickCards.bas
│   │   ├── WorkbookReporter.cls
│   │   ├── WorksheetView.cls
│   │   ├── d_WordCmds.bas
│   │   ├── dictionary.cls
│   │   ├── frmConvert.frm
│   │   ├── procedures.vba
│   │   ├── specs.bas
│   │   └── stdSaveHandler.frm
│   ├── VBScript/
│   │   └── v_Data_ArrayList.vbs
│   ├── VCL/
│   │   ├── varnish2_default.vcl
│   │   └── varnish3_default.vcl
│   ├── VHDL/
│   │   └── foo.vhd
│   ├── Valve Data Format/
│   │   └── gameinfo.vdf
│   ├── Velocity Template Language/
│   │   ├── Mutation.updatePic.req.vtl
│   │   ├── gateway-dynamo.vtl
│   │   └── index.vtl
│   ├── Vento/
│   │   └── index.vto
│   ├── Verilog/
│   │   ├── button_debounce.v
│   │   ├── control.v
│   │   ├── encrypted_module.v
│   │   ├── hex_display.v
│   │   ├── module_stub.v
│   │   ├── mux.v
│   │   ├── pipeline_registers.v
│   │   ├── ps2_mouse.v
│   │   ├── ram.v
│   │   ├── sha-256-functions.v
│   │   ├── sign_extender.v
│   │   ├── sqrt_pipelined.v
│   │   ├── t_button_debounce.v
│   │   ├── t_div_pipelined.v
│   │   ├── t_sqrt_pipelined.v
│   │   └── vga.v
│   ├── Vim Help File/
│   │   └── modeline.txt
│   ├── Vim Script/
│   │   ├── filenames/
│   │   │   ├── .exrc
│   │   │   ├── .gvimrc
│   │   │   ├── .nvimrc
│   │   │   ├── .vimrc
│   │   │   └── _vimrc
│   │   ├── settings.vimrc
│   │   ├── solarized.vim
│   │   ├── textobj-rubyblock.vba
│   │   └── todo.vmb
│   ├── Vim Snippet/
│   │   ├── vim.snip
│   │   └── vim.snippets
│   ├── Visual Basic .NET/
│   │   ├── Index.vbhtml
│   │   ├── Module1.vb
│   │   └── VBAllInOne.vb
│   ├── Visual Basic 6.0/
│   │   ├── Adjustments_BlackAndWhite.frm
│   │   ├── DataReport1.Dsr
│   │   ├── Module1.bas
│   │   ├── Module2.bas
│   │   ├── UIListBox.ctl
│   │   ├── Wizard.Dsr
│   │   ├── cApplication.cls
│   │   ├── clsDataPack.cls
│   │   ├── clsMenuImage.cls
│   │   ├── frmProcMan.frm
│   │   └── modFrm.bas
│   ├── Volt/
│   │   └── tesla.volt
│   ├── Vue/
│   │   ├── basic.vue
│   │   └── pre-processors.vue
│   ├── Vyper/
│   │   ├── ERC20.vy
│   │   ├── ERC721.vy
│   │   ├── ballot.vy
│   │   ├── crowdfund.vy
│   │   └── name_registry.vy
│   ├── WDL/
│   │   ├── fq.wdl
│   │   ├── hello.wdl
│   │   ├── ifs_in_scatters.wdl
│   │   └── passingfiles.wdl
│   ├── WGSL/
│   │   └── animate_shader.wgsl
│   ├── Wavefront Material/
│   │   ├── dice.mtl
│   │   ├── ripple.mtl
│   │   ├── shapes.mtl
│   │   └── spline.mtl
│   ├── Wavefront Object/
│   │   ├── dice.obj
│   │   ├── random.obj
│   │   ├── ripple.obj
│   │   ├── shapes.obj
│   │   └── spline.obj
│   ├── Web Ontology Language/
│   │   └── sample.owl
│   ├── WebAssembly/
│   │   ├── add.wat
│   │   ├── fibonacci.wat
│   │   ├── imported-min.wast
│   │   ├── local-cse.wast
│   │   ├── print.wat
│   │   └── remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast
│   ├── WebAssembly Interface Type/
│   │   └── wasi-io.wit
│   ├── WebIDL/
│   │   ├── AnimationEvent.webidl
│   │   └── Fetch.webidl
│   ├── WebVTT/
│   │   ├── Godfather-Restaurant-Scene.vtt
│   │   ├── Russian-Sleep-Experiment.vtt
│   │   └── example.vtt
│   ├── Wget Config/
│   │   └── filenames/
│   │       └── .wgetrc
│   ├── Whiley/
│   │   ├── conway.whiley
│   │   ├── minesweeper.whiley
│   │   └── option.whiley
│   ├── Wikitext/
│   │   ├── README.wiki
│   │   └── mediawiki.mediawiki
│   ├── Win32 Message File/
│   │   └── logmess.mc
│   ├── Windows Registry Entries/
│   │   └── sample.reg
│   ├── Witcher Script/
│   │   ├── achievement_stats.ws
│   │   └── npc_interaction.ws
│   ├── Wolfram Language/
│   │   ├── HeyexImport.m
│   │   ├── Init.m
│   │   ├── MiscCalculations.nb
│   │   ├── MiscCalculations2.nb
│   │   ├── PacletInfo.m
│   │   ├── Predicates.m
│   │   ├── Predicates.wl
│   │   ├── Problem12.m
│   │   ├── TestArithmetic.mt
│   │   ├── TestString.mt
│   │   ├── TestSuite.mt
│   │   ├── UnitTest.wlt
│   │   ├── configure-jupyter.wls
│   │   └── install_dependencies.wls
│   ├── Wollok/
│   │   ├── pepita.wlk
│   │   └── piratas.wlk
│   ├── World of Warcraft Addon Data/
│   │   ├── addon.toc
│   │   ├── lingua.toc
│   │   └── linguist.toc
│   ├── Wren/
│   │   └── main.wren
│   ├── X BitMap/
│   │   └── image.xbm
│   ├── X Font Directory Index/
│   │   └── filenames/
│   │       ├── encodings.dir
│   │       ├── fonts.alias
│   │       ├── fonts.dir
│   │       └── fonts.scale
│   ├── X PixMap/
│   │   ├── cc-public_domain_mark_white.pm
│   │   └── stick-unfocus.xpm
│   ├── X10/
│   │   ├── ArraySum.x10
│   │   ├── Cancellation.x10
│   │   ├── Fibonacci.x10
│   │   ├── HeatTransfer_v0.x10
│   │   ├── HeatTransfer_v1.x10
│   │   ├── HelloWholeWorld.x10
│   │   ├── HelloWorld.x10
│   │   ├── Histogram.x10
│   │   ├── Integrate.x10
│   │   ├── KMeans.x10
│   │   ├── KMeansDist.x10
│   │   ├── KMeansDistPlh.x10
│   │   ├── KMeansSPMD.x10
│   │   ├── MontyPi.x10
│   │   ├── NQueensDist.x10
│   │   ├── NQueensPar.x10
│   │   ├── QSort.x10
│   │   └── StructSpheres.x10
│   ├── XC/
│   │   └── main.xc
│   ├── XCompose/
│   │   └── filenames/
│   │       └── XCompose
│   ├── XML/
│   │   ├── 01_top.ncl
│   │   ├── Application.xib
│   │   ├── CSharpVSPackage.vstemplate
│   │   ├── Case.workflow
│   │   ├── Deep_Ocean.icls
│   │   ├── Default.props
│   │   ├── Demo.sfproj
│   │   ├── Example.mdpolicy
│   │   ├── Example.mojo
│   │   ├── FXMLSample.fxml
│   │   ├── GMOculus.project.gmx
│   │   ├── HITSP_C32.sch
│   │   ├── JSBrowser.jsproj
│   │   ├── MDM.adml
│   │   ├── MDM.admx
│   │   ├── MainView.axaml
│   │   ├── MainView.ux
│   │   ├── MyApp.ux
│   │   ├── NDepends_Example.ndproj
│   │   ├── Robots.slnx
│   │   ├── Storyboard.storyboard
│   │   ├── Strings.resx
│   │   ├── System.Buffers.pkgproj
│   │   ├── WebElement.rs
│   │   ├── Win64.pubxml
│   │   ├── XmlIO.pluginspec
│   │   ├── battlescribe.gst
│   │   ├── chrome.natvis
│   │   ├── cloudconfig.cscfg
│   │   ├── clouddef.csdef
│   │   ├── configdef.cscfg
│   │   ├── csproj-sample.csproj
│   │   ├── demo.hzp
│   │   ├── dependency-example.depproj
│   │   ├── example-sharedproj.shproj
│   │   ├── example.ccproj
│   │   ├── example.typ
│   │   ├── filenames/
│   │   │   └── .cproject
│   │   ├── fsproj-sample.fsproj
│   │   ├── holobloc-sample.res
│   │   ├── intellij.iml
│   │   ├── libsomething.dll.config
│   │   ├── main.ncl
│   │   ├── module.ant
│   │   ├── module.ivy
│   │   ├── msbuild-example.proj
│   │   ├── namespace-strict.sch
│   │   ├── net_docfile.xml
│   │   ├── nproj-sample.nproj
│   │   ├── oasis-table.sch
│   │   ├── obj_control.object.gmx
│   │   ├── phpunit.xml.dist
│   │   ├── point-3.1.gml
│   │   ├── point-3.2.gml
│   │   ├── psd-data.xmp
│   │   ├── pt_BR.ts
│   │   ├── pt_BR.xml
│   │   ├── racoon.mjml
│   │   ├── real-estate.mjml
│   │   ├── receiver.ncl
│   │   ├── route-gas-works-lake-union-loop.gpx
│   │   ├── sample.csl
│   │   ├── sample.nuspec
│   │   ├── sample.targets
│   │   ├── some-ideas.mm
│   │   ├── source.extension.vsixmanifest
│   │   ├── src.builds
│   │   ├── switch-configuration-example.sw
│   │   ├── tei-odd-sample.odd
│   │   ├── translation_en3.ts
│   │   ├── vbproj-sample.vbproj
│   │   ├── vcxproj-sample.vcxproj
│   │   ├── vcxproj-sample.vcxproj.filters
│   │   ├── water.tsx
│   │   ├── wixdemo.wixproj
│   │   ├── xhtml-struct-1.mod
│   │   └── xquery-tutorial.xspec
│   ├── XML Property List/
│   │   ├── And.tmSnippet
│   │   ├── Completion.tmCommand
│   │   ├── Folding.tmPreferences
│   │   ├── Man.tmLanguage
│   │   ├── SpaceCadet.tmTheme
│   │   ├── ff-man.plist
│   │   ├── info.min.plist
│   │   ├── info.plist
│   │   ├── man.plist
│   │   └── widget.stTheme
│   ├── XPages/
│   │   ├── navbar.xsp-config
│   │   └── navbar.xsp.metadata
│   ├── XProc/
│   │   └── xproc.xpl
│   ├── XQuery/
│   │   └── xproc.xqm
│   ├── XS/
│   │   └── CommonMark.xs
│   ├── XSLT/
│   │   └── test.xslt
│   ├── Xmake/
│   │   └── filenames/
│   │       └── xmake.lua
│   ├── Xojo/
│   │   ├── App.xojo_code
│   │   ├── BillingReport.xojo_report
│   │   ├── MainMenuBar.xojo_menu
│   │   ├── MyToolbar.xojo_toolbar
│   │   ├── Window1.xojo_window
│   │   └── database.xojo_script
│   ├── Xonsh/
│   │   └── rever.xsh
│   ├── Xtend/
│   │   ├── BasicExpressions.xtend
│   │   └── Movies.xtend
│   ├── YAML/
│   │   ├── 229Q.yaml
│   │   ├── Ansible.YAML-tmLanguage
│   │   ├── HexInspect.sublime-syntax
│   │   ├── coredns.yaml.sed
│   │   ├── database.yml.mysql
│   │   ├── expected-floating-point-literal.mir
│   │   ├── filenames/
│   │   │   ├── .clang-format
│   │   │   ├── .clang-tidy
│   │   │   ├── .clangd
│   │   │   ├── .gemrc
│   │   │   └── CITATION.cff
│   │   ├── source.r-console.syntax
│   │   └── vcr_cassette.yml
│   ├── YANG/
│   │   └── sfc-lisp-impl.yang
│   ├── YARA/
│   │   ├── OfExample.yar
│   │   ├── example.yara
│   │   └── true.yar
│   ├── YASnippet/
│   │   ├── font-face.yasnippet
│   │   └── stdin.yasnippet
│   ├── Yacc/
│   │   └── calc.yy
│   ├── Yul/
│   │   ├── contract.yul
│   │   └── erc20.yul
│   ├── ZAP/
│   │   └── planetfall.zap
│   ├── ZIL/
│   │   └── misc.zil
│   ├── Zeek/
│   │   ├── example.zeek
│   │   ├── main.bro
│   │   └── main.zeek
│   ├── ZenScript/
│   │   └── sample.zs
│   ├── Zephir/
│   │   ├── Cblock.zep
│   │   └── Router.zep
│   ├── Zig/
│   │   ├── build.zig.zon
│   │   ├── cat.zig
│   │   ├── guess_number.zig
│   │   └── hello.zig
│   ├── Zimpl/
│   │   └── sample.zmpl
│   ├── Zmodel/
│   │   ├── blog.zmodel
│   │   ├── saas.zmodel
│   │   └── todo.zmodel
│   ├── cURL Config/
│   │   └── filenames/
│   │       └── .curlrc
│   ├── crontab/
│   │   └── filenames/
│   │       └── crontab
│   ├── desktop/
│   │   ├── example.desktop
│   │   └── nebula.service
│   ├── dircolors/
│   │   └── sample.dircolors
│   ├── eC/
│   │   └── Designer.ec
│   ├── edn/
│   │   └── bigger-than-pluto.edn
│   ├── fish/
│   │   ├── config.fish
│   │   ├── eval.fish
│   │   └── funced.fish
│   ├── hoon/
│   │   ├── canvas.hoon
│   │   └── eyre.hoon
│   ├── iCalendar/
│   │   ├── 2024.ics
│   │   └── todo-2.ical
│   ├── jq/
│   │   ├── builtin.jq
│   │   └── sample.jq
│   ├── kvlang/
│   │   └── showcase.kv
│   ├── mIRC Script/
│   │   ├── AutoHostmeBot.mrc
│   │   ├── torncity-apiprofile.mrc
│   │   ├── torncity-tcbot.mrc
│   │   └── torncity-tsspy.mrc
│   ├── mcfunction/
│   │   └── showcase.mcfunction
│   ├── mdsvex/
│   │   └── Stores.svx
│   ├── nanorc/
│   │   ├── filenames/
│   │   │   ├── .nanorc
│   │   │   └── nanorc
│   │   └── nanorc.nanorc
│   ├── q/
│   │   ├── ml.q
│   │   └── tq.q
│   ├── reStructuredText/
│   │   └── HACKING.rst.txt
│   ├── robots.txt/
│   │   └── filenames/
│   │       └── robots.txt
│   ├── sed/
│   │   └── hanoi.sed
│   ├── templ/
│   │   └── posts.templ
│   ├── vCard/
│   │   ├── forrest-gump.vcf
│   │   └── vcard.vcf
│   ├── wisp/
│   │   └── intro.wisp
│   └── xBase/
│       ├── sample.ch
│       ├── sample.prg
│       └── sample.prw
├── script/
│   ├── add-grammar
│   ├── bootstrap
│   ├── build-grammars-tarball
│   ├── cibuild
│   ├── cross-validation
│   ├── fast-submodule-update
│   ├── grammar-compiler
│   ├── list-grammars
│   ├── normalise-url
│   ├── sort-submodules
│   └── update-ids
├── test/
│   ├── fixtures/
│   │   ├── ActionScript/
│   │   │   ├── Functional.as
│   │   │   ├── GlobalVariables.as
│   │   │   ├── ImportAll.as
│   │   │   ├── Intrinsic.as
│   │   │   ├── Minimal.as
│   │   │   └── Versioning.as
│   │   ├── Binary/
│   │   │   ├── cube.stl
│   │   │   ├── dog.o
│   │   │   ├── foo bar.jar
│   │   │   ├── git.deb
│   │   │   ├── github.po
│   │   │   ├── hello.pbc
│   │   │   ├── octocat.ai
│   │   │   ├── octocat.psd
│   │   │   └── zip
│   │   ├── C/
│   │   │   ├── image.c
│   │   │   └── image.h
│   │   ├── CMake/
│   │   │   └── CMakeLists.txt
│   │   ├── CoffeeScript/
│   │   │   └── Cakefile
│   │   ├── Data/
│   │   │   ├── Manpages/
│   │   │   │   ├── bsdmalloc.3malloc
│   │   │   │   ├── dirent.h.0p
│   │   │   │   ├── linguist.1gh
│   │   │   │   ├── test.1.in
│   │   │   │   ├── test.2.in
│   │   │   │   ├── test.3.in
│   │   │   │   ├── test.4.in
│   │   │   │   ├── test.5.in
│   │   │   │   ├── test.6.in
│   │   │   │   ├── test.7.in
│   │   │   │   ├── test.8.in
│   │   │   │   ├── test.9.in
│   │   │   │   ├── test.man.in
│   │   │   │   └── test.mdoc.in
│   │   │   ├── Modelines/
│   │   │   │   ├── example_smalltalk.md
│   │   │   │   ├── fundamentalEmacs.c
│   │   │   │   ├── iamjs.pl
│   │   │   │   ├── iamjs2.pl
│   │   │   │   ├── iamphp.inc
│   │   │   │   ├── not_perl.pl
│   │   │   │   ├── ruby
│   │   │   │   ├── ruby10
│   │   │   │   ├── ruby11
│   │   │   │   ├── ruby12
│   │   │   │   ├── ruby2
│   │   │   │   ├── ruby3
│   │   │   │   ├── ruby4
│   │   │   │   ├── ruby5
│   │   │   │   ├── ruby6
│   │   │   │   ├── ruby7
│   │   │   │   ├── ruby8
│   │   │   │   ├── ruby9
│   │   │   │   ├── seeplusplus
│   │   │   │   ├── seeplusplusEmacs1
│   │   │   │   ├── seeplusplusEmacs10
│   │   │   │   ├── seeplusplusEmacs11
│   │   │   │   ├── seeplusplusEmacs12
│   │   │   │   ├── seeplusplusEmacs2
│   │   │   │   ├── seeplusplusEmacs3
│   │   │   │   ├── seeplusplusEmacs4
│   │   │   │   ├── seeplusplusEmacs5
│   │   │   │   ├── seeplusplusEmacs6
│   │   │   │   ├── seeplusplusEmacs7
│   │   │   │   ├── seeplusplusEmacs8
│   │   │   │   └── seeplusplusEmacs9
│   │   │   ├── README
│   │   │   ├── blank
│   │   │   ├── defu.nkt
│   │   │   ├── iso8859-8-i
│   │   │   ├── md
│   │   │   ├── txt
│   │   │   ├── utf16le
│   │   │   └── utf16le-windows
│   │   ├── Dockerfile/
│   │   │   └── Dockerfile
│   │   ├── Generated/
│   │   │   ├── ABM8G.mod
│   │   │   ├── Haxe/
│   │   │   │   ├── Main.cpp
│   │   │   │   ├── Main.cs
│   │   │   │   ├── Main.h
│   │   │   │   ├── Main.java
│   │   │   │   ├── Main.php
│   │   │   │   ├── main.js
│   │   │   │   ├── main.lua
│   │   │   │   └── main.py
│   │   │   ├── inline.css
│   │   │   ├── inline.js
│   │   │   ├── linked.css
│   │   │   ├── ms2.mod
│   │   │   ├── options_main.inherited.yy
│   │   │   └── ppport.h
│   │   ├── Generic/
│   │   │   ├── 1/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── as.1
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── npm.1
│   │   │   │   └── Text/
│   │   │   │       └── ellipses.1
│   │   │   ├── 2/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── fstat.2
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── sched_yield.2
│   │   │   │   └── Text/
│   │   │   │       └── foo.2
│   │   │   ├── 3/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── pow.3
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wcsftime.3
│   │   │   │   └── Text/
│   │   │   │       └── wise-men.3
│   │   │   ├── 4/
│   │   │   │   ├── Roff/
│   │   │   │   │   ├── cat.4
│   │   │   │   │   └── sample.4
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── vio.4
│   │   │   │   └── Text/
│   │   │   │       └── fantastic.4
│   │   │   ├── 5/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── core.5
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wsconsctl.conf.5
│   │   │   │   └── Text/
│   │   │   │       └── fingers.5
│   │   │   ├── 6/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── moo.6
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wump.6
│   │   │   │   └── Text/
│   │   │   │       └── 66.6
│   │   │   ├── 7/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── greek.7
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── jg-coding-style.7
│   │   │   │   └── Text/
│   │   │   │       └── samurai.7
│   │   │   ├── 8/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── ino.8
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wsconsctl.8
│   │   │   │   └── Text/
│   │   │   │       └── the-hateful.8
│   │   │   ├── 9/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── vs.9
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── vwakeup.9
│   │   │   │   └── Text/
│   │   │   │       └── muses.9
│   │   │   ├── app/
│   │   │   │   ├── Erlang/
│   │   │   │   │   └── regular.app
│   │   │   │   └── nil/
│   │   │   │       └── ignored.app
│   │   │   ├── cmp/
│   │   │   │   ├── Gerber Image/
│   │   │   │   │   └── gerber1.cmp
│   │   │   │   └── nil/
│   │   │   │       └── ignored1.cmp
│   │   │   ├── msg/
│   │   │   │   ├── OMNeT++ MSG/
│   │   │   │   │   └── GptpPacket.msg
│   │   │   │   └── ROS Interface/
│   │   │   │       └── Marker.msg
│   │   │   ├── sol/
│   │   │   │   ├── Gerber Image/
│   │   │   │   │   ├── gerber1.sol
│   │   │   │   │   └── gerber2.sol
│   │   │   │   ├── Solidity/
│   │   │   │   │   ├── legacy1.sol
│   │   │   │   │   ├── legacy2.sol
│   │   │   │   │   └── modern.sol
│   │   │   │   └── nil/
│   │   │   │       ├── ignored1.sol
│   │   │   │       └── ignored2.sol
│   │   │   ├── stl/
│   │   │   │   ├── STL/
│   │   │   │   │   ├── cube1.stl
│   │   │   │   │   ├── cube2.stl
│   │   │   │   │   └── cube3.stl
│   │   │   │   └── nil/
│   │   │   │       ├── coords.stl
│   │   │   │       ├── invalid1.stl
│   │   │   │       ├── invalid2.stl
│   │   │   │       └── unrelated.stl
│   │   │   ├── tag/
│   │   │   │   ├── Java Server Pages/
│   │   │   │   │   └── skeleton_page.tag
│   │   │   │   └── nil/
│   │   │   │       └── ignored.tag
│   │   │   └── url/
│   │   │       ├── INI/
│   │   │       │   ├── extended.url
│   │   │       │   ├── frameset.url
│   │   │       │   ├── minimal.http.url
│   │   │       │   ├── minimal.mailto.url
│   │   │       │   ├── other-fields.url
│   │   │       │   └── 绿盟.url
│   │   │       └── nil/
│   │   │           ├── broken-assignment.url
│   │   │           ├── broken-header.url
│   │   │           ├── broken-section.url
│   │   │           └── literal.url
│   │   ├── HTML/
│   │   │   ├── attr-swapped.html
│   │   │   ├── extra-attr.html
│   │   │   ├── extra-spaces.html
│   │   │   ├── extra-tags.html
│   │   │   ├── grohtml.html
│   │   │   ├── grohtml.xhtml
│   │   │   ├── makeinfo.html
│   │   │   ├── mandoc.html
│   │   │   ├── no-content.html
│   │   │   ├── node78.html
│   │   │   ├── org-mode.html
│   │   │   ├── quotes-double.html
│   │   │   ├── quotes-none.html
│   │   │   ├── quotes-single.html
│   │   │   ├── ronn.html
│   │   │   ├── unknown.html
│   │   │   └── uppercase.html
│   │   ├── MATLAB/
│   │   │   └── colorspace.m
│   │   ├── Makefile/
│   │   │   └── Makefile
│   │   ├── Maven POM/
│   │   │   └── pom.xml
│   │   ├── Perl/
│   │   │   ├── 01-methods.pl
│   │   │   └── Module.pm
│   │   ├── Python/
│   │   │   └── run_tests.module
│   │   ├── Raku/
│   │   │   └── chromosome.pl
│   │   ├── Ruby/
│   │   │   └── foo.rb
│   │   ├── Rust/
│   │   │   └── .sqlx/
│   │   │       └── query-2b8b1aae3740a05cb7179be9c7d5af30e8362c3cba0b07bc18fa32ff1a2232cc.json
│   │   ├── SQL/
│   │   │   ├── set_at_at.sql
│   │   │   └── sysdate.sql
│   │   ├── Shell/
│   │   │   ├── _bashrc
│   │   │   ├── ash-env
│   │   │   ├── crossbuild_liblua5.1
│   │   │   ├── dash-env
│   │   │   ├── graylog2-server.init.d
│   │   │   ├── ksh-env
│   │   │   ├── mintleaf.module
│   │   │   ├── mksh
│   │   │   ├── pdksh-env
│   │   │   └── sh
│   │   ├── Text/
│   │   │   ├── 2.1.3
│   │   │   ├── ISO-2022-KR.txt
│   │   │   └── output.2
│   │   ├── TypeScript/
│   │   │   └── main
│   │   ├── VBA/
│   │   │   └── sample.bas
│   │   ├── XML/
│   │   │   ├── AssertionIDRequestOptionalAttributes.xml.svn-base
│   │   │   └── app.config
│   │   └── go/
│   │       └── food_vendor/
│   │           └── candy.go
│   ├── helper.rb
│   ├── test_basic_instrumenter.rb
│   ├── test_blob.rb
│   ├── test_classifier.rb
│   ├── test_cli_integration.rb
│   ├── test_file_blob.rb
│   ├── test_generated.rb
│   ├── test_grammars.rb
│   ├── test_heuristics.rb
│   ├── test_instrumentation.rb
│   ├── test_language.rb
│   ├── test_pedantic.rb
│   ├── test_repository.rb
│   ├── test_samples.rb
│   ├── test_sha256.rb
│   ├── test_strategies.rb
│   └── test_tokenizer.rb
├── tools/
│   └── grammars/
│       ├── .gitignore
│       ├── Dockerfile
│       ├── cmd/
│       │   └── grammar-compiler/
│       │       └── main.go
│       ├── compiler/
│       │   ├── converter.go
│       │   ├── cson.go
│       │   ├── data.go
│       │   ├── errors.go
│       │   ├── loader.go
│       │   ├── loader_fs.go
│       │   ├── loader_url.go
│       │   ├── pcre.go
│       │   ├── pcre_test.go
│       │   ├── proto.go
│       │   └── walker.go
│       ├── docker/
│       │   └── build
│       ├── go.mod
│       ├── go.sum
│       ├── pcre/
│       │   └── pcre.go
│       └── proto/
│           └── grammar.pb.go
├── utils.liq
└── vendor/
    ├── README.md
    └── licenses/
        ├── config.yml
        ├── git_submodule/
        │   ├── AL.dep.yml
        │   ├── Alloy.tmbundle.dep.yml
        │   ├── Assembly-Syntax-Definition.dep.yml
        │   ├── Atom-PostScript.dep.yml
        │   ├── AtomLanguageVelocity.dep.yml
        │   ├── AutoHotkey.dep.yml
        │   ├── CUE-Sheet_sublime.dep.yml
        │   ├── Clue-for-VSCode.dep.yml
        │   ├── CoDT7-Sublime.dep.yml
        │   ├── CodeMirror.dep.yml
        │   ├── ColdFusion.dep.yml
        │   ├── CookVSCode.dep.yml
        │   ├── Cylc.tmbundle.dep.yml
        │   ├── Dafny-VSCode.dep.yml
        │   ├── Docker.tmbundle.dep.yml
        │   ├── Elm.dep.yml
        │   ├── FreeMarker.tmbundle.dep.yml
        │   ├── GeneroFgl.tmbundle.dep.yml
        │   ├── Handlebars.dep.yml
        │   ├── IDL-Syntax.dep.yml
        │   ├── Isabelle.tmbundle.dep.yml
        │   ├── JSyntax.dep.yml
        │   ├── Jails.dep.yml
        │   ├── K-VSCode.dep.yml
        │   ├── LOLCODE-grammar-vscode.dep.yml
        │   ├── Ligo-grammar.dep.yml
        │   ├── Linker.tmLanguage.dep.yml
        │   ├── Luau.tmLanguage.dep.yml
        │   ├── MATLAB-Language-grammar.dep.yml
        │   ├── MQL5-sublime.dep.yml
        │   ├── MagicPython.dep.yml
        │   ├── Modelica.dep.yml
        │   ├── NSIS.dep.yml
        │   ├── Nasal.tmbundle.dep.yml
        │   ├── NimLime.dep.yml
        │   ├── NovaGrammars.dep.yml
        │   ├── ObjectScript.tmBundle.dep.yml
        │   ├── PHP-Twig.tmbundle.dep.yml
        │   ├── PogoScript.tmbundle.dep.yml
        │   ├── PowerBuilder.tmbundle.dep.yml
        │   ├── RDoc.tmbundle.dep.yml
        │   ├── Racket.dep.yml
        │   ├── SMT.tmbundle.dep.yml
        │   ├── Scalate.tmbundle.dep.yml
        │   ├── Scenic-tmLanguage.dep.yml
        │   ├── Slash.tmbundle.dep.yml
        │   ├── Stata.tmbundle.dep.yml
        │   ├── Stylus.dep.yml
        │   ├── Sublime-Coq.dep.yml
        │   ├── Sublime-HTTP.dep.yml
        │   ├── Sublime-Lasso.dep.yml
        │   ├── Sublime-Loom.dep.yml
        │   ├── Sublime-Modula-2.dep.yml
        │   ├── Sublime-Nit.dep.yml
        │   ├── Sublime-Pep8.dep.yml
        │   ├── Sublime-QML.dep.yml
        │   ├── Sublime-REBOL.dep.yml
        │   ├── Sublime-Red.dep.yml
        │   ├── Sublime-SQF-Language.dep.yml
        │   ├── SublimeBrainfuck.dep.yml
        │   ├── SublimeClarion.dep.yml
        │   ├── SublimeEthereum.dep.yml
        │   ├── SublimeGDB.dep.yml
        │   ├── SublimePapyrus.dep.yml
        │   ├── SublimePuppet.dep.yml
        │   ├── SublimeXtend.dep.yml
        │   ├── Syntax-highlighting-for-PostCSS.dep.yml
        │   ├── SystemVerilog.dep.yml
        │   ├── TLA.dep.yml
        │   ├── TXL.dep.yml
        │   ├── Textmate-Gosu-Bundle.dep.yml
        │   ├── TypeScript-TmLanguage.dep.yml
        │   ├── UrWeb-Language-Definition.dep.yml
        │   ├── VBDotNetSyntax.dep.yml
        │   ├── Vala-TMBundle.dep.yml
        │   ├── VscodeAdblockSyntax.dep.yml
        │   ├── WhileySyntaxBundle.dep.yml
        │   ├── X10.dep.yml
        │   ├── XojoSyntaxTM.dep.yml
        │   ├── ZenScript-tmLanguage.dep.yml
        │   ├── abap-cds-grammar.dep.yml
        │   ├── abap.tmbundle.dep.yml
        │   ├── abl-tmlanguage.dep.yml
        │   ├── actionscript3-tmbundle.dep.yml
        │   ├── ada.tmbundle.dep.yml
        │   ├── agda-github-syntax-highlighting.dep.yml
        │   ├── aidl-language.dep.yml
        │   ├── ampl.dep.yml
        │   ├── android-system-tools.dep.yml
        │   ├── ant.tmbundle.dep.yml
        │   ├── antlr.tmbundle.dep.yml
        │   ├── apex-tmLanguage.dep.yml
        │   ├── api-blueprint-sublime-plugin.dep.yml
        │   ├── applescript.tmbundle.dep.yml
        │   ├── asciidoc.tmbundle.dep.yml
        │   ├── asp-syntax-highlight.dep.yml
        │   ├── asp.tmbundle.dep.yml
        │   ├── assembly.dep.yml
        │   ├── astro.dep.yml
        │   ├── atom-editorconfig.dep.yml
        │   ├── atom-firestore-grammar.dep.yml
        │   ├── atom-fstar.dep.yml
        │   ├── atom-language-clean.dep.yml
        │   ├── atom-language-haproxy.dep.yml
        │   ├── atom-language-innosetup.dep.yml
        │   ├── atom-language-julia.dep.yml
        │   ├── atom-language-nextflow.dep.yml
        │   ├── atom-language-p4.dep.yml
        │   ├── atom-language-perl6.dep.yml
        │   ├── atom-language-purescript.dep.yml
        │   ├── atom-language-stan.dep.yml
        │   ├── atom-miniyaml.dep.yml
        │   ├── atom-salt.dep.yml
        │   ├── ats.dep.yml
        │   ├── avro.tmLanguage.dep.yml
        │   ├── awk-sublime.dep.yml
        │   ├── b-vscode.dep.yml
        │   ├── ballerina-grammar.dep.yml
        │   ├── berry-grammar.dep.yml
        │   ├── bicep.dep.yml
        │   ├── bikeshed.dep.yml
        │   ├── blitzmax.dep.yml
        │   ├── boogie-vscode.dep.yml
        │   ├── bqn-vscode.dep.yml
        │   ├── browserslist-vscode.dep.yml
        │   ├── bruno-ide-extensions.dep.yml
        │   ├── bst.tmLanguage.dep.yml
        │   ├── c.tmbundle.dep.yml
        │   ├── cairo-tm-grammar.dep.yml
        │   ├── capnproto.tmbundle.dep.yml
        │   ├── carto-atom.dep.yml
        │   ├── cds-textmate-grammar.dep.yml
        │   ├── ceylon-sublimetext.dep.yml
        │   ├── chapel-tmbundle.dep.yml
        │   ├── circom-highlighting-vscode.dep.yml
        │   ├── clarity.tmbundle.dep.yml
        │   ├── code-peggy-language.dep.yml
        │   ├── common-lisp-tmlanguage.dep.yml
        │   ├── conllu-linguist-grammar.dep.yml
        │   ├── cool-tmbundle.dep.yml
        │   ├── cpp-qt.tmbundle.dep.yml
        │   ├── cqlTextMate.dep.yml
        │   ├── creole.dep.yml
        │   ├── cron.tmbundle.dep.yml
        │   ├── csharp-tmLanguage.dep.yml
        │   ├── cucumber-tmbundle.dep.yml
        │   ├── cython.dep.yml
        │   ├── d.tmbundle.dep.yml
        │   ├── d2-vscode.dep.yml
        │   ├── dart-syntax-highlight.dep.yml
        │   ├── daslang-grammar.dep.yml
        │   ├── data-weave-tmLanguage.dep.yml
        │   ├── denizenscript-grammar.dep.yml
        │   ├── desktop.tmbundle.dep.yml
        │   ├── diff.tmbundle.dep.yml
        │   ├── dm-syntax.dep.yml
        │   ├── dylan.tmbundle.dep.yml
        │   ├── earthfile-grammar.dep.yml
        │   ├── ec.tmbundle.dep.yml
        │   ├── ecl-tmLanguage.dep.yml
        │   ├── edge-vscode.dep.yml
        │   ├── edgedb-editor-plugin.dep.yml
        │   ├── eiffel.tmbundle.dep.yml
        │   ├── ejs-tmbundle.dep.yml
        │   ├── elixir-tmbundle.dep.yml
        │   ├── elvish.dep.yml
        │   ├── factor.dep.yml
        │   ├── fancy-tmbundle.dep.yml
        │   ├── firrtl-syntax.dep.yml
        │   ├── fish-tmbundle.dep.yml
        │   ├── forth.dep.yml
        │   ├── fortran.tmbundle.dep.yml
        │   ├── gap-tmbundle.dep.yml
        │   ├── gemfile-lock-tmlanguage.dep.yml
        │   ├── gemini-vscode.dep.yml
        │   ├── gettext.tmbundle.dep.yml
        │   ├── gnuplot-tmbundle.dep.yml
        │   ├── go-tmbundle.dep.yml
        │   ├── godot-vscode-plugin.dep.yml
        │   ├── grace.dep.yml
        │   ├── gradle.tmbundle.dep.yml
        │   ├── grammar.dep.yml
        │   ├── graphiql.dep.yml
        │   ├── graphviz.tmbundle.dep.yml
        │   ├── groovy.tmbundle.dep.yml
        │   ├── haxe-TmLanguage.dep.yml
        │   ├── holyc.tmbundle.dep.yml
        │   ├── hoon-grammar.dep.yml
        │   ├── iCalendar-sublime.dep.yml
        │   ├── ide-tools.dep.yml
        │   ├── idl.tmbundle.dep.yml
        │   ├── idris.dep.yml
        │   ├── imba-linguist-grammar.dep.yml
        │   ├── ini.tmbundle.dep.yml
        │   ├── ink-tmlanguage.dep.yml
        │   ├── io.tmbundle.dep.yml
        │   ├── ioke-outdated.dep.yml
        │   ├── ionide-fsgrammar.dep.yml
        │   ├── ispc.syntax.dep.yml
        │   ├── jac-vscode.dep.yml
        │   ├── jade-tmbundle.dep.yml
        │   ├── jasmin-sublime.dep.yml
        │   ├── java.tmbundle.dep.yml
        │   ├── javadoc.tmbundle.dep.yml
        │   ├── javascript-objective-j.tmbundle.dep.yml
        │   ├── jflex.tmbundle.dep.yml
        │   ├── jte-template-syntax-highlight.dep.yml
        │   ├── kivy-language-grammer.dep.yml
        │   ├── koka-textmate-grammar.dep.yml
        │   ├── kusto-sublime.dep.yml
        │   ├── language-4d.dep.yml
        │   ├── language-agc.dep.yml
        │   ├── language-algol60.dep.yml
        │   ├── language-apl.dep.yml
        │   ├── language-asl.dep.yml
        │   ├── language-asn1.dep.yml
        │   ├── language-basic.dep.yml
        │   ├── language-batchfile.dep.yml
        │   ├── language-bh.dep.yml
        │   ├── language-blade.dep.yml
        │   ├── language-click.dep.yml
        │   ├── language-clojure.dep.yml
        │   ├── language-closure-templates.dep.yml
        │   ├── language-coffee-script.dep.yml
        │   ├── language-crystal.dep.yml
        │   ├── language-csound.dep.yml
        │   ├── language-css.dep.yml
        │   ├── language-cwl.dep.yml
        │   ├── language-debian.dep.yml
        │   ├── language-dircolors.dep.yml
        │   ├── language-dsv.dep.yml
        │   ├── language-emacs-lisp.dep.yml
        │   ├── language-eml.dep.yml
        │   ├── language-etc.dep.yml
        │   ├── language-faust.dep.yml
        │   ├── language-fontforge.dep.yml
        │   ├── language-gf.dep.yml
        │   ├── language-gn.dep.yml
        │   ├── language-grammars.dep.yml
        │   ├── language-haml.dep.yml
        │   ├── language-haskell.dep.yml
        │   ├── language-hocon.dep.yml
        │   ├── language-hql.dep.yml
        │   ├── language-html.dep.yml
        │   ├── language-hurl.dep.yml
        │   ├── language-igor.dep.yml
        │   ├── language-inform7.dep.yml
        │   ├── language-javascript.dep.yml
        │   ├── language-jison.dep.yml
        │   ├── language-jolie.dep.yml
        │   ├── language-jq.dep.yml
        │   ├── language-jsoniq.dep.yml
        │   ├── language-jsonnet.dep.yml
        │   ├── language-kak.dep.yml
        │   ├── language-kerboscript.dep.yml
        │   ├── language-kickstart.dep.yml
        │   ├── language-kotlin.dep.yml
        │   ├── language-langium.dep.yml
        │   ├── language-less.dep.yml
        │   ├── language-m68k.dep.yml
        │   ├── language-macaulay2.dep.yml
        │   ├── language-maxscript.dep.yml
        │   ├── language-mermaid.dep.yml
        │   ├── language-meson.dep.yml
        │   ├── language-msl.dep.yml
        │   ├── language-ncl.dep.yml
        │   ├── language-ninja.dep.yml
        │   ├── language-nunjucks.dep.yml
        │   ├── language-pan.dep.yml
        │   ├── language-pcb.dep.yml
        │   ├── language-povray.dep.yml
        │   ├── language-property-list.dep.yml
        │   ├── language-pyret.dep.yml
        │   ├── language-qasm.dep.yml
        │   ├── language-reason.dep.yml
        │   ├── language-reg.dep.yml
        │   ├── language-regexp.dep.yml
        │   ├── language-renpy.dep.yml
        │   ├── language-restructuredtext.dep.yml
        │   ├── language-ring.dep.yml
        │   ├── language-roff.dep.yml
        │   ├── language-rpm-spec.dep.yml
        │   ├── language-rtf.dep.yml
        │   ├── language-ruby.dep.yml
        │   ├── language-sass.dep.yml
        │   ├── language-sed.dep.yml
        │   ├── language-shellscript.dep.yml
        │   ├── language-subtitles.dep.yml
        │   ├── language-supercollider.dep.yml
        │   ├── language-texinfo.dep.yml
        │   ├── language-ti-basic.dep.yml
        │   ├── language-toc-wow.dep.yml
        │   ├── language-tools.dep.yml
        │   ├── language-tsql.dep.yml
        │   ├── language-turing.dep.yml
        │   ├── language-typelanguage.dep.yml
        │   ├── language-viml.dep.yml
        │   ├── language-wavefront.dep.yml
        │   ├── language-webassembly.dep.yml
        │   ├── language-xbase.dep.yml
        │   ├── language-xcompose.dep.yml
        │   ├── language-yaml.dep.yml
        │   ├── language-yang.dep.yml
        │   ├── latex.tmbundle.dep.yml
        │   ├── leo-linguist.dep.yml
        │   ├── linter-lilypond.dep.yml
        │   ├── liquid-tm-grammar.dep.yml
        │   ├── lisp.tmbundle.dep.yml
        │   ├── livescript-vscode.dep.yml
        │   ├── llvm.tmbundle.dep.yml
        │   ├── logos.dep.yml
        │   ├── logtalk.tmbundle.dep.yml
        │   ├── lua.tmbundle.dep.yml
        │   ├── m3.dep.yml
        │   ├── make.tmbundle.dep.yml
        │   ├── mako-tmbundle.dep.yml
        │   ├── markdown-tm-language.dep.yml
        │   ├── marko-tmbundle.dep.yml
        │   ├── mathematica-tmbundle.dep.yml
        │   ├── maven.tmbundle.dep.yml
        │   ├── mediawiki.tmbundle.dep.yml
        │   ├── mercury-tmlanguage.dep.yml
        │   ├── metta-textmate-linguist.dep.yml
        │   ├── mint-vscode.dep.yml
        │   ├── mlir-grammar.dep.yml
        │   ├── mojo-syntax.dep.yml
        │   ├── monkey.dep.yml
        │   ├── moonbit-tmLanguage.dep.yml
        │   ├── moonscript-tmbundle.dep.yml
        │   ├── mps-vscode.dep.yml
        │   ├── nemerle.tmbundle.dep.yml
        │   ├── nesC.dep.yml
        │   ├── nickel.dep.yml
        │   ├── nix-linguist.dep.yml
        │   ├── nu-grammar.dep.yml
        │   ├── nu.tmbundle.dep.yml
        │   ├── objective-c.tmbundle.dep.yml
        │   ├── ocaml.tmbundle.dep.yml
        │   ├── omnetpp-textmate-msg.dep.yml
        │   ├── omnetpp-textmate-ned.dep.yml
        │   ├── ooc.tmbundle.dep.yml
        │   ├── opa.tmbundle.dep.yml
        │   ├── openscad.tmbundle.dep.yml
        │   ├── overpassql-tmlanguage.dep.yml
        │   ├── oz-tmbundle.dep.yml
        │   ├── pact-atom.dep.yml
        │   ├── parrot.dep.yml
        │   ├── pascal.tmbundle.dep.yml
        │   ├── pawn-sublime-language.dep.yml
        │   ├── perl.tmbundle.dep.yml
        │   ├── php-smarty.tmbundle.dep.yml
        │   ├── php.tmbundle.dep.yml
        │   ├── pig-latin.dep.yml
        │   ├── pike-textmate.dep.yml
        │   ├── pkl.tmbundle.dep.yml
        │   ├── playground-cj.dep.yml
        │   ├── polar-grammar.dep.yml
        │   ├── portugol-grammar.dep.yml
        │   ├── powershell.dep.yml
        │   ├── praatvscode.dep.yml
        │   ├── processing.tmbundle.dep.yml
        │   ├── python-django.tmbundle.dep.yml
        │   ├── qsharp.dep.yml
        │   ├── quake.dep.yml
        │   ├── quakec-syntax.dep.yml
        │   ├── r.tmbundle.dep.yml
        │   ├── rascal-syntax-highlighting.dep.yml
        │   ├── rascript-syntax.dep.yml
        │   ├── razor-plus.dep.yml
        │   ├── rescript-vscode.dep.yml
        │   ├── rez.tmbundle.dep.yml
        │   ├── riot-syntax-highlight.dep.yml
        │   ├── roc-vscode-unofficial.dep.yml
        │   ├── ros-tmlanguage.dep.yml
        │   ├── rust-syntax.dep.yml
        │   ├── rust_hdl_vscode.dep.yml
        │   ├── sail_vscode.dep.yml
        │   ├── sas.tmbundle.dep.yml
        │   ├── scheme.tmbundle.dep.yml
        │   ├── scilab.tmbundle.dep.yml
        │   ├── secondlife-lsl.dep.yml
        │   ├── selinux-policy-languages.dep.yml
        │   ├── shaders-tmLanguage.dep.yml
        │   ├── slang-vscode-extension.dep.yml
        │   ├── slint-tmLanguage.dep.yml
        │   ├── smali-sublime.dep.yml
        │   ├── smalltalk-tmbundle.dep.yml
        │   ├── smithy-vscode.dep.yml
        │   ├── sourcepawn-vscode.dep.yml
        │   ├── sprocket-vscode.dep.yml
        │   ├── sql.tmbundle.dep.yml
        │   ├── squirrel-language.dep.yml
        │   ├── st2-zonefile.dep.yml
        │   ├── standard-ml.tmbundle.dep.yml
        │   ├── sublime-MuPAD.dep.yml
        │   ├── sublime-angelscript.dep.yml
        │   ├── sublime-aspectj.dep.yml
        │   ├── sublime-autoit.dep.yml
        │   ├── sublime-befunge.dep.yml
        │   ├── sublime-boo.dep.yml
        │   ├── sublime-bsv.dep.yml
        │   ├── sublime-cirru.dep.yml
        │   ├── sublime-clips.dep.yml
        │   ├── sublime-cypher.dep.yml
        │   ├── sublime-fantom.dep.yml
        │   ├── sublime-glsl.dep.yml
        │   ├── sublime-golo.dep.yml
        │   ├── sublime-lambdapi.dep.yml
        │   ├── sublime-mask.dep.yml
        │   ├── sublime-nearley.dep.yml
        │   ├── sublime-netlinx.dep.yml
        │   ├── sublime-odin.dep.yml
        │   ├── sublime-opal.dep.yml
        │   ├── sublime-pony.dep.yml
        │   ├── sublime-promela-spin.dep.yml
        │   ├── sublime-q.dep.yml
        │   ├── sublime-rexx.dep.yml
        │   ├── sublime-robot-plugin.dep.yml
        │   ├── sublime-shen.dep.yml
        │   ├── sublime-spintools.dep.yml
        │   ├── sublime-tea.dep.yml
        │   ├── sublime-terra.dep.yml
        │   ├── sublime-text-ox.dep.yml
        │   ├── sublime-zig-language.dep.yml
        │   ├── sublimeassembly.dep.yml
        │   ├── sublimeprolog.dep.yml
        │   ├── sublimetext-cuda-cpp.dep.yml
        │   ├── sublimetext-nasl.dep.yml
        │   ├── surrealql-grammar.dep.yml
        │   ├── svelte-atom.dep.yml
        │   ├── sway-vscode-plugin.dep.yml
        │   ├── sweave.tmbundle.dep.yml
        │   ├── swift-tmlanguage.dep.yml
        │   ├── syntax-mcfunction.dep.yml
        │   ├── syntax.dep.yml
        │   ├── tact-sublime.dep.yml
        │   ├── tcl.tmbundle.dep.yml
        │   ├── templ-vscode.dep.yml
        │   ├── textmate.dep.yml
        │   ├── textmate.tmbundle.dep.yml
        │   ├── textproto-grammar.dep.yml
        │   ├── thrift.tmbundle.dep.yml
        │   ├── tlv-vscode.dep.yml
        │   ├── toml.tmbundle.dep.yml
        │   ├── turtle.tmbundle.dep.yml
        │   ├── typespec.dep.yml
        │   ├── typst-grammar.dep.yml
        │   ├── verilog.tmbundle.dep.yml
        │   ├── vsc-ember-syntax.dep.yml
        │   ├── vsc-fennel.dep.yml
        │   ├── vsc-language-1c-bsl.dep.yml
        │   ├── vscode-TalonScript.dep.yml
        │   ├── vscode-aiken.dep.yml
        │   ├── vscode-antlers-language-server.dep.yml
        │   ├── vscode-apache.dep.yml
        │   ├── vscode-bitbake.dep.yml
        │   ├── vscode-brightscript-language.dep.yml
        │   ├── vscode-c3.dep.yml
        │   ├── vscode-caddyfile.dep.yml
        │   ├── vscode-cadence.dep.yml
        │   ├── vscode-cmake-tools.dep.yml
        │   ├── vscode-codeql.dep.yml
        │   ├── vscode-cue.dep.yml
        │   ├── vscode-curry.dep.yml
        │   ├── vscode-dune.dep.yml
        │   ├── vscode-euphoria.dep.yml
        │   ├── vscode-fastly-vcl.dep.yml
        │   ├── vscode-flatbuffers.dep.yml
        │   ├── vscode-fluent.dep.yml
        │   ├── vscode-gcode-syntax.dep.yml
        │   ├── vscode-gedcom.dep.yml
        │   ├── vscode-gleam.dep.yml
        │   ├── vscode-go-template.dep.yml
        │   ├── vscode-go.dep.yml
        │   ├── vscode-hack.dep.yml
        │   ├── vscode-hy.dep.yml
        │   ├── vscode-ibmi-languages.dep.yml
        │   ├── vscode-janet.dep.yml
        │   ├── vscode-jest.dep.yml
        │   ├── vscode-jsonc-syntax-highlighting.dep.yml
        │   ├── vscode-just.dep.yml
        │   ├── vscode-kcl.dep.yml
        │   ├── vscode-kdl.dep.yml
        │   ├── vscode-kolmafia-ash.dep.yml
        │   ├── vscode-lean.dep.yml
        │   ├── vscode-lean4.dep.yml
        │   ├── vscode-liquidsoap.dep.yml
        │   ├── vscode-livecodescript.dep.yml
        │   ├── vscode-minizinc.dep.yml
        │   ├── vscode-monkey-c.dep.yml
        │   ├── vscode-motoko.dep.yml
        │   ├── vscode-move-syntax.dep.yml
        │   ├── vscode-nginx.dep.yml
        │   ├── vscode-noir.dep.yml
        │   ├── vscode-opa.dep.yml
        │   ├── vscode-pddl.dep.yml
        │   ├── vscode-plantuml.dep.yml
        │   ├── vscode-prisma.dep.yml
        │   ├── vscode-procfile.dep.yml
        │   ├── vscode-proto3.dep.yml
        │   ├── vscode-python.dep.yml
        │   ├── vscode-rbs-syntax.dep.yml
        │   ├── vscode-ron.dep.yml
        │   ├── vscode-ruby-slim.dep.yml
        │   ├── vscode-scala-syntax.dep.yml
        │   ├── vscode-singularity.dep.yml
        │   ├── vscode-slice.dep.yml
        │   ├── vscode-teal.dep.yml
        │   ├── vscode-tmdl.dep.yml
        │   ├── vscode-tree-sitter-query.dep.yml
        │   ├── vscode-vba.dep.yml
        │   ├── vscode-vcard.dep.yml
        │   ├── vscode-vento.dep.yml
        │   ├── vscode-vlang.dep.yml
        │   ├── vscode-wit.dep.yml
        │   ├── vscode-wren.dep.yml
        │   ├── vscode-yara.dep.yml
        │   ├── vscode-zil-language.dep.yml
        │   ├── vscode.dep.yml
        │   ├── vscode_cobol.dep.yml
        │   ├── vscode_mikrotik_routeros_script.dep.yml
        │   ├── wgsl-analyzer.dep.yml
        │   ├── witcherscript-grammar.dep.yml
        │   ├── wollok-sublime.dep.yml
        │   ├── xc.tmbundle.dep.yml
        │   ├── xmake-lua.tmbundle.dep.yml
        │   ├── xml.tmbundle.dep.yml
        │   ├── zeek-sublime.dep.yml
        │   ├── zenstack.dep.yml
        │   └── zephir-sublime.dep.yml
        └── grammar/
            └── abap-cds-grammar.txt

================================================
FILE CONTENTS
================================================

================================================
FILE: .devcontainer/Dockerfile
================================================
# Available versions: https://github.com/devcontainers/images/tree/main/src/ruby
FROM mcr.microsoft.com/devcontainers/ruby:3.4
RUN apt update && apt install -y cmake


================================================
FILE: .devcontainer/devcontainer.json
================================================
{
  "name": "Ruby",
  "build": {
    "dockerfile": "Dockerfile"
  },
  "features": {
    "ghcr.io/devcontainers/features/docker-in-docker:2": {
      "moby": false
    },
    "ghcr.io/devcontainers/features/go:1": {},
    "ghcr.io/devcontainers/features/git-lfs:1": {}
  },
  "customizations": {
    "codespaces": {
      "openFiles": [
        "CONTRIBUTING.md",
        "lib/linguist/languages.yml"
      ]
    },
    "vscode": {
      "extensions": [
        "EditorConfig.EditorConfig",
        "redhat.vscode-yaml",
        "Shopify.ruby-lsp"
      ]
    }
  },
  "onCreateCommand": ".devcontainer/onCreateCommand.sh",
  "remoteUser": "vscode"
}


================================================
FILE: .devcontainer/onCreateCommand.sh
================================================
#!/bin/sh
./script/bootstrap
git remote add linguist https://github.com/github-linguist/linguist
git fetch linguist v2.0.0:v2.0.0 test/attributes:test/attributes test/master:test/master


================================================
FILE: .dockerignore
================================================
.git/
test/


================================================
FILE: .editorconfig
================================================
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

[*.{h,c}]
indent_style = tab
indent_size = 8

[{Dockerfile,Makefile,*.go,script/add-grammar}]
indent_style = tab
indent_size = 4

# Ignore fixtures and vendored files
[{grammars,test/fixtures,samples,vendor}/**]
charset = unset
end_of_line = unset
indent_size = unset
indent_style = unset
insert_final_newline = unset
trim_trailing_whitespace = unset


================================================
FILE: .github/CODEOWNERS
================================================
# All pull requests need to be reviewed by someone from GitHub.
#
*     @github-linguist/github


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Found a bug? Let us know. Please start with **Discussions** if your issue is regarding unexpected language analysis or statistics.
title: ''
labels: Bug
assignees: ''
---
<!--
NOTE: Please use Discussions for all incorrect or unexpected language analysis or
      statistics behaviour BEFORE opening a bug.

      If you know how to fix this bug, please feel free to submit a Pull Request
      with your fix; we don't need an issue first.
-->

## Describe the bug
<!--
Please provide a clear and detailed explanation of the bug you've found, and why
you consider it to be a bug.

Ideally, please provide steps to reproduce the bug and include the output from
using `github-linguist` on the command line.
-->

### Expected behaviour
<!-- What was it you expected to see? Be detailed and specific. -->

### Related discussion
<!-- Include links to related discussion threads, if any. -->

### Additional notes
<!-- Add any remaining details here; e.g., context, @‌mentions, external links, etc -->


================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
contact_links:
  - name: Get help in GitHub Discussions
    url: https://github.com/github/linguist/discussions
    about: Have a question? Surprised by your repository language analysis? The quickest way to get help is on Linguist's GitHub Discussions!


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an enhancement
title: ''
labels: Improvement
assignees: ''
---

## Describe the enhancement

<!--

Please let us know what enhancement you'd like to see made to Linguist. The more
detail you provide, the better.

-->


================================================
FILE: .github/ISSUE_TEMPLATE/new_language.md
================================================
---
name: New language
about: Request support for a new language
title: ''
labels: Add Language, Good First Issue
assignees: ''
---

<!--

👋 If you have the time and know-how, send us a pull-request: everybody is welcome to contribute!
Otherwise, fill out the following fields as best you can.

-->
## Language name


## URL of example repository


## URL of syntax highlighting grammar


## Most popular extensions

<!--

List the extensions commonly used by this language.

-->

## Detected language

<!--

What language are files for this language being identified as, if any?

-->


================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
<!--- Briefly describe your changes in the field above. -->

## Description
<!--- If necessary, go into depth of what this pull request is doing. -->

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- Please remove whole sections, not points within the sections, that do not apply -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] **I am adding a new extension to a language.**
  - [ ] The new extension is used in hundreds of repositories on GitHub.com
    - Search results for each extension:
      <!-- Replace FOOBAR with the new extension, and KEYWORDS with keywords unique to the language. Repeat for each extension added. -->
      - https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.FOOBAR+KEYWORDS
  - [ ] I have included a real-world usage sample for all extensions added in this PR:
    - Sample source(s):
      - [URL to each sample source, if applicable]
    - Sample license(s):
  - [ ] I have included a change to the heuristics to distinguish my language from others using the same extension.

- [ ] **I am adding a new language.**
  - [ ] The extension of the new language is used in hundreds of repositories on GitHub.com.
    - Search results for each extension:
      <!-- Replace FOOBAR with the new extension, and KEYWORDS with keywords unique to the language. Repeat for each extension added. -->
      -  https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.FOOBAR+KEYWORDS
  - [ ] I have included a real-world usage sample for all extensions added in this PR:
    - Sample source(s):
      - [URL to each sample source, if applicable]
    - Sample license(s):
  - [ ] I have included a syntax highlighting grammar: [URL to grammar repo]
      <!-- Setting a color is strongly recommended, but optional: `#cccccc` is used by default -->
  - [ ] I have added a color
    - Hex value: `#RRGGBB`
    - Rationale: <!-- Please specify why you chose this color (if it was randomly selected, please say so); it helps arbitrate future requests to change a language's color -->
  - [ ] I have updated the heuristics to distinguish my language from others using the same extension.

- [ ] **I am fixing a misclassified language**
  - [ ] I have included a new sample for the misclassified language:
    - Sample source(s):
      - [URL to each sample source, if applicable]
    - Sample license(s):
  - [ ] I have included a change to the heuristics to distinguish my language from others using the same extension.

- [ ] **I am changing the source of a syntax highlighting grammar**
  - Old: [URL to grammar repo]
  - New: [URL to grammar repo]

- [ ] **I am updating a grammar submodule**
  <!-- That's not necessary, grammar submodules are updated automatically with each new release. -->

- [ ] **I am adding new or changing current functionality**
  <!-- This includes modifying the vendor, documentation, and generated lists. -->
  - [ ] I have added or updated the tests for the new or changed functionality.

- [ ] **I am changing the color associated with a language**
  <!-- Please ensure you have gathered agreement from the wider language community _before_ opening this PR -->
  - [ ] I have obtained agreement from the wider language community on this color change.
    - [URL to public discussion]
    - [Optional: URL to official branding guidelines for the language]


================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
  # Only check for Ruby gem updates
  - package-ecosystem: "bundler"
    directory: "/"
    schedule:
      interval: "daily"


================================================
FILE: .github/workflows/ci.yml
================================================
name: Run Tests

on:
  # Trigger the workflow on push or pull request, but only for the main branch
  push:
    branches:
      - main
  pull_request:
    branches:
      - main
  merge_group:

permissions:
  contents: read

jobs:
  run:
    name: Ruby ${{ matrix.ruby }}
    runs-on: ubuntu-latest
    strategy:
      matrix:
        ruby: [ '3.3', '3.2', '3.1' ]
    steps:
    - uses: actions/checkout@v1
    - name: Set up Ruby
      uses: ruby/setup-ruby@v1
      with:
        ruby-version: ${{ matrix.ruby }}
        bundler-cache: true
    - name: Fetch grammar submodules
      run: |
        git fetch origin main:main v2.0.0:v2.0.0 test/attributes:test/attributes test/master:test/master
        sed -i 's|git@github.com:|https://github.com/|' .gitmodules
        git submodule init
        git submodule sync --quiet
        script/fast-submodule-update
    - name: Run tests
      run: bundle exec rake
    - name: Check Licenses
      run: bundle exec licensed status -c vendor/licenses/config.yml
  dockerfile:
    name: Test Dockerfile
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - name: Build container
      run: docker build -t linguist .
    - name: Analyse current directory
      run: docker run --rm -v $(pwd):$(pwd) -w $(pwd) --user $(id -u) -t linguist | tee output
    - name: Confirm analysis
      run: grep Ruby output
  classifier:
    name: Classifier cross-validation
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Set up Ruby
      uses: ruby/setup-ruby@v1
      with:
        ruby-version: '3.3'
        bundler-cache: true
    - name: Build
      run: bundle exec rake samples
    - name: Run cross-validation
      run: bundle exec script/cross-validation --test 2>&1


================================================
FILE: .github/workflows/publish_docker_image.yml
================================================
name: Publish Docker image
on:
  release:
    types: [published]

defaults:
  run:
    shell: bash

jobs:
  build-and-release:
    runs-on: ubuntu-latest

    permissions:
      packages: write
      contents: read
      attestations: write
      id-token: write

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v3

      - name: Extract metadata (tags, labels) for Docker
        id: meta
        uses: docker/metadata-action@v5
        with:
          images: ghcr.io/${{ github.repository }}

      - name: Log in to GitHub Container Registry
        uses: docker/login-action@v3
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          password: ${{ secrets.GITHUB_TOKEN }}

      - name: Build and push
        id: push
        uses: docker/build-push-action@v6
        with:
          push: true
          cache-from: type=registry,ref=ghcr.io/${{ github.repository }}:buildcache
          cache-to: type=registry,ref=ghcr.io/${{ github.repository }}:buildcache,mode=max
          tags: ${{ steps.meta.outputs.tags }}
          labels: ${{ steps.meta.outputs.labels }}

      - name: Generate artifact attestation
        uses: actions/attest-build-provenance@v2
        with:
          subject-name: ghcr.io/${{ github.repository }}
          subject-digest: ${{ steps.push.outputs.digest }}
          push-to-registry: true


================================================
FILE: .gitignore
================================================
*.gem
/Gemfile.lock
.bundle/
.idea
benchmark/
lib/linguist/samples.json
/grammars
/node_modules
test/fixtures/ace_modes.json
/vendor/gems/
/tmp
*.bundle
*.so
linguist-grammars*
.venv
Brewfile.lock.json


================================================
FILE: .gitmodules
================================================
[submodule "vendor/CodeMirror"]
	path = vendor/CodeMirror
	url = https://github.com/codemirror/CodeMirror
[submodule "vendor/grammars/AL"]
	path = vendor/grammars/AL
	url = https://github.com/microsoft/AL
[submodule "vendor/grammars/Alloy.tmbundle"]
	path = vendor/grammars/Alloy.tmbundle
	url = https://github.com/macekond/Alloy.tmbundle
[submodule "vendor/grammars/Assembly-Syntax-Definition"]
	path = vendor/grammars/Assembly-Syntax-Definition
	url = https://github.com/calculuswhiz/Assembly-Syntax-Definition
[submodule "vendor/grammars/Atom-PostScript"]
	path = vendor/grammars/Atom-PostScript
	url = https://github.com/Alhadis/Atom-PostScript
[submodule "vendor/grammars/AtomLanguageVelocity"]
	path = vendor/grammars/AtomLanguageVelocity
	url = https://github.com/animecyc/AtomLanguageVelocity
[submodule "vendor/grammars/AutoHotkey"]
	path = vendor/grammars/AutoHotkey
	url = https://github.com/ahkscript/SublimeAutoHotkey
[submodule "vendor/grammars/CUE-Sheet_sublime"]
	path = vendor/grammars/CUE-Sheet_sublime
	url = https://github.com/relikd/CUE-Sheet_sublime
[submodule "vendor/grammars/Clue-for-VSCode"]
	path = vendor/grammars/Clue-for-VSCode
	url = https://github.com/ClueLang/Clue-for-VSCode.git
[submodule "vendor/grammars/CoDT7-Sublime"]
	path = vendor/grammars/CoDT7-Sublime
	url = https://github.com/Jake-NotTheMuss/CoDT7-Sublime.git
[submodule "vendor/grammars/ColdFusion"]
	path = vendor/grammars/ColdFusion
	url = https://github.com/SublimeText/ColdFusion
[submodule "vendor/grammars/CookVSCode"]
	path = vendor/grammars/CookVSCode
	url = https://github.com/cooklang/CookVSCode.git
[submodule "vendor/grammars/Cylc.tmbundle"]
	path = vendor/grammars/Cylc.tmbundle
	url = https://github.com/cylc/Cylc.tmbundle.git
[submodule "vendor/grammars/Dafny-VSCode"]
	path = vendor/grammars/Dafny-VSCode
	url = https://github.com/DafnyVSCode/Dafny-VSCode
[submodule "vendor/grammars/Docker.tmbundle"]
	path = vendor/grammars/Docker.tmbundle
	url = https://github.com/asbjornenge/Docker.tmbundle
[submodule "vendor/grammars/Elm"]
	path = vendor/grammars/Elm
	url = https://github.com/elm-community/Elm.tmLanguage
[submodule "vendor/grammars/FreeMarker.tmbundle"]
	path = vendor/grammars/FreeMarker.tmbundle
	url = https://github.com/freemarker/FreeMarker.tmbundle
[submodule "vendor/grammars/GeneroFgl.tmbundle"]
	path = vendor/grammars/GeneroFgl.tmbundle
	url = https://github.com/FourjsGenero/GeneroFgl.tmbundle.git
[submodule "vendor/grammars/Handlebars"]
	path = vendor/grammars/Handlebars
	url = https://github.com/daaain/Handlebars
[submodule "vendor/grammars/IDL-Syntax"]
	path = vendor/grammars/IDL-Syntax
	url = https://github.com/andik/IDL-Syntax
[submodule "vendor/grammars/Isabelle.tmbundle"]
	path = vendor/grammars/Isabelle.tmbundle
	url = https://github.com/lsf37/Isabelle.tmbundle
[submodule "vendor/grammars/JSyntax"]
	path = vendor/grammars/JSyntax
	url = https://github.com/tikkanz/JSyntax
[submodule "vendor/grammars/Jails"]
	path = vendor/grammars/Jails
	url = https://github.com/SogoCZE/Jails.git
[submodule "vendor/grammars/K-VSCode"]
	path = vendor/grammars/K-VSCode
	url = https://github.com/LucianCumpata/K-VSCode.git
[submodule "vendor/grammars/LOLCODE-grammar-vscode"]
	path = vendor/grammars/LOLCODE-grammar-vscode
	url = https://github.com/KrazIvan/LOLCODE-grammar-vscode.git
[submodule "vendor/grammars/Ligo-grammar"]
	path = vendor/grammars/Ligo-grammar
	url = https://github.com/pewulfman/Ligo-grammar.git
[submodule "vendor/grammars/Linker.tmLanguage"]
	path = vendor/grammars/Linker.tmLanguage
	url = https://github.com/donno2048/Linker.tmLanguage
[submodule "vendor/grammars/Luau.tmLanguage"]
	path = vendor/grammars/Luau.tmLanguage
	url = https://github.com/JohnnyMorganz/Luau.tmLanguage.git
[submodule "vendor/grammars/MATLAB-Language-grammar"]
	path = vendor/grammars/MATLAB-Language-grammar
	url = https://github.com/mathworks/MATLAB-Language-grammar
[submodule "vendor/grammars/MQL5-sublime"]
	path = vendor/grammars/MQL5-sublime
	url = https://github.com/mqsoft/MQL5-sublime
[submodule "vendor/grammars/MagicPython"]
	path = vendor/grammars/MagicPython
	url = https://github.com/MagicStack/MagicPython
[submodule "vendor/grammars/Modelica"]
	path = vendor/grammars/Modelica
	url = https://github.com/BorisChumichev/modelicaSublimeTextPackage
[submodule "vendor/grammars/NSIS"]
	path = vendor/grammars/NSIS
	url = https://github.com/github-linguist/NSIS
[submodule "vendor/grammars/Nasal.tmbundle"]
	path = vendor/grammars/Nasal.tmbundle
	url = https://github.com/BobDotCom/Nasal.tmbundle.git
[submodule "vendor/grammars/NimLime"]
	path = vendor/grammars/NimLime
	url = https://github.com/nim-lang/NimLime
[submodule "vendor/grammars/NovaGrammars"]
	path = vendor/grammars/NovaGrammars
	url = https://github.com/Nixinova/NovaGrammars
[submodule "vendor/grammars/ObjectScript.tmBundle"]
	path = vendor/grammars/ObjectScript.tmBundle
	url = https://github.com/intersystems-community/ObjectScript.tmBundle
[submodule "vendor/grammars/PHP-Twig.tmbundle"]
	path = vendor/grammars/PHP-Twig.tmbundle
	url = https://github.com/Anomareh/PHP-Twig.tmbundle
[submodule "vendor/grammars/PogoScript.tmbundle"]
	path = vendor/grammars/PogoScript.tmbundle
	url = https://github.com/featurist/PogoScript.tmbundle
[submodule "vendor/grammars/PowerBuilder.tmbundle"]
	path = vendor/grammars/PowerBuilder.tmbundle
	url = https://github.com/informaticon/PowerBuilder.tmbundle.git
[submodule "vendor/grammars/RDoc.tmbundle"]
	path = vendor/grammars/RDoc.tmbundle
	url = https://github.com/joshaven/RDoc.tmbundle
[submodule "vendor/grammars/Racket"]
	path = vendor/grammars/Racket
	url = https://github.com/soegaard/racket-highlight-for-github
[submodule "vendor/grammars/SMT.tmbundle"]
	path = vendor/grammars/SMT.tmbundle
	url = https://github.com/SRI-CSL/SMT.tmbundle.git
[submodule "vendor/grammars/Scalate.tmbundle"]
	path = vendor/grammars/Scalate.tmbundle
	url = https://github.com/scalate/Scalate.tmbundle
[submodule "vendor/grammars/Scenic-tmLanguage"]
	path = vendor/grammars/Scenic-tmLanguage
	url = https://github.com/UCSCFormalMethods/Scenic-tmLanguage.git
[submodule "vendor/grammars/Slash.tmbundle"]
	path = vendor/grammars/Slash.tmbundle
	url = https://github.com/slash-lang/Slash.tmbundle
[submodule "vendor/grammars/Stata.tmbundle"]
	path = vendor/grammars/Stata.tmbundle
	url = https://github.com/pschumm/Stata.tmbundle
[submodule "vendor/grammars/Stylus"]
	path = vendor/grammars/Stylus
	url = https://github.com/billymoon/Stylus
[submodule "vendor/grammars/Sublime-Coq"]
	path = vendor/grammars/Sublime-Coq
	url = https://github.com/mkolosick/Sublime-Coq
[submodule "vendor/grammars/Sublime-HTTP"]
	path = vendor/grammars/Sublime-HTTP
	url = https://github.com/samsalisbury/Sublime-HTTP
[submodule "vendor/grammars/Sublime-Lasso"]
	path = vendor/grammars/Sublime-Lasso
	url = https://github.com/bfad/Sublime-Lasso
[submodule "vendor/grammars/Sublime-Loom"]
	path = vendor/grammars/Sublime-Loom
	url = https://github.com/ambethia/Sublime-Loom
[submodule "vendor/grammars/Sublime-Modula-2"]
	path = vendor/grammars/Sublime-Modula-2
	url = https://github.com/harogaston/Sublime-Modula-2
[submodule "vendor/grammars/Sublime-Nit"]
	path = vendor/grammars/Sublime-Nit
	url = https://github.com/R4PaSs/Sublime-Nit
[submodule "vendor/grammars/Sublime-Pep8"]
	path = vendor/grammars/Sublime-Pep8
	url = https://github.com/R4PaSs/Sublime-Pep8
[submodule "vendor/grammars/Sublime-QML"]
	path = vendor/grammars/Sublime-QML
	url = https://github.com/skozlovf/Sublime-QML
[submodule "vendor/grammars/Sublime-REBOL"]
	path = vendor/grammars/Sublime-REBOL
	url = https://github.com/Oldes/Sublime-REBOL
[submodule "vendor/grammars/Sublime-Red"]
	path = vendor/grammars/Sublime-Red
	url = https://github.com/Oldes/Sublime-Red
[submodule "vendor/grammars/Sublime-SQF-Language"]
	path = vendor/grammars/Sublime-SQF-Language
	url = https://github.com/JonBons/Sublime-SQF-Language
[submodule "vendor/grammars/SublimeBrainfuck"]
	path = vendor/grammars/SublimeBrainfuck
	url = https://github.com/Drako/SublimeBrainfuck
[submodule "vendor/grammars/SublimeClarion"]
	path = vendor/grammars/SublimeClarion
	url = https://github.com/fushnisoft/SublimeClarion
[submodule "vendor/grammars/SublimeEthereum"]
	path = vendor/grammars/SublimeEthereum
	url = https://github.com/davidhq/SublimeEthereum.git
	branch = linguist
[submodule "vendor/grammars/SublimeGDB"]
	path = vendor/grammars/SublimeGDB
	url = https://github.com/quarnster/SublimeGDB
[submodule "vendor/grammars/SublimePapyrus"]
	path = vendor/grammars/SublimePapyrus
	url = https://github.com/Kapiainen/SublimePapyrus
[submodule "vendor/grammars/SublimePuppet"]
	path = vendor/grammars/SublimePuppet
	url = https://github.com/russCloak/SublimePuppet
[submodule "vendor/grammars/SublimeXtend"]
	path = vendor/grammars/SublimeXtend
	url = https://github.com/staltz/SublimeXtend
[submodule "vendor/grammars/Syntax-highlighting-for-PostCSS"]
	path = vendor/grammars/Syntax-highlighting-for-PostCSS
	url = https://github.com/hudochenkov/Syntax-highlighting-for-PostCSS
[submodule "vendor/grammars/SystemVerilog"]
	path = vendor/grammars/SystemVerilog
	url = https://github.com/TheClams/SystemVerilog
[submodule "vendor/grammars/TLA"]
	path = vendor/grammars/TLA
	url = https://github.com/agentultra/TLAGrammar
[submodule "vendor/grammars/TXL"]
	path = vendor/grammars/TXL
	url = https://github.com/MikeHoffert/Sublime-Text-TXL-syntax
[submodule "vendor/grammars/Textmate-Gosu-Bundle"]
	path = vendor/grammars/Textmate-Gosu-Bundle
	url = https://github.com/jpcamara/Textmate-Gosu-Bundle
[submodule "vendor/grammars/TypeScript-TmLanguage"]
	path = vendor/grammars/TypeScript-TmLanguage
	url = https://github.com/Microsoft/TypeScript-TmLanguage
[submodule "vendor/grammars/UrWeb-Language-Definition"]
	path = vendor/grammars/UrWeb-Language-Definition
	url = https://github.com/gwalborn/UrWeb-Language-Definition.git
[submodule "vendor/grammars/VBDotNetSyntax"]
	path = vendor/grammars/VBDotNetSyntax
	url = https://github.com/peters-ben-0007/VBDotNetSyntax.git
[submodule "vendor/grammars/Vala-TMBundle"]
	path = vendor/grammars/Vala-TMBundle
	url = https://github.com/technosophos/Vala-TMBundle
[submodule "vendor/grammars/VscodeAdblockSyntax"]
	path = vendor/grammars/VscodeAdblockSyntax
	url = https://github.com/AdguardTeam/VscodeAdblockSyntax.git
[submodule "vendor/grammars/WhileySyntaxBundle"]
	path = vendor/grammars/WhileySyntaxBundle
	url = https://github.com/Whiley/WhileySyntaxBundle.git
[submodule "vendor/grammars/X10"]
	path = vendor/grammars/X10
	url = https://github.com/x10-lang/x10-highlighting
[submodule "vendor/grammars/XojoSyntaxTM"]
	path = vendor/grammars/XojoSyntaxTM
	url = https://github.com/jimmckay/XojoSyntaxTM
[submodule "vendor/grammars/ZenScript-tmLanguage"]
	path = vendor/grammars/ZenScript-tmLanguage
	url = https://github.com/CraftTweaker/ZenScript-tmLanguage
[submodule "vendor/grammars/abap-cds-grammar"]
	path = vendor/grammars/abap-cds-grammar
	url = https://github.com/FreHu/abap-cds-grammar
[submodule "vendor/grammars/abap.tmbundle"]
	path = vendor/grammars/abap.tmbundle
	url = https://github.com/pvl/abap.tmbundle
[submodule "vendor/grammars/abl-tmlanguage"]
	path = vendor/grammars/abl-tmlanguage
	url = https://github.com/chriscamicas/abl-tmlanguage
[submodule "vendor/grammars/actionscript3-tmbundle"]
	path = vendor/grammars/actionscript3-tmbundle
	url = https://github.com/simongregory/actionscript3-tmbundle
[submodule "vendor/grammars/ada.tmbundle"]
	path = vendor/grammars/ada.tmbundle
	url = https://github.com/textmate/ada.tmbundle
[submodule "vendor/grammars/agda-github-syntax-highlighting"]
	path = vendor/grammars/agda-github-syntax-highlighting
	url = https://github.com/agda/agda-github-syntax-highlighting
[submodule "vendor/grammars/aidl-language"]
	path = vendor/grammars/aidl-language
	url = https://github.com/google/aidl-language
[submodule "vendor/grammars/ampl"]
	path = vendor/grammars/ampl
	url = https://github.com/ampl/sublime-ampl
[submodule "vendor/grammars/android-system-tools"]
	path = vendor/grammars/android-system-tools
	url = https://github.com/flimberger/android-system-tools
[submodule "vendor/grammars/ant.tmbundle"]
	path = vendor/grammars/ant.tmbundle
	url = https://github.com/textmate/ant.tmbundle
[submodule "vendor/grammars/antlr.tmbundle"]
	path = vendor/grammars/antlr.tmbundle
	url = https://github.com/textmate/antlr.tmbundle
[submodule "vendor/grammars/apex-tmLanguage"]
	path = vendor/grammars/apex-tmLanguage
	url = https://github.com/forcedotcom/apex-tmLanguage.git
[submodule "vendor/grammars/api-blueprint-sublime-plugin"]
	path = vendor/grammars/api-blueprint-sublime-plugin
	url = https://github.com/apiaryio/api-blueprint-sublime-plugin
[submodule "vendor/grammars/applescript.tmbundle"]
	path = vendor/grammars/applescript.tmbundle
	url = https://github.com/textmate/applescript.tmbundle
[submodule "vendor/grammars/asciidoc.tmbundle"]
	path = vendor/grammars/asciidoc.tmbundle
	url = https://github.com/zuckschwerdt/asciidoc.tmbundle
[submodule "vendor/grammars/asp-syntax-highlight"]
	path = vendor/grammars/asp-syntax-highlight
	url = https://github.com/nickswalker/asp-syntax-highlight.git
[submodule "vendor/grammars/asp.tmbundle"]
	path = vendor/grammars/asp.tmbundle
	url = https://github.com/textmate/asp.tmbundle
[submodule "vendor/grammars/assembly"]
	path = vendor/grammars/assembly
	url = https://github.com/nanoant/assembly.tmbundle
[submodule "vendor/grammars/astro"]
	path = vendor/grammars/astro
	url = https://github.com/withastro/astro.git
[submodule "vendor/grammars/atom-editorconfig"]
	path = vendor/grammars/atom-editorconfig
	url = https://github.com/sindresorhus/atom-editorconfig
[submodule "vendor/grammars/atom-firestore-grammar"]
	path = vendor/grammars/atom-firestore-grammar
	url = https://github.com/jaysquared/atom-firestore-grammar
[submodule "vendor/grammars/atom-fstar"]
	path = vendor/grammars/atom-fstar
	url = https://github.com/FStarLang/atom-fstar
[submodule "vendor/grammars/atom-language-clean"]
	path = vendor/grammars/atom-language-clean
	url = https://github.com/timjs/atom-language-clean.git
[submodule "vendor/grammars/atom-language-haproxy"]
	path = vendor/grammars/atom-language-haproxy
	url = https://github.com/abulimov/atom-language-haproxy
[submodule "vendor/grammars/atom-language-innosetup"]
	path = vendor/grammars/atom-language-innosetup
	url = https://github.com/idleberg/atom-language-innosetup
[submodule "vendor/grammars/atom-language-julia"]
	path = vendor/grammars/atom-language-julia
	url = https://github.com/JuliaEditorSupport/atom-language-julia
[submodule "vendor/grammars/atom-language-nextflow"]
	path = vendor/grammars/atom-language-nextflow
	url = https://github.com/nextflow-io/atom-language-nextflow
[submodule "vendor/grammars/atom-language-p4"]
	path = vendor/grammars/atom-language-p4
	url = https://github.com/TakeshiTseng/atom-language-p4
[submodule "vendor/grammars/atom-language-perl6"]
	path = vendor/grammars/atom-language-perl6
	url = https://github.com/perl6/atom-language-perl6
[submodule "vendor/grammars/atom-language-purescript"]
	path = vendor/grammars/atom-language-purescript
	url = https://github.com/purescript-contrib/atom-language-purescript
[submodule "vendor/grammars/atom-language-stan"]
	path = vendor/grammars/atom-language-stan
	url = https://github.com/stan-dev/atom-language-stan.git
[submodule "vendor/grammars/atom-miniyaml"]
	path = vendor/grammars/atom-miniyaml
	url = https://github.com/OpenRA/atom-miniyaml.git
[submodule "vendor/grammars/atom-salt"]
	path = vendor/grammars/atom-salt
	url = https://github.com/saltstack/atom-salt
[submodule "vendor/grammars/ats"]
	path = vendor/grammars/ats
	url = https://github.com/steinwaywhw/ats-mode-sublimetext
[submodule "vendor/grammars/avro.tmLanguage"]
	path = vendor/grammars/avro.tmLanguage
	url = https://github.com/Jason3S/avro.tmLanguage
[submodule "vendor/grammars/awk-sublime"]
	path = vendor/grammars/awk-sublime
	url = https://github.com/github-linguist/awk-sublime
[submodule "vendor/grammars/b-vscode"]
	path = vendor/grammars/b-vscode
	url = https://github.com/JJWRoeloffs/b-vscode.git
[submodule "vendor/grammars/ballerina-grammar"]
	path = vendor/grammars/ballerina-grammar
	url = https://github.com/ballerina-platform/ballerina-grammar
[submodule "vendor/grammars/berry-grammar"]
	path = vendor/grammars/berry-grammar
	url = https://github.com/berry-lang/berry-grammar.git
[submodule "vendor/grammars/bicep"]
	path = vendor/grammars/bicep
	url = https://github.com/azure/bicep
[submodule "vendor/grammars/bikeshed"]
	path = vendor/grammars/bikeshed
	url = https://github.com/tabatkins/bikeshed.git
[submodule "vendor/grammars/blitzmax"]
	path = vendor/grammars/blitzmax
	url = https://github.com/textmate/blitzmax.tmbundle
[submodule "vendor/grammars/boogie-vscode"]
	path = vendor/grammars/boogie-vscode
	url = https://github.com/boogie-org/boogie-vscode
[submodule "vendor/grammars/bqn-vscode"]
	path = vendor/grammars/bqn-vscode
	url = https://github.com/razetime/bqn-vscode.git
[submodule "vendor/grammars/browserslist-vscode"]
	path = vendor/grammars/browserslist-vscode
	url = https://github.com/browserslist/browserslist-vscode
[submodule "vendor/grammars/bruno-ide-extensions"]
	path = vendor/grammars/bruno-ide-extensions
	url = https://github.com/usebruno/bruno-ide-extensions.git
[submodule "vendor/grammars/bst.tmLanguage"]
	path = vendor/grammars/bst.tmLanguage
	url = https://github.com/zyoshoka/bst.tmLanguage.git
[submodule "vendor/grammars/c.tmbundle"]
	path = vendor/grammars/c.tmbundle
	url = https://github.com/mikomikotaishi/c.tmbundle.git
[submodule "vendor/grammars/cairo-tm-grammar"]
	path = vendor/grammars/cairo-tm-grammar
	url = https://github.com/software-mansion-labs/cairo-tm-grammar.git
[submodule "vendor/grammars/capnproto.tmbundle"]
	path = vendor/grammars/capnproto.tmbundle
	url = https://github.com/textmate/capnproto.tmbundle
[submodule "vendor/grammars/carto-atom"]
	path = vendor/grammars/carto-atom
	url = https://github.com/yohanboniface/carto-atom
[submodule "vendor/grammars/cds-textmate-grammar"]
	path = vendor/grammars/cds-textmate-grammar
	url = https://github.com/SAP/cds-textmate-grammar.git
[submodule "vendor/grammars/ceylon-sublimetext"]
	path = vendor/grammars/ceylon-sublimetext
	url = https://github.com/jeancharles-roger/ceylon-sublimetext
[submodule "vendor/grammars/chapel-tmbundle"]
	path = vendor/grammars/chapel-tmbundle
	url = https://github.com/chapel-lang/chapel-tmbundle
[submodule "vendor/grammars/circom-highlighting-vscode"]
	path = vendor/grammars/circom-highlighting-vscode
	url = https://github.com/iden3/circom-highlighting-vscode.git
[submodule "vendor/grammars/clarity.tmbundle"]
	path = vendor/grammars/clarity.tmbundle
	url = https://github.com/hirosystems/clarity.tmbundle.git
[submodule "vendor/grammars/code-peggy-language"]
	path = vendor/grammars/code-peggy-language
	url = https://github.com/peggyjs/code-peggy-language.git
[submodule "vendor/grammars/common-lisp-tmlanguage"]
	path = vendor/grammars/common-lisp-tmlanguage
	url = https://github.com/qingpeng9802/common-lisp-tmlanguage.git
[submodule "vendor/grammars/conllu-linguist-grammar"]
	path = vendor/grammars/conllu-linguist-grammar
	url = https://github.com/odanoburu/conllu-linguist-grammar
[submodule "vendor/grammars/cool-tmbundle"]
	path = vendor/grammars/cool-tmbundle
	url = https://github.com/anunayk/cool-tmbundle
[submodule "vendor/grammars/cpp-qt.tmbundle"]
	path = vendor/grammars/cpp-qt.tmbundle
	url = https://github.com/textmate/cpp-qt.tmbundle
[submodule "vendor/grammars/cqlTextMate"]
	path = vendor/grammars/cqlTextMate
	url = https://github.com/Akzestia/cqlTextMate.git
[submodule "vendor/grammars/creole"]
	path = vendor/grammars/creole
	url = https://github.com/Siddley/Creole
[submodule "vendor/grammars/cron.tmbundle"]
	path = vendor/grammars/cron.tmbundle
	url = https://github.com/textmate/cron.tmbundle
[submodule "vendor/grammars/csharp-tmLanguage"]
	path = vendor/grammars/csharp-tmLanguage
	url = https://github.com/dotnet/csharp-tmLanguage
[submodule "vendor/grammars/cucumber-tmbundle"]
	path = vendor/grammars/cucumber-tmbundle
	url = https://github.com/cucumber/cucumber-tmbundle
[submodule "vendor/grammars/cython"]
	path = vendor/grammars/cython
	url = https://github.com/textmate/cython.tmbundle
[submodule "vendor/grammars/d.tmbundle"]
	path = vendor/grammars/d.tmbundle
	url = https://github.com/textmate/d.tmbundle
[submodule "vendor/grammars/d2-vscode"]
	path = vendor/grammars/d2-vscode
	url = https://github.com/terrastruct/d2-vscode.git
[submodule "vendor/grammars/dart-syntax-highlight"]
	path = vendor/grammars/dart-syntax-highlight
	url = https://github.com/dart-lang/dart-syntax-highlight
[submodule "vendor/grammars/daslang-grammar"]
	path = vendor/grammars/daslang-grammar
	url = https://github.com/moleium/daslang-grammar.git
[submodule "vendor/grammars/data-weave-tmLanguage"]
	path = vendor/grammars/data-weave-tmLanguage
	url = https://github.com/mulesoft-labs/data-weave-tmLanguage
[submodule "vendor/grammars/denizenscript-grammar"]
	path = vendor/grammars/denizenscript-grammar
	url = https://github.com/DenizenScript/denizenscript-grammar.git
[submodule "vendor/grammars/desktop.tmbundle"]
	path = vendor/grammars/desktop.tmbundle
	url = https://github.com/Mailaender/desktop.tmbundle.git
[submodule "vendor/grammars/diff.tmbundle"]
	path = vendor/grammars/diff.tmbundle
	url = https://github.com/textmate/diff.tmbundle
[submodule "vendor/grammars/dm-syntax"]
	path = vendor/grammars/dm-syntax
	url = https://github.com/spacestation13/dm-syntax.git
[submodule "vendor/grammars/dylan.tmbundle"]
	path = vendor/grammars/dylan.tmbundle
	url = https://github.com/textmate/dylan.tmbundle
[submodule "vendor/grammars/earthfile-grammar"]
	path = vendor/grammars/earthfile-grammar
	url = https://github.com/earthly/earthfile-grammar.git
[submodule "vendor/grammars/ec.tmbundle"]
	path = vendor/grammars/ec.tmbundle
	url = https://github.com/ecere/ec.tmbundle
[submodule "vendor/grammars/ecl-tmLanguage"]
	path = vendor/grammars/ecl-tmLanguage
	url = https://github.com/hpcc-systems/ecl-tmLanguage
[submodule "vendor/grammars/edge-vscode"]
	path = vendor/grammars/edge-vscode
	url = https://github.com/edge-js/edge-vscode.git
[submodule "vendor/grammars/edgedb-editor-plugin"]
	path = vendor/grammars/edgedb-editor-plugin
	url = https://github.com/edgedb/edgedb-editor-plugin.git
[submodule "vendor/grammars/eiffel.tmbundle"]
	path = vendor/grammars/eiffel.tmbundle
	url = https://github.com/textmate/eiffel.tmbundle
[submodule "vendor/grammars/ejs-tmbundle"]
	path = vendor/grammars/ejs-tmbundle
	url = https://github.com/gregory-m/ejs-tmbundle
[submodule "vendor/grammars/elixir-tmbundle"]
	path = vendor/grammars/elixir-tmbundle
	url = https://github.com/elixir-lang/elixir-tmbundle
[submodule "vendor/grammars/elvish"]
	path = vendor/grammars/elvish
	url = https://github.com/elves/elvish.git
[submodule "vendor/grammars/factor"]
	path = vendor/grammars/factor
	url = https://github.com/slavapestov/factor
[submodule "vendor/grammars/fancy-tmbundle"]
	path = vendor/grammars/fancy-tmbundle
	url = https://github.com/fancy-lang/fancy-tmbundle
[submodule "vendor/grammars/firrtl-syntax"]
	path = vendor/grammars/firrtl-syntax
	url = https://github.com/chipsalliance/firrtl-syntax.git
[submodule "vendor/grammars/fish-tmbundle"]
	path = vendor/grammars/fish-tmbundle
	url = https://github.com/l15n/fish-tmbundle
[submodule "vendor/grammars/forth"]
	path = vendor/grammars/forth
	url = https://github.com/textmate/forth.tmbundle
[submodule "vendor/grammars/fortran.tmbundle"]
	path = vendor/grammars/fortran.tmbundle
	url = https://github.com/textmate/fortran.tmbundle
[submodule "vendor/grammars/gap-tmbundle"]
	path = vendor/grammars/gap-tmbundle
	url = https://github.com/dhowden/gap-tmbundle
[submodule "vendor/grammars/gemfile-lock-tmlanguage"]
	path = vendor/grammars/gemfile-lock-tmlanguage
	url = https://github.com/hmarr/gemfile-lock-tmlanguage
[submodule "vendor/grammars/gemini-vscode"]
	path = vendor/grammars/gemini-vscode
	url = https://github.com/printfn/gemini-vscode.git
[submodule "vendor/grammars/gettext.tmbundle"]
	path = vendor/grammars/gettext.tmbundle
	url = https://github.com/textmate/gettext.tmbundle
[submodule "vendor/grammars/gnuplot-tmbundle"]
	path = vendor/grammars/gnuplot-tmbundle
	url = https://github.com/mattfoster/gnuplot-tmbundle
[submodule "vendor/grammars/go-tmbundle"]
	path = vendor/grammars/go-tmbundle
	url = https://github.com/AlanQuatermain/go-tmbundle
[submodule "vendor/grammars/godot-vscode-plugin"]
	path = vendor/grammars/godot-vscode-plugin
	url = https://github.com/godotengine/godot-vscode-plugin
[submodule "vendor/grammars/grace"]
	path = vendor/grammars/grace
	url = https://github.com/zmthy/grace-tmbundle
[submodule "vendor/grammars/gradle.tmbundle"]
	path = vendor/grammars/gradle.tmbundle
	url = https://github.com/alkemist/gradle.tmbundle
[submodule "vendor/grammars/grammar"]
	path = vendor/grammars/grammar
	url = https://github.com/erlang-ls/grammar.git
[submodule "vendor/grammars/graphiql"]
	path = vendor/grammars/graphiql
	url = https://github.com/graphql/graphiql.git
[submodule "vendor/grammars/graphviz.tmbundle"]
	path = vendor/grammars/graphviz.tmbundle
	url = https://github.com/textmate/graphviz.tmbundle
[submodule "vendor/grammars/groovy.tmbundle"]
	path = vendor/grammars/groovy.tmbundle
	url = https://github.com/textmate/groovy.tmbundle
[submodule "vendor/grammars/haxe-TmLanguage"]
	path = vendor/grammars/haxe-TmLanguage
	url = https://github.com/vshaxe/haxe-TmLanguage
[submodule "vendor/grammars/holyc.tmbundle"]
	path = vendor/grammars/holyc.tmbundle
	url = https://github.com/codingdandy/holyc.tmbundle
[submodule "vendor/grammars/hoon-grammar"]
	path = vendor/grammars/hoon-grammar
	url = https://github.com/pkova/hoon-grammar.git
[submodule "vendor/grammars/iCalendar-sublime"]
	path = vendor/grammars/iCalendar-sublime
	url = https://github.com/kimsey0/iCalendar-sublime.git
[submodule "vendor/grammars/ide-tools"]
	path = vendor/grammars/ide-tools
	url = https://github.com/toitware/ide-tools.git
[submodule "vendor/grammars/idl.tmbundle"]
	path = vendor/grammars/idl.tmbundle
	url = https://github.com/mgalloy/idl.tmbundle
[submodule "vendor/grammars/idris"]
	path = vendor/grammars/idris
	url = https://github.com/idris-hackers/idris-sublime.git
[submodule "vendor/grammars/imba-linguist-grammar"]
	path = vendor/grammars/imba-linguist-grammar
	url = https://github.com/imba/imba-linguist-grammar.git
[submodule "vendor/grammars/ini.tmbundle"]
	path = vendor/grammars/ini.tmbundle
	url = https://github.com/textmate/ini.tmbundle
[submodule "vendor/grammars/ink-tmlanguage"]
	path = vendor/grammars/ink-tmlanguage
	url = https://github.com/inkle/ink-tmlanguage.git
[submodule "vendor/grammars/io.tmbundle"]
	path = vendor/grammars/io.tmbundle
	url = https://github.com/textmate/io.tmbundle
[submodule "vendor/grammars/ioke-outdated"]
	path = vendor/grammars/ioke-outdated
	url = https://github.com/vic/ioke-outdated
[submodule "vendor/grammars/ionide-fsgrammar"]
	path = vendor/grammars/ionide-fsgrammar
	url = https://github.com/ionide/ionide-fsgrammar
[submodule "vendor/grammars/ispc.syntax"]
	path = vendor/grammars/ispc.syntax
	url = https://github.com/ispc/ispc.syntax.git
[submodule "vendor/grammars/jac-vscode"]
	path = vendor/grammars/jac-vscode
	url = https://github.com/jaseci-labs/jac-vscode.git
[submodule "vendor/grammars/jade-tmbundle"]
	path = vendor/grammars/jade-tmbundle
	url = https://github.com/davidrios/jade-tmbundle
[submodule "vendor/grammars/jasmin-sublime"]
	path = vendor/grammars/jasmin-sublime
	url = https://github.com/atmarksharp/jasmin-sublime
[submodule "vendor/grammars/java.tmbundle"]
	path = vendor/grammars/java.tmbundle
	url = https://github.com/textmate/java.tmbundle
[submodule "vendor/grammars/javadoc.tmbundle"]
	path = vendor/grammars/javadoc.tmbundle
	url = https://github.com/textmate/javadoc.tmbundle
[submodule "vendor/grammars/javascript-objective-j.tmbundle"]
	path = vendor/grammars/javascript-objective-j.tmbundle
	url = https://github.com/textmate/javascript-objective-j.tmbundle
[submodule "vendor/grammars/jflex.tmbundle"]
	path = vendor/grammars/jflex.tmbundle
	url = https://github.com/jflex-de/jflex.tmbundle.git
[submodule "vendor/grammars/jte-template-syntax-highlight"]
	path = vendor/grammars/jte-template-syntax-highlight
	url = https://github.com/maj2c/jte-template-syntax-highlight.git
[submodule "vendor/grammars/kivy-language-grammer"]
	path = vendor/grammars/kivy-language-grammer
	url = https://github.com/p0lygun/kivy-language-grammer.git
[submodule "vendor/grammars/koka-textmate-grammar"]
	path = vendor/grammars/koka-textmate-grammar
	url = https://github.com/koka-community/koka-textmate-grammar.git
[submodule "vendor/grammars/kusto-sublime"]
	path = vendor/grammars/kusto-sublime
	url = https://github.com/mmanela/kusto-sublime.git
[submodule "vendor/grammars/language-4d"]
	path = vendor/grammars/language-4d
	url = https://github.com/4d/language-4d.git
[submodule "vendor/grammars/language-agc"]
	path = vendor/grammars/language-agc
	url = https://github.com/Alhadis/language-agc
[submodule "vendor/grammars/language-algol60"]
	path = vendor/grammars/language-algol60
	url = https://github.com/PolariTOON/language-algol60.git
[submodule "vendor/grammars/language-apl"]
	path = vendor/grammars/language-apl
	url = https://github.com/Alhadis/language-apl.git
[submodule "vendor/grammars/language-asl"]
	path = vendor/grammars/language-asl
	url = https://github.com/sebadur/language-asl
[submodule "vendor/grammars/language-asn1"]
	path = vendor/grammars/language-asn1
	url = https://github.com/ajlangley/language-asn1
[submodule "vendor/grammars/language-basic"]
	path = vendor/grammars/language-basic
	url = https://github.com/telnet23/language-basic
[submodule "vendor/grammars/language-batchfile"]
	path = vendor/grammars/language-batchfile
	url = https://github.com/mmims/language-batchfile
[submodule "vendor/grammars/language-bh"]
	path = vendor/grammars/language-bh
	url = https://github.com/B-Lang-org/language-bh.git
[submodule "vendor/grammars/language-blade"]
	path = vendor/grammars/language-blade
	url = https://github.com/jawee/language-blade
[submodule "vendor/grammars/language-click"]
	path = vendor/grammars/language-click
	url = https://github.com/stenverbois/language-click.git
[submodule "vendor/grammars/language-clojure"]
	path = vendor/grammars/language-clojure
	url = https://github.com/atom/language-clojure
[submodule "vendor/grammars/language-closure-templates"]
	path = vendor/grammars/language-closure-templates
	url = https://github.com/mthadley/language-closure-templates
[submodule "vendor/grammars/language-coffee-script"]
	path = vendor/grammars/language-coffee-script
	url = https://github.com/atom/language-coffee-script
[submodule "vendor/grammars/language-crystal"]
	path = vendor/grammars/language-crystal
	url = https://github.com/atom-crystal/language-crystal
[submodule "vendor/grammars/language-csound"]
	path = vendor/grammars/language-csound
	url = https://github.com/nwhetsell/language-csound
[submodule "vendor/grammars/language-css"]
	path = vendor/grammars/language-css
	url = https://github.com/atom/language-css
[submodule "vendor/grammars/language-cwl"]
	path = vendor/grammars/language-cwl
	url = https://github.com/manabuishii/language-cwl
[submodule "vendor/grammars/language-debian"]
	path = vendor/grammars/language-debian
	url = https://github.com/tsbarnes/language-debian.git
[submodule "vendor/grammars/language-dircolors"]
	path = vendor/grammars/language-dircolors
	url = https://github.com/jolkdarr/language-dircolors
[submodule "vendor/grammars/language-dsv"]
	path = vendor/grammars/language-dsv
	url = https://github.com/Alhadis/language-dsv.git
[submodule "vendor/grammars/language-emacs-lisp"]
	path = vendor/grammars/language-emacs-lisp
	url = https://github.com/Alhadis/language-emacs-lisp
[submodule "vendor/grammars/language-eml"]
	path = vendor/grammars/language-eml
	url = https://github.com/mariozaizar/language-eml
[submodule "vendor/grammars/language-etc"]
	path = vendor/grammars/language-etc
	url = https://github.com/Alhadis/language-etc
[submodule "vendor/grammars/language-faust"]
	path = vendor/grammars/language-faust
	url = https://github.com/jpcima/language-faust
[submodule "vendor/grammars/language-fontforge"]
	path = vendor/grammars/language-fontforge
	url = https://github.com/Alhadis/language-fontforge
[submodule "vendor/grammars/language-gf"]
	path = vendor/grammars/language-gf
	url = https://github.com/johnjcamilleri/language-gf
[submodule "vendor/grammars/language-gn"]
	path = vendor/grammars/language-gn
	url = https://github.com/devoncarew/language-gn
[submodule "vendor/grammars/language-grammars"]
	path = vendor/grammars/language-grammars
	url = https://github.com/Alhadis/language-grammars
[submodule "vendor/grammars/language-haml"]
	path = vendor/grammars/language-haml
	url = https://github.com/ezekg/language-haml
[submodule "vendor/grammars/language-haskell"]
	path = vendor/grammars/language-haskell
	url = https://github.com/atom-haskell/language-haskell
[submodule "vendor/grammars/language-hocon"]
	path = vendor/grammars/language-hocon
	url = https://github.com/jacobwgillespie/language-hocon.git
[submodule "vendor/grammars/language-hql"]
	path = vendor/grammars/language-hql
	url = https://github.com/adidonato/language-hql
[submodule "vendor/grammars/language-html"]
	path = vendor/grammars/language-html
	url = https://github.com/atom/language-html
[submodule "vendor/grammars/language-hurl"]
	path = vendor/grammars/language-hurl
	url = https://github.com/nikeee/language-hurl.git
[submodule "vendor/grammars/language-igor"]
	path = vendor/grammars/language-igor
	url = https://github.com/byte-physics/language-igor
[submodule "vendor/grammars/language-inform7"]
	path = vendor/grammars/language-inform7
	url = https://github.com/iftechfoundation/language-inform7.git
[submodule "vendor/grammars/language-javascript"]
	path = vendor/grammars/language-javascript
	url = https://github.com/atom/language-javascript
[submodule "vendor/grammars/language-jison"]
	path = vendor/grammars/language-jison
	url = https://github.com/cdibbs/language-jison
[submodule "vendor/grammars/language-jolie"]
	path = vendor/grammars/language-jolie
	url = https://github.com/fmontesi/language-jolie
[submodule "vendor/grammars/language-jq"]
	path = vendor/grammars/language-jq
	url = https://github.com/wader/language-jq
[submodule "vendor/grammars/language-jsoniq"]
	path = vendor/grammars/language-jsoniq
	url = https://github.com/wcandillon/language-jsoniq
[submodule "vendor/grammars/language-jsonnet"]
	path = vendor/grammars/language-jsonnet
	url = https://github.com/google/language-jsonnet
[submodule "vendor/grammars/language-kak"]
	path = vendor/grammars/language-kak
	url = https://github.com/kakoune-editor/language-kak
[submodule "vendor/grammars/language-kerboscript"]
	path = vendor/grammars/language-kerboscript
	url = https://github.com/KSP-KOS/language-kerboscript.git
[submodule "vendor/grammars/language-kickstart"]
	path = vendor/grammars/language-kickstart
	url = https://github.com/wgwoods/language-kickstart.git
[submodule "vendor/grammars/language-kotlin"]
	path = vendor/grammars/language-kotlin
	url = https://github.com/nishtahir/language-kotlin
[submodule "vendor/grammars/language-langium"]
	path = vendor/grammars/language-langium
	url = https://github.com/eclipse-langium/language-langium.git
[submodule "vendor/grammars/language-less"]
	path = vendor/grammars/language-less
	url = https://github.com/atom/language-less.git
[submodule "vendor/grammars/language-m68k"]
	path = vendor/grammars/language-m68k
	url = https://github.com/zerkman/language-m68k
[submodule "vendor/grammars/language-macaulay2"]
	path = vendor/grammars/language-macaulay2
	url = https://github.com/Macaulay2/language-macaulay2
[submodule "vendor/grammars/language-maxscript"]
	path = vendor/grammars/language-maxscript
	url = https://github.com/Alhadis/language-maxscript
[submodule "vendor/grammars/language-mermaid"]
	path = vendor/grammars/language-mermaid
	url = https://github.com/Alhadis/language-mermaid.git
[submodule "vendor/grammars/language-meson"]
	path = vendor/grammars/language-meson
	url = https://github.com/TingPing/language-meson
[submodule "vendor/grammars/language-msl"]
	path = vendor/grammars/language-msl
	url = https://github.com/gen-angry/language-msl
[submodule "vendor/grammars/language-ncl"]
	path = vendor/grammars/language-ncl
	url = https://github.com/rpavlick/language-ncl.git
[submodule "vendor/grammars/language-ninja"]
	path = vendor/grammars/language-ninja
	url = https://github.com/khyo/language-ninja
[submodule "vendor/grammars/language-nunjucks"]
	path = vendor/grammars/language-nunjucks
	url = https://github.com/alohaas/language-nunjucks
[submodule "vendor/grammars/language-pan"]
	path = vendor/grammars/language-pan
	url = https://github.com/quattor/language-pan
[submodule "vendor/grammars/language-pcb"]
	path = vendor/grammars/language-pcb
	url = https://github.com/Alhadis/language-pcb
[submodule "vendor/grammars/language-povray"]
	path = vendor/grammars/language-povray
	url = https://github.com/c-lipka/language-povray
[submodule "vendor/grammars/language-property-list"]
	path = vendor/grammars/language-property-list
	url = https://github.com/atom/language-property-list
[submodule "vendor/grammars/language-pyret"]
	path = vendor/grammars/language-pyret
	url = https://github.com/samuela/language-pyret
[submodule "vendor/grammars/language-qasm"]
	path = vendor/grammars/language-qasm
	url = https://github.com/tareqdandachi/language-qasm
[submodule "vendor/grammars/language-reason"]
	path = vendor/grammars/language-reason
	url = https://github.com/reasonml-editor/language-reason
[submodule "vendor/grammars/language-reg"]
	path = vendor/grammars/language-reg
	url = https://github.com/bsara/language-reg
[submodule "vendor/grammars/language-regexp"]
	path = vendor/grammars/language-regexp
	url = https://github.com/Alhadis/language-regexp
[submodule "vendor/grammars/language-renpy"]
	path = vendor/grammars/language-renpy
	url = https://github.com/williamd1k0/language-renpy.git
[submodule "vendor/grammars/language-restructuredtext"]
	path = vendor/grammars/language-restructuredtext
	url = https://github.com/Lukasa/language-restructuredtext
[submodule "vendor/grammars/language-ring"]
	path = vendor/grammars/language-ring
	url = https://github.com/MahmoudFayed/atom-language-ring
[submodule "vendor/grammars/language-roff"]
	path = vendor/grammars/language-roff
	url = https://github.com/Alhadis/language-roff
[submodule "vendor/grammars/language-rpm-spec"]
	path = vendor/grammars/language-rpm-spec
	url = https://github.com/waveclaw/language-rpm-spec
[submodule "vendor/grammars/language-rtf"]
	path = vendor/grammars/language-rtf
	url = https://github.com/nwhetsell/language-rtf
[submodule "vendor/grammars/language-ruby"]
	path = vendor/grammars/language-ruby
	url = https://github.com/atom/language-ruby
[submodule "vendor/grammars/language-sass"]
	path = vendor/grammars/language-sass
	url = https://github.com/atom/language-sass
[submodule "vendor/grammars/language-sed"]
	path = vendor/grammars/language-sed
	url = https://github.com/Alhadis/language-sed
[submodule "vendor/grammars/language-shellscript"]
	path = vendor/grammars/language-shellscript
	url = https://github.com/atom/language-shellscript
[submodule "vendor/grammars/language-subtitles"]
	path = vendor/grammars/language-subtitles
	url = https://github.com/Alhadis/language-subtitles.git
[submodule "vendor/grammars/language-supercollider"]
	path = vendor/grammars/language-supercollider
	url = https://github.com/supercollider/language-supercollider
[submodule "vendor/grammars/language-texinfo"]
	path = vendor/grammars/language-texinfo
	url = https://github.com/Alhadis/language-texinfo
[submodule "vendor/grammars/language-ti-basic"]
	path = vendor/grammars/language-ti-basic
	url = https://github.com/TIny-Hacker/language-ti-basic.git
[submodule "vendor/grammars/language-toc-wow"]
	path = vendor/grammars/language-toc-wow
	url = https://github.com/nebularg/language-toc-wow
[submodule "vendor/grammars/language-tools"]
	path = vendor/grammars/language-tools
	url = https://github.com/vuejs/language-tools.git
[submodule "vendor/grammars/language-tsql"]
	path = vendor/grammars/language-tsql
	url = https://github.com/beau-witter/language-tsql
[submodule "vendor/grammars/language-turing"]
	path = vendor/grammars/language-turing
	url = https://github.com/Alhadis/language-turing
[submodule "vendor/grammars/language-typelanguage"]
	path = vendor/grammars/language-typelanguage
	url = https://github.com/goodmind/language-typelanguage
[submodule "vendor/grammars/language-viml"]
	path = vendor/grammars/language-viml
	url = https://github.com/Alhadis/language-viml
[submodule "vendor/grammars/language-wavefront"]
	path = vendor/grammars/language-wavefront
	url = https://github.com/Alhadis/language-wavefront
[submodule "vendor/grammars/language-webassembly"]
	path = vendor/grammars/language-webassembly
	url = https://github.com/Alhadis/language-webassembly
[submodule "vendor/grammars/language-xbase"]
	path = vendor/grammars/language-xbase
	url = https://github.com/hernad/atom-language-harbour
[submodule "vendor/grammars/language-xcompose"]
	path = vendor/grammars/language-xcompose
	url = https://github.com/samcv/language-xcompose
[submodule "vendor/grammars/language-yaml"]
	path = vendor/grammars/language-yaml
	url = https://github.com/atom/language-yaml
[submodule "vendor/grammars/language-yang"]
	path = vendor/grammars/language-yang
	url = https://github.com/DzonyKalafut/language-yang.git
[submodule "vendor/grammars/latex.tmbundle"]
	path = vendor/grammars/latex.tmbundle
	url = https://github.com/textmate/latex.tmbundle
[submodule "vendor/grammars/leo-linguist"]
	path = vendor/grammars/leo-linguist
	url = https://github.com/ProvableHQ/leo-linguist.git
[submodule "vendor/grammars/linter-lilypond"]
	path = vendor/grammars/linter-lilypond
	url = https://github.com/nwhetsell/linter-lilypond
[submodule "vendor/grammars/liquid-tm-grammar"]
	path = vendor/grammars/liquid-tm-grammar
	url = https://github.com/Shopify/liquid-tm-grammar.git
[submodule "vendor/grammars/lisp.tmbundle"]
	path = vendor/grammars/lisp.tmbundle
	url = https://github.com/textmate/lisp.tmbundle
[submodule "vendor/grammars/livescript-vscode"]
	path = vendor/grammars/livescript-vscode
	url = https://github.com/sharktide/livescript-vscode.git
[submodule "vendor/grammars/llvm.tmbundle"]
	path = vendor/grammars/llvm.tmbundle
	url = https://github.com/whitequark/llvm.tmbundle
[submodule "vendor/grammars/logos"]
	path = vendor/grammars/logos
	url = https://github.com/Cykey/Sublime-Logos
[submodule "vendor/grammars/logtalk.tmbundle"]
	path = vendor/grammars/logtalk.tmbundle
	url = https://github.com/textmate/logtalk.tmbundle
[submodule "vendor/grammars/lua.tmbundle"]
	path = vendor/grammars/lua.tmbundle
	url = https://github.com/LuaLS/lua.tmbundle.git
[submodule "vendor/grammars/m3"]
	path = vendor/grammars/m3
	url = https://github.com/newgrammars/m3
[submodule "vendor/grammars/make.tmbundle"]
	path = vendor/grammars/make.tmbundle
	url = https://github.com/textmate/make.tmbundle
[submodule "vendor/grammars/mako-tmbundle"]
	path = vendor/grammars/mako-tmbundle
	url = https://github.com/marconi/mako-tmbundle
[submodule "vendor/grammars/markdown-tm-language"]
	path = vendor/grammars/markdown-tm-language
	url = https://github.com/wooorm/markdown-tm-language.git
[submodule "vendor/grammars/marko-tmbundle"]
	path = vendor/grammars/marko-tmbundle
	url = https://github.com/marko-js/marko-tmbundle
[submodule "vendor/grammars/mathematica-tmbundle"]
	path = vendor/grammars/mathematica-tmbundle
	url = https://github.com/shadanan/mathematica-tmbundle
[submodule "vendor/grammars/maven.tmbundle"]
	path = vendor/grammars/maven.tmbundle
	url = https://github.com/textmate/maven.tmbundle
[submodule "vendor/grammars/mediawiki.tmbundle"]
	path = vendor/grammars/mediawiki.tmbundle
	url = https://github.com/textmate/mediawiki.tmbundle
[submodule "vendor/grammars/mercury-tmlanguage"]
	path = vendor/grammars/mercury-tmlanguage
	url = https://github.com/sebgod/mercury-tmlanguage
[submodule "vendor/grammars/metta-textmate-linguist"]
	path = vendor/grammars/metta-textmate-linguist
	url = https://github.com/Abigiya-M/metta-textmate-linguist.git
[submodule "vendor/grammars/mint-vscode"]
	path = vendor/grammars/mint-vscode
	url = https://github.com/mint-lang/mint-vscode
[submodule "vendor/grammars/mlir-grammar"]
	path = vendor/grammars/mlir-grammar
	url = https://github.com/jpienaar/mlir-grammar
[submodule "vendor/grammars/mojo-syntax"]
	path = vendor/grammars/mojo-syntax
	url = https://github.com/modularml/mojo-syntax.git
[submodule "vendor/grammars/monkey"]
	path = vendor/grammars/monkey
	url = https://github.com/gingerbeardman/monkey.tmbundle
[submodule "vendor/grammars/moonbit-tmLanguage"]
	path = vendor/grammars/moonbit-tmLanguage
	url = https://github.com/moonbitlang/moonbit-tmLanguage.git
[submodule "vendor/grammars/moonscript-tmbundle"]
	path = vendor/grammars/moonscript-tmbundle
	url = https://github.com/leafo/moonscript-tmbundle
[submodule "vendor/grammars/mps-vscode"]
	path = vendor/grammars/mps-vscode
	url = https://github.com/sharktide/mps-vscode.git
[submodule "vendor/grammars/nemerle.tmbundle"]
	path = vendor/grammars/nemerle.tmbundle
	url = https://github.com/textmate/nemerle.tmbundle
[submodule "vendor/grammars/nesC"]
	path = vendor/grammars/nesC
	url = https://github.com/cdwilson/nesC.tmbundle
[submodule "vendor/grammars/nickel"]
	path = vendor/grammars/nickel
	url = https://github.com/tweag/nickel.git
[submodule "vendor/grammars/nix-linguist"]
	path = vendor/grammars/nix-linguist
	url = https://github.com/sambacha/nix-linguist.git
[submodule "vendor/grammars/nu-grammar"]
	path = vendor/grammars/nu-grammar
	url = https://github.com/hustcer/nu-grammar.git
[submodule "vendor/grammars/nu.tmbundle"]
	path = vendor/grammars/nu.tmbundle
	url = https://github.com/jsallis/nu.tmbundle
[submodule "vendor/grammars/objective-c.tmbundle"]
	path = vendor/grammars/objective-c.tmbundle
	url = https://github.com/textmate/objective-c.tmbundle
[submodule "vendor/grammars/ocaml.tmbundle"]
	path = vendor/grammars/ocaml.tmbundle
	url = https://github.com/textmate/ocaml.tmbundle
[submodule "vendor/grammars/omnetpp-textmate-msg"]
	path = vendor/grammars/omnetpp-textmate-msg
	url = https://github.com/omnetpp/omnetpp-textmate-msg.git
[submodule "vendor/grammars/omnetpp-textmate-ned"]
	path = vendor/grammars/omnetpp-textmate-ned
	url = https://github.com/omnetpp/omnetpp-textmate-ned.git
[submodule "vendor/grammars/ooc.tmbundle"]
	path = vendor/grammars/ooc.tmbundle
	url = https://github.com/nilium/ooc.tmbundle
[submodule "vendor/grammars/opa.tmbundle"]
	path = vendor/grammars/opa.tmbundle
	url = https://github.com/mads379/opa.tmbundle
[submodule "vendor/grammars/openscad.tmbundle"]
	path = vendor/grammars/openscad.tmbundle
	url = https://github.com/tbuser/openscad.tmbundle
[submodule "vendor/grammars/overpassql-tmlanguage"]
	path = vendor/grammars/overpassql-tmlanguage
	url = https://github.com/nickswalker/overpassql-tmlanguage.git
[submodule "vendor/grammars/oz-tmbundle"]
	path = vendor/grammars/oz-tmbundle
	url = https://github.com/eregon/oz-tmbundle
[submodule "vendor/grammars/pact-atom"]
	path = vendor/grammars/pact-atom
	url = https://github.com/kadena-io/pact-atom.git
[submodule "vendor/grammars/parrot"]
	path = vendor/grammars/parrot
	url = https://github.com/textmate/parrot.tmbundle
[submodule "vendor/grammars/pascal.tmbundle"]
	path = vendor/grammars/pascal.tmbundle
	url = https://github.com/textmate/pascal.tmbundle
[submodule "vendor/grammars/pawn-sublime-language"]
	path = vendor/grammars/pawn-sublime-language
	url = https://github.com/Southclaw/pawn-sublime-language.git
[submodule "vendor/grammars/perl.tmbundle"]
	path = vendor/grammars/perl.tmbundle
	url = https://github.com/textmate/perl.tmbundle
[submodule "vendor/grammars/php-smarty.tmbundle"]
	path = vendor/grammars/php-smarty.tmbundle
	url = https://github.com/textmate/php-smarty.tmbundle
[submodule "vendor/grammars/php.tmbundle"]
	path = vendor/grammars/php.tmbundle
	url = https://github.com/ondrejmirtes/php.tmbundle.git
[submodule "vendor/grammars/pig-latin"]
	path = vendor/grammars/pig-latin
	url = https://github.com/goblindegook/sublime-text-pig-latin
[submodule "vendor/grammars/pike-textmate"]
	path = vendor/grammars/pike-textmate
	url = https://github.com/hww3/pike-textmate
[submodule "vendor/grammars/pkl.tmbundle"]
	path = vendor/grammars/pkl.tmbundle
	url = https://github.com/apple/pkl.tmbundle.git
[submodule "vendor/grammars/playground-cj"]
	path = vendor/grammars/playground-cj
	url = https://github.com/Zxilly/playground-cj.git
[submodule "vendor/grammars/polar-grammar"]
	path = vendor/grammars/polar-grammar
	url = https://github.com/osohq/polar-grammar.git
[submodule "vendor/grammars/portugol-grammar"]
	path = vendor/grammars/portugol-grammar
	url = https://github.com/luisgbr1el/portugol-grammar.git
[submodule "vendor/grammars/powershell"]
	path = vendor/grammars/powershell
	url = https://github.com/PowerShell/EditorSyntax
[submodule "vendor/grammars/praatvscode"]
	path = vendor/grammars/praatvscode
	url = https://github.com/orhunulusahin/praatvscode.git
[submodule "vendor/grammars/processing.tmbundle"]
	path = vendor/grammars/processing.tmbundle
	url = https://github.com/textmate/processing.tmbundle
[submodule "vendor/grammars/python-django.tmbundle"]
	path = vendor/grammars/python-django.tmbundle
	url = https://github.com/textmate/python-django.tmbundle
[submodule "vendor/grammars/qsharp"]
	path = vendor/grammars/qsharp
	url = https://github.com/microsoft/qsharp.git
[submodule "vendor/grammars/quake"]
	path = vendor/grammars/quake
	url = https://github.com/newgrammars/quake
[submodule "vendor/grammars/quakec-syntax"]
	path = vendor/grammars/quakec-syntax
	url = https://github.com/4LT/quakec-syntax.git
[submodule "vendor/grammars/r.tmbundle"]
	path = vendor/grammars/r.tmbundle
	url = https://github.com/textmate/r.tmbundle
[submodule "vendor/grammars/rascal-syntax-highlighting"]
	path = vendor/grammars/rascal-syntax-highlighting
	url = https://github.com/usethesource/rascal-syntax-highlighting
[submodule "vendor/grammars/rascript-syntax"]
	path = vendor/grammars/rascript-syntax
	url = https://github.com/joshraphael/rascript-syntax.git
[submodule "vendor/grammars/razor-plus"]
	path = vendor/grammars/razor-plus
	url = https://github.com/github-linguist/razor-plus
[submodule "vendor/grammars/rescript-vscode"]
	path = vendor/grammars/rescript-vscode
	url = https://github.com/rescript-lang/rescript-vscode
[submodule "vendor/grammars/rez.tmbundle"]
	path = vendor/grammars/rez.tmbundle
	url = https://github.com/textmate/rez.tmbundle.git
[submodule "vendor/grammars/riot-syntax-highlight"]
	path = vendor/grammars/riot-syntax-highlight
	url = https://github.com/riot/syntax-highlight
[submodule "vendor/grammars/roc-vscode-unofficial"]
	path = vendor/grammars/roc-vscode-unofficial
	url = https://github.com/ivan-demchenko/roc-vscode-unofficial.git
[submodule "vendor/grammars/ros-tmlanguage"]
	path = vendor/grammars/ros-tmlanguage
	url = https://github.com/jtbandes/ros-tmlanguage.git
[submodule "vendor/grammars/rust-syntax"]
	path = vendor/grammars/rust-syntax
	url = https://github.com/dustypomerleau/rust-syntax.git
[submodule "vendor/grammars/rust_hdl_vscode"]
	path = vendor/grammars/rust_hdl_vscode
	url = https://github.com/VHDL-LS/rust_hdl_vscode.git
[submodule "vendor/grammars/sail_vscode"]
	path = vendor/grammars/sail_vscode
	url = https://github.com/Timmmm/sail_vscode.git
[submodule "vendor/grammars/sas.tmbundle"]
	path = vendor/grammars/sas.tmbundle
	url = https://github.com/rpardee/sas.tmbundle
[submodule "vendor/grammars/scheme.tmbundle"]
	path = vendor/grammars/scheme.tmbundle
	url = https://github.com/sicp-lang/scheme.tmbundle
[submodule "vendor/grammars/scilab.tmbundle"]
	path = vendor/grammars/scilab.tmbundle
	url = https://github.com/textmate/scilab.tmbundle
[submodule "vendor/grammars/secondlife-lsl"]
	path = vendor/grammars/secondlife-lsl
	url = https://github.com/textmate/secondlife-lsl.tmbundle
[submodule "vendor/grammars/selinux-policy-languages"]
	path = vendor/grammars/selinux-policy-languages
	url = https://github.com/google/selinux-policy-languages
[submodule "vendor/grammars/shaders-tmLanguage"]
	path = vendor/grammars/shaders-tmLanguage
	url = https://github.com/tgjones/shaders-tmLanguage
[submodule "vendor/grammars/slang-vscode-extension"]
	path = vendor/grammars/slang-vscode-extension
	url = https://github.com/shader-slang/slang-vscode-extension.git
[submodule "vendor/grammars/slint-tmLanguage"]
	path = vendor/grammars/slint-tmLanguage
	url = https://github.com/slint-ui/slint-tmLanguage.git
[submodule "vendor/grammars/smali-sublime"]
	path = vendor/grammars/smali-sublime
	url = https://github.com/ShaneWilton/sublime-smali
[submodule "vendor/grammars/smalltalk-tmbundle"]
	path = vendor/grammars/smalltalk-tmbundle
	url = https://github.com/tomas-stefano/smalltalk-tmbundle
[submodule "vendor/grammars/smithy-vscode"]
	path = vendor/grammars/smithy-vscode
	url = https://github.com/awslabs/smithy-vscode.git
[submodule "vendor/grammars/sourcepawn-vscode"]
	path = vendor/grammars/sourcepawn-vscode
	url = https://github.com/Sarrus1/sourcepawn-vscode.git
[submodule "vendor/grammars/sprocket-vscode"]
	path = vendor/grammars/sprocket-vscode
	url = https://github.com/stjude-rust-labs/sprocket-vscode.git
[submodule "vendor/grammars/sql.tmbundle"]
	path = vendor/grammars/sql.tmbundle
	url = https://github.com/textmate/sql.tmbundle
[submodule "vendor/grammars/squirrel-language"]
	path = vendor/grammars/squirrel-language
	url = https://github.com/mathewmariani/squirrel-language
[submodule "vendor/grammars/st2-zonefile"]
	path = vendor/grammars/st2-zonefile
	url = https://github.com/sixty4k/st2-zonefile
[submodule "vendor/grammars/standard-ml.tmbundle"]
	path = vendor/grammars/standard-ml.tmbundle
	url = https://github.com/textmate/standard-ml.tmbundle
[submodule "vendor/grammars/sublime-MuPAD"]
	path = vendor/grammars/sublime-MuPAD
	url = https://github.com/ccreutzig/sublime-MuPAD
[submodule "vendor/grammars/sublime-angelscript"]
	path = vendor/grammars/sublime-angelscript
	url = https://github.com/wronex/sublime-angelscript
[submodule "vendor/grammars/sublime-aspectj"]
	path = vendor/grammars/sublime-aspectj
	url = https://github.com/pchaigno/sublime-aspectj
[submodule "vendor/grammars/sublime-autoit"]
	path = vendor/grammars/sublime-autoit
	url = https://github.com/AutoIt/SublimeAutoItScript
[submodule "vendor/grammars/sublime-befunge"]
	path = vendor/grammars/sublime-befunge
	url = https://github.com/johanasplund/sublime-befunge
[submodule "vendor/grammars/sublime-boo"]
	path = vendor/grammars/sublime-boo
	url = https://github.com/drslump/sublime-boo
[submodule "vendor/grammars/sublime-bsv"]
	path = vendor/grammars/sublime-bsv
	url = https://github.com/thotypous/sublime-bsv
[submodule "vendor/grammars/sublime-cirru"]
	path = vendor/grammars/sublime-cirru
	url = https://github.com/Cirru/sublime-cirru
[submodule "vendor/grammars/sublime-clips"]
	path = vendor/grammars/sublime-clips
	url = https://github.com/psicomante/CLIPS-sublime
[submodule "vendor/grammars/sublime-cypher"]
	path = vendor/grammars/sublime-cypher
	url = https://github.com/fredbenenson/sublime-cypher.git
[submodule "vendor/grammars/sublime-fantom"]
	path = vendor/grammars/sublime-fantom
	url = https://github.com/rkoeninger/sublime-fantom
[submodule "vendor/grammars/sublime-glsl"]
	path = vendor/grammars/sublime-glsl
	url = https://github.com/euler0/sublime-glsl
[submodule "vendor/grammars/sublime-golo"]
	path = vendor/grammars/sublime-golo
	url = https://github.com/TypeUnsafe/sublime-golo
[submodule "vendor/grammars/sublime-lambdapi"]
	path = vendor/grammars/sublime-lambdapi
	url = https://github.com/Deducteam/sublime-lambdapi.git
[submodule "vendor/grammars/sublime-mask"]
	path = vendor/grammars/sublime-mask
	url = https://github.com/tenbits/sublime-mask
[submodule "vendor/grammars/sublime-nearley"]
	path = vendor/grammars/sublime-nearley
	url = https://github.com/Hardmath123/sublime-nearley
[submodule "vendor/grammars/sublime-netlinx"]
	path = vendor/grammars/sublime-netlinx
	url = https://github.com/amclain/sublime-netlinx
[submodule "vendor/grammars/sublime-odin"]
	path = vendor/grammars/sublime-odin
	url = https://github.com/odin-lang/sublime-odin
[submodule "vendor/grammars/sublime-opal"]
	path = vendor/grammars/sublime-opal
	url = https://github.com/artifactz/sublime-opal
[submodule "vendor/grammars/sublime-pony"]
	path = vendor/grammars/sublime-pony
	url = https://github.com/CausalityLtd/sublime-pony
[submodule "vendor/grammars/sublime-promela-spin"]
	path = vendor/grammars/sublime-promela-spin
	url = https://github.com/corbanmailloux/sublime-promela-spin.git
[submodule "vendor/grammars/sublime-q"]
	path = vendor/grammars/sublime-q
	url = https://github.com/komsit37/sublime-q
[submodule "vendor/grammars/sublime-rexx"]
	path = vendor/grammars/sublime-rexx
	url = https://github.com/mblocker/rexx-sublime
[submodule "vendor/grammars/sublime-robot-plugin"]
	path = vendor/grammars/sublime-robot-plugin
	url = https://github.com/shellderp/sublime-robot-plugin
[submodule "vendor/grammars/sublime-shen"]
	path = vendor/grammars/sublime-shen
	url = https://github.com/rkoeninger/sublime-shen
[submodule "vendor/grammars/sublime-spintools"]
	path = vendor/grammars/sublime-spintools
	url = https://github.com/bitbased/sublime-spintools
[submodule "vendor/grammars/sublime-tea"]
	path = vendor/grammars/sublime-tea
	url = https://github.com/pferruggiaro/sublime-tea
[submodule "vendor/grammars/sublime-terra"]
	path = vendor/grammars/sublime-terra
	url = https://github.com/pyk/sublime-terra
[submodule "vendor/grammars/sublime-text-ox"]
	path = vendor/grammars/sublime-text-ox
	url = https://github.com/andreashetland/sublime-text-ox
[submodule "vendor/grammars/sublime-zig-language"]
	path = vendor/grammars/sublime-zig-language
	url = https://github.com/ziglang/sublime-zig-language
[submodule "vendor/grammars/sublimeassembly"]
	path = vendor/grammars/sublimeassembly
	url = https://github.com/Nessphoro/sublimeassembly
[submodule "vendor/grammars/sublimeprolog"]
	path = vendor/grammars/sublimeprolog
	url = https://github.com/alnkpa/sublimeprolog
[submodule "vendor/grammars/sublimetext-cuda-cpp"]
	path = vendor/grammars/sublimetext-cuda-cpp
	url = https://github.com/harrism/sublimetext-cuda-cpp
[submodule "vendor/grammars/sublimetext-nasl"]
	path = vendor/grammars/sublimetext-nasl
	url = https://github.com/tenable/sublimetext-nasl
[submodule "vendor/grammars/surrealql-grammar"]
	path = vendor/grammars/surrealql-grammar
	url = https://github.com/surrealdb/surrealql-grammar.git
[submodule "vendor/grammars/svelte-atom"]
	path = vendor/grammars/svelte-atom
	url = https://github.com/sebastinez/svelte-atom.git
[submodule "vendor/grammars/sway-vscode-plugin"]
	path = vendor/grammars/sway-vscode-plugin
	url = https://github.com/FuelLabs/sway-vscode-plugin.git
[submodule "vendor/grammars/sweave.tmbundle"]
	path = vendor/grammars/sweave.tmbundle
	url = https://github.com/textmate/sweave.tmbundle.git
[submodule "vendor/grammars/swift-tmlanguage"]
	path = vendor/grammars/swift-tmlanguage
	url = https://github.com/jtbandes/swift-tmlanguage.git
[submodule "vendor/grammars/syntax"]
	path = vendor/grammars/syntax
	url = https://github.com/hashicorp/syntax.git
[submodule "vendor/grammars/syntax-mcfunction"]
	path = vendor/grammars/syntax-mcfunction
	url = https://github.com/MinecraftCommands/syntax-mcfunction.git
[submodule "vendor/grammars/tact-sublime"]
	path = vendor/grammars/tact-sublime
	url = https://github.com/tact-lang/tact-sublime.git
[submodule "vendor/grammars/tcl.tmbundle"]
	path = vendor/grammars/tcl.tmbundle
	url = https://github.com/textmate/tcl.tmbundle
[submodule "vendor/grammars/templ-vscode"]
	path = vendor/grammars/templ-vscode
	url = https://github.com/templ-go/templ-vscode.git
[submodule "vendor/grammars/textmate"]
	path = vendor/grammars/textmate
	url = https://github.com/flix/textmate.git
[submodule "vendor/grammars/textmate.tmbundle"]
	path = vendor/grammars/textmate.tmbundle
	url = https://github.com/textmate/textmate.tmbundle
[submodule "vendor/grammars/textproto-grammar"]
	path = vendor/grammars/textproto-grammar
	url = https://github.com/thejustinwalsh/textproto-grammar.git
[submodule "vendor/grammars/thrift.tmbundle"]
	path = vendor/grammars/thrift.tmbundle
	url = https://github.com/textmate/thrift.tmbundle
[submodule "vendor/grammars/tlv-vscode"]
	path = vendor/grammars/tlv-vscode
	url = https://github.com/adamint/tlv-vscode
[submodule "vendor/grammars/toml.tmbundle"]
	path = vendor/grammars/toml.tmbundle
	url = https://github.com/textmate/toml.tmbundle
[submodule "vendor/grammars/turtle.tmbundle"]
	path = vendor/grammars/turtle.tmbundle
	url = https://github.com/peta/turtle.tmbundle
[submodule "vendor/grammars/typespec"]
	path = vendor/grammars/typespec
	url = https://github.com/microsoft/typespec.git
[submodule "vendor/grammars/typst-grammar"]
	path = vendor/grammars/typst-grammar
	url = https://github.com/michidk/typst-grammar.git
[submodule "vendor/grammars/verilog.tmbundle"]
	path = vendor/grammars/verilog.tmbundle
	url = https://github.com/textmate/verilog.tmbundle
[submodule "vendor/grammars/vsc-ember-syntax"]
	path = vendor/grammars/vsc-ember-syntax
	url = https://github.com/lifeart/vsc-ember-syntax.git
[submodule "vendor/grammars/vsc-fennel"]
	path = vendor/grammars/vsc-fennel
	url = https://github.com/kongeor/vsc-fennel
[submodule "vendor/grammars/vsc-language-1c-bsl"]
	path = vendor/grammars/vsc-language-1c-bsl
	url = https://github.com/1c-syntax/vsc-language-1c-bsl.git
[submodule "vendor/grammars/vscode"]
	path = vendor/grammars/vscode
	url = https://github.com/QB64Official/vscode.git
[submodule "vendor/grammars/vscode-TalonScript"]
	path = vendor/grammars/vscode-TalonScript
	url = https://github.com/mrob95/vscode-TalonScript.git
[submodule "vendor/grammars/vscode-aiken"]
	path = vendor/grammars/vscode-aiken
	url = https://github.com/aiken-lang/vscode-aiken.git
[submodule "vendor/grammars/vscode-antlers-language-server"]
	path = vendor/grammars/vscode-antlers-language-server
	url = https://github.com/Stillat/vscode-antlers-language-server.git
[submodule "vendor/grammars/vscode-apache"]
	path = vendor/grammars/vscode-apache
	url = https://github.com/mrmlnc/vscode-apache.git
[submodule "vendor/grammars/vscode-bitbake"]
	path = vendor/grammars/vscode-bitbake
	url = https://github.com/yoctoproject/vscode-bitbake.git
[submodule "vendor/grammars/vscode-brightscript-language"]
	path = vendor/grammars/vscode-brightscript-language
	url = https://github.com/rokucommunity/vscode-brightscript-language.git
[submodule "vendor/grammars/vscode-c3"]
	path = vendor/grammars/vscode-c3
	url = https://github.com/c3lang/vscode-c3.git
[submodule "vendor/grammars/vscode-caddyfile"]
	path = vendor/grammars/vscode-caddyfile
	url = https://github.com/caddyserver/vscode-caddyfile.git
[submodule "vendor/grammars/vscode-cadence"]
	path = vendor/grammars/vscode-cadence
	url = https://github.com/onflow/vscode-cadence.git
[submodule "vendor/grammars/vscode-cmake-tools"]
	path = vendor/grammars/vscode-cmake-tools
	url = https://github.com/microsoft/vscode-cmake-tools.git
[submodule "vendor/grammars/vscode-codeql"]
	path = vendor/grammars/vscode-codeql
	url = https://github.com/github/vscode-codeql
	branch = main
[submodule "vendor/grammars/vscode-cue"]
	path = vendor/grammars/vscode-cue
	url = https://github.com/cue-sh/vscode-cue
[submodule "vendor/grammars/vscode-curry"]
	path = vendor/grammars/vscode-curry
	url = https://github.com/fwcd/vscode-curry
[submodule "vendor/grammars/vscode-dune"]
	path = vendor/grammars/vscode-dune
	url = https://github.com/maelvls/vscode-dune.git
[submodule "vendor/grammars/vscode-euphoria"]
	path = vendor/grammars/vscode-euphoria
	url = https://github.com/OpenEuphoria/vscode-euphoria
[submodule "vendor/grammars/vscode-fastly-vcl"]
	path = vendor/grammars/vscode-fastly-vcl
	url = https://github.com/fastly/vscode-fastly-vcl.git
[submodule "vendor/grammars/vscode-flatbuffers"]
	path = vendor/grammars/vscode-flatbuffers
	url = https://github.com/floxay/vscode-flatbuffers.git
[submodule "vendor/grammars/vscode-fluent"]
	path = vendor/grammars/vscode-fluent
	url = https://github.com/macabeus/vscode-fluent
[submodule "vendor/grammars/vscode-gcode-syntax"]
	path = vendor/grammars/vscode-gcode-syntax
	url = https://github.com/appliedengdesign/vscode-gcode-syntax
[submodule "vendor/grammars/vscode-gedcom"]
	path = vendor/grammars/vscode-gedcom
	url = https://github.com/fguitton/vscode-gedcom
[submodule "vendor/grammars/vscode-gleam"]
	path = vendor/grammars/vscode-gleam
	url = https://github.com/gleam-lang/vscode-gleam.git
[submodule "vendor/grammars/vscode-go"]
	path = vendor/grammars/vscode-go
	url = https://github.com/golang/vscode-go
[submodule "vendor/grammars/vscode-go-template"]
	path = vendor/grammars/vscode-go-template
	url = https://github.com/jinliming2/vscode-go-template.git
[submodule "vendor/grammars/vscode-hack"]
	path = vendor/grammars/vscode-hack
	url = https://github.com/slackhq/vscode-hack
[submodule "vendor/grammars/vscode-hy"]
	path = vendor/grammars/vscode-hy
	url = https://github.com/tshakalekholoane/vscode-hy
[submodule "vendor/grammars/vscode-ibmi-languages"]
	path = vendor/grammars/vscode-ibmi-languages
	url = https://github.com/barrettotte/vscode-ibmi-languages
[submodule "vendor/grammars/vscode-janet"]
	path = vendor/grammars/vscode-janet
	url = https://github.com/janet-lang/vscode-janet.git
[submodule "vendor/grammars/vscode-jest"]
	path = vendor/grammars/vscode-jest
	url = https://github.com/jest-community/vscode-jest
[submodule "vendor/grammars/vscode-jsonc-syntax-highlighting"]
	path = vendor/grammars/vscode-jsonc-syntax-highlighting
	url = https://github.com/DecimalTurn/vscode-jsonc-syntax-highlighting.git
[submodule "vendor/grammars/vscode-just"]
	path = vendor/grammars/vscode-just
	url = https://github.com/nefrob/vscode-just.git
[submodule "vendor/grammars/vscode-kcl"]
	path = vendor/grammars/vscode-kcl
	url = https://github.com/kcl-lang/vscode-kcl.git
[submodule "vendor/grammars/vscode-kdl"]
	path = vendor/grammars/vscode-kdl
	url = https://github.com/kdl-org/vscode-kdl.git
[submodule "vendor/grammars/vscode-kolmafia-ash"]
	path = vendor/grammars/vscode-kolmafia-ash
	url = https://github.com/midgleyc/vscode-kolmafia-ash
[submodule "vendor/grammars/vscode-lean"]
	path = vendor/grammars/vscode-lean
	url = https://github.com/leanprover/vscode-lean
[submodule "vendor/grammars/vscode-lean4"]
	path = vendor/grammars/vscode-lean4
	url = https://github.com/leanprover/vscode-lean4.git
[submodule "vendor/grammars/vscode-liquidsoap"]
	path = vendor/grammars/vscode-liquidsoap
	url = https://github.com/savonet/vscode-liquidsoap
[submodule "vendor/grammars/vscode-livecodescript"]
	path = vendor/grammars/vscode-livecodescript
	url = https://github.com/Ferruslogic/vscode-livecodescript.git
[submodule "vendor/grammars/vscode-minizinc"]
	path = vendor/grammars/vscode-minizinc
	url = https://github.com/Dekker1/vscode-minizinc.git
[submodule "vendor/grammars/vscode-monkey-c"]
	path = vendor/grammars/vscode-monkey-c
	url = https://github.com/ghisguth/vscode-monkey-c
[submodule "vendor/grammars/vscode-motoko"]
	path = vendor/grammars/vscode-motoko
	url = https://github.com/caffeinelabs/vscode-motoko.git
[submodule "vendor/grammars/vscode-move-syntax"]
	path = vendor/grammars/vscode-move-syntax
	url = https://github.com/damirka/vscode-move-syntax.git
[submodule "vendor/grammars/vscode-nginx"]
	path = vendor/grammars/vscode-nginx
	url = https://github.com/william-voyek/vscode-nginx.git
[submodule "vendor/grammars/vscode-noir"]
	path = vendor/grammars/vscode-noir
	url = https://github.com/noir-lang/vscode-noir.git
[submodule "vendor/grammars/vscode-opa"]
	path = vendor/grammars/vscode-opa
	url = https://github.com/open-policy-agent/vscode-opa.git
[submodule "vendor/grammars/vscode-pddl"]
	path = vendor/grammars/vscode-pddl
	url = https://github.com/jan-dolejsi/vscode-pddl.git
[submodule "vendor/grammars/vscode-plantuml"]
	path = vendor/grammars/vscode-plantuml
	url = https://github.com/qjebbs/vscode-plantuml
[submodule "vendor/grammars/vscode-prisma"]
	path = vendor/grammars/vscode-prisma
	url = https://github.com/prisma/vscode-prisma
[submodule "vendor/grammars/vscode-procfile"]
	path = vendor/grammars/vscode-procfile
	url = https://github.com/benspaulding/vscode-procfile
[submodule "vendor/grammars/vscode-proto3"]
	path = vendor/grammars/vscode-proto3
	url = https://github.com/zxh0/vscode-proto3
[submodule "vendor/grammars/vscode-python"]
	path = vendor/grammars/vscode-python
	url = https://github.com/microsoft/vscode-python.git
[submodule "vendor/grammars/vscode-rbs-syntax"]
	path = vendor/grammars/vscode-rbs-syntax
	url = https://github.com/soutaro/vscode-rbs-syntax.git
[submodule "vendor/grammars/vscode-ron"]
	path = vendor/grammars/vscode-ron
	url = https://github.com/a5huynh/vscode-ron.git
[submodule "vendor/grammars/vscode-ruby-slim"]
	path = vendor/grammars/vscode-ruby-slim
	url = https://github.com/borama/vscode-ruby-slim.git
[submodule "vendor/grammars/vscode-scala-syntax"]
	path = vendor/grammars/vscode-scala-syntax
	url = https://github.com/scala/vscode-scala-syntax
[submodule "vendor/grammars/vscode-singularity"]
	path = vendor/grammars/vscode-singularity
	url = https://github.com/onnovalkering/vscode-singularity
[submodule "vendor/grammars/vscode-slice"]
	path = vendor/grammars/vscode-slice
	url = https://github.com/zeroc-ice/vscode-slice
[submodule "vendor/grammars/vscode-teal"]
	path = vendor/grammars/vscode-teal
	url = https://github.com/teal-language/vscode-teal.git
[submodule "vendor/grammars/vscode-tmdl"]
	path = vendor/grammars/vscode-tmdl
	url = https://github.com/microsoft/vscode-tmdl.git
[submodule "vendor/grammars/vscode-tree-sitter-query"]
	path = vendor/grammars/vscode-tree-sitter-query
	url = https://github.com/jrieken/vscode-tree-sitter-query.git
[submodule "vendor/grammars/vscode-vba"]
	path = vendor/grammars/vscode-vba
	url = https://github.com/serkonda7/vscode-vba.git
[submodule "vendor/grammars/vscode-vcard"]
	path = vendor/grammars/vscode-vcard
	url = https://github.com/cstrachan88/vscode-vcard.git
[submodule "vendor/grammars/vscode-vento"]
	path = vendor/grammars/vscode-vento
	url = https://github.com/ventojs/vscode-vento.git
[submodule "vendor/grammars/vscode-vlang"]
	path = vendor/grammars/vscode-vlang
	url = https://github.com/0x9ef/vscode-vlang
[submodule "vendor/grammars/vscode-wit"]
	path = vendor/grammars/vscode-wit
	url = https://github.com/bytecodealliance/vscode-wit.git
[submodule "vendor/grammars/vscode-wren"]
	path = vendor/grammars/vscode-wren
	url = https://github.com/Nelarius/vscode-wren.git
[submodule "vendor/grammars/vscode-yara"]
	path = vendor/grammars/vscode-yara
	url = https://github.com/infosec-intern/vscode-yara.git
[submodule "vendor/grammars/vscode-zil-language"]
	path = vendor/grammars/vscode-zil-language
	url = https://github.com/tclem/vscode-zil-language
[submodule "vendor/grammars/vscode_cobol"]
	path = vendor/grammars/vscode_cobol
	url = https://github.com/spgennard/vscode_cobol.git
[submodule "vendor/grammars/vscode_mikrotik_routeros_script"]
	path = vendor/grammars/vscode_mikrotik_routeros_script
	url = https://github.com/devMikeUA/vscode_mikrotik_routeros_script.git
[submodule "vendor/grammars/wgsl-analyzer"]
	path = vendor/grammars/wgsl-analyzer
	url = https://github.com/wgsl-analyzer/wgsl-analyzer.git
[submodule "vendor/grammars/witcherscript-grammar"]
	path = vendor/grammars/witcherscript-grammar
	url = https://github.com/ADawesomeguy/witcherscript-grammar.git
[submodule "vendor/grammars/wollok-sublime"]
	path = vendor/grammars/wollok-sublime
	url = https://github.com/uqbar-project/wollok-sublime
[submodule "vendor/grammars/xc.tmbundle"]
	path = vendor/grammars/xc.tmbundle
	url = https://github.com/graymalkin/xc.tmbundle
[submodule "vendor/grammars/xmake-lua.tmbundle"]
	path = vendor/grammars/xmake-lua.tmbundle
	url = https://github.com/xmake-io/xmake-lua.tmbundle
[submodule "vendor/grammars/xml.tmbundle"]
	path = vendor/grammars/xml.tmbundle
	url = https://github.com/textmate/xml.tmbundle
[submodule "vendor/grammars/zeek-sublime"]
	path = vendor/grammars/zeek-sublime
	url = https://github.com/zeek/zeek-sublime
[submodule "vendor/grammars/zenstack"]
	path = vendor/grammars/zenstack
	url = https://github.com/zenstackhq/zenstack.git
[submodule "vendor/grammars/zephir-sublime"]
	path = vendor/grammars/zephir-sublime
	url = https://github.com/phalcon/zephir-sublime


================================================
FILE: AGENTS.md
================================================
# AGENTS.md

This file provides guidance for AI agents working with the Linguist repository.

## Project Overview

Linguist is a Ruby library used on GitHub.com to:
- Detect blob languages
- Ignore binary and vendored files
- Suppress generated files in diffs
- Generate language breakdown graphs

It's packaged as the `github-linguist` gem and includes CLI tools: `github-linguist` and `git-linguist`.

## Key Files and Directories

| Path | Purpose |
|------|---------|
| `lib/linguist/languages.yml` | Master list of all languages, extensions, filenames, and their properties |
| `lib/linguist/heuristics.yml` | Rules for disambiguating files with shared extensions |
| `lib/linguist/heuristics.rb` | Ruby code implementing heuristic logic |
| `lib/linguist/classifier.rb` | Centroid-based classifier for language detection |
| `samples/` | Sample code files for each language (used by classifier) |
| `grammars.yml` | Lists all TextMate grammars used for syntax highlighting |
| `vendor/` | Contains grammar submodules and cached license files for the grammars |
| `script/` | Utility scripts for maintenance tasks |

## Development Environment

Use GitHub Codespaces or the dev container for the easiest setup. The environment includes Ruby, Node.js, Docker, and all required dependencies.

To bootstrap locally:
```bash
script/bootstrap
```

To run Linguist from the repo:
```bash
bundle exec bin/github-linguist --breakdown
```

## Common Tasks

### Adding a Language Extension
1. Add extension to the language entry in `lib/linguist/languages.yml` (alphabetical order, case-sensitive; primary extension first)
2. Add sample files to `samples/<Language>/`
3. If extension is shared with another language, ensure there are at least two samples and add a heuristic in `lib/linguist/heuristics.yml`

### Adding a New Language
1. Add entry to `lib/linguist/languages.yml` (omit `language_id` initially)
2. Add grammar: `script/add-grammar <grammar-url>`
3. Add samples to `samples/<Language>/`
4. Generate ID: `script/update-ids`
5. If an extension is shared with another language, ensure there are at least two samples and add a heuristic in `lib/linguist/heuristics.yml`

### Replacing a Grammar
```bash
script/add-grammar --replace <GrammarName> <new-grammar-url>
```

### Important Scripts
- `script/bootstrap` - Install dependencies
- `script/add-grammar` - Add or replace TextMate grammars
- `script/update-ids` - Generate unique language IDs
- `script/cross-validation` - Test the classifier
- `script/cibuild` - CI build script

## Testing

Run tests with:
```bash
bundle exec rake test
```

Test the classifier:
```bash
bundle exec script/cross-validation --test
```

Always ensure tests pass before submitting changes. GitHub Actions runs tests on all PRs.

## Coding Conventions

- **Ruby style**: Follow existing code patterns in the repository
- **languages.yml**: Keep alphabetically sorted (case-sensitive, uppercase before lowercase) with the comment at the top. Use the comment at the top to determine the fields to add for a language.
- **Extensions in languages.yml**: Keep alphabetically sorted (case-sensitive, uppercase before lowercase); primary extension first
- **Samples**: Use real-world code examples, not "Hello World" and other common examples used in tutorials
- **Heuristics**: Write patterns to minimize false positives. Patterns must be linear, safe from ReDoS attacks, and RE2 compatible. All heuristics must have tests.
- **Don't refactor unrelated code.** Keep changes scoped to the task at hand.

## Generated and script maintained files — do not edit by hand

- `.gitmodules`
- `grammars.yml`
- all files in `vendor/`

These are all maintained by the `script/add-grammars` script.

## PR Requirements

All PRs must:
1. Use the provided PR template. Irrelevant sections may be removed.
2. Link to GitHub search results showing in-the-wild usage, excluding forks, for each extension being added (minimum 2000 files for common extensions, 200 for once-per-repo files or extensions).
3. Link to the original source of any samples added. This must not be a link to the fork of Linguist used for the contribution.
4. State the license of any sample code added individually.
5. Pass all CI tests.

Do not open a PR if any of the above conditions are not met and notify the user why the PR has not been created.

## Usage Requirements for New Languages/Extensions

- At least 2000 files indexed on GitHub (or 200 for once-per-repo files like Makefile), excluding forks
- Reasonable distribution across unique `user/repo` combinations
- High-proportion users may be filtered out during assessment

## Grammar Requirements

Only add grammars with approved licenses (see `vendor/licenses/config.yml` for the list). TextMate-compatible grammars are used for syntax highlighting.

## Key Dependencies

- `charlock_holmes` - Character encoding detection (requires ICU)
- `rugged` - libgit2 bindings for Ruby
- Docker - Required for grammar operations


================================================
FILE: Brewfile
================================================
brew "cmake"
brew "pkg-config"
brew "icu4c"
cask "docker"


================================================
FILE: CONTRIBUTING.md
================================================
# Contributing

Hi there!
We're thrilled that you'd like to contribute to this project.
Your help is essential for keeping it great.

Contributions to this project are [released](https://docs.github.com/github/site-policy/github-terms-of-service#6-contributions-under-repository-license) to the public under the [project's open source license](LICENSE).

This project adheres to the [Contributor Covenant Code of Conduct](http://contributor-covenant.org/).
By participating, you are expected to uphold this code.

The majority of contributions won't need to touch any Ruby code at all.


## Table of Contents

- [Setting up a working environment](#setting-up-a-working-environment)
   - [Using GitHub Codespaces](#using-github-codespaces)
   - [Using the dev container locally](#using-the-dev-container-locally)
   - [Using your local system without the dev container](#using-your-local-system-without-the-dev-container)
      - [Dependencies](#dependencies)
      - [Getting started](#getting-started)
- [Adding an extension to a language](#adding-an-extension-to-a-language)
- [Adding a language](#adding-a-language)
- [Fixing a misclassified language](#fixing-a-misclassified-language)
- [Fixing syntax highlighting](#fixing-syntax-highlighting)
- [Changing the source of a syntax highlighting grammar](#changing-the-source-of-a-syntax-highlighting-grammar)
- [Changing the color associated with a language](#changing-the-color-associated-with-a-language)
- [Language extension and filename usage requirements](#language-extension-and-filename-usage-requirements)
- [Testing](#testing)


## Setting up a working environment

In order to start contributing to Linguist, you will need to setup your working environment.
We detail three methods below and recommend using GitHub Codespaces as it is the easiest and quickest method that will provide you with a consistent pre-configured environment ready for you to start contributing.

### Using GitHub Codespaces

Using GitHub Codespaces is the easiest and quickest method to start contributing.
The Free and Pro plans for personal accounts include free use of GitHub Codespaces up to a fixed amount of usage every month.
For more info on GitHub Codespaces billing, see [this help page](https://docs.github.com/en/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces).

To get started, click this button: [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/github-linguist/linguist)

### Using the dev container locally

To open locally in VS Code using a dev container, follow the [Visual Studio Code Dev Containers installation instructions](https://code.visualstudio.com/docs/remote/containers#_installation) to configure dev container support.
Close the repo and open it in VS Code.
VS Code will automatically offer to run this project in a dev container when the project is opened.
No additional setup will be required.

### Using your local system without the dev container

This is the longest and most involved and error-prone approach and is documented for those who can't use one of the methods above or prefer to do everything within the native operating system environment.

#### Dependencies

Linguist is a Ruby library so you will need a recent version of Ruby installed.
There are known problems with the macOS/XCode supplied version of Ruby that causes problems installing some of the dependencies.
Accordingly, we highly recommend you install a version of Ruby using Homebrew, `rbenv`, `rvm`, `ruby-build`, `asdf` or other packaging system, before attempting to install Linguist and the dependencies.

Linguist uses the [`charlock_holmes`](https://github.com/brianmario/charlock_holmes) character encoding detection library which in turn uses [ICU](http://site.icu-project.org/), and the libgit2 bindings for Ruby provided by [`rugged`](https://github.com/libgit2/rugged).
[Bundler](https://bundler.io/) v1.10.0 or newer is required for installing the Ruby gem dependencies.
[Docker](https://www.docker.com/) is also required when adding or updating grammars.
These components have their own dependencies - `icu4c`, and `cmake` and `pkg-config` respectively - which you may need to install before you can install Linguist.

On macOS with [Homebrew](http://brew.sh/) the instructions below under Getting started will install these dependencies for you.

On Ubuntu:

```bash
apt-get install cmake pkg-config libicu-dev docker.io ruby ruby-dev zlib1g-dev build-essential libssl-dev
```

The latest version of Bundler can be installed with `gem install bundler`.

#### Getting started

Before you can start contributing to Linguist, you'll need to set up your environment first.
Clone the repo and run `script/bootstrap` to install its dependencies.

```bash
git clone https://github.com/github/linguist.git
cd linguist/
script/bootstrap
```

To run Linguist from the cloned repository:

```bash
bundle exec bin/github-linguist --breakdown
```

## Adding an extension to a language

We will only add new extensions once they have sufficient usage on GitHub.
We detail our usage requirements and assessment method later at [Language extension and filename usage requirements](#language-extension-and-filename-usage-requirements).

To add support for a new extension:

1. Add your extension to the language entry in [`languages.yml`][languages].
   Keep the extensions in alphabetical order, sorted case-sensitively (uppercase before lowercase).
   The exception is the primary extension: it should always be first.
2. Add at least one sample for your extension to the [samples directory][samples] in the correct subdirectory.
   We prefer examples of real-world code showing common usage.
   The more representative of the structure of the language, the better.

  > [!IMPORTANT]
  > "Hello world" and other examples found in tutorials will not be accepted.

3. Open a pull request, linking to a [GitHub search result][search-example] showing in-the-wild usage.
   If you are adding a sample, please state clearly the license covering the code.
   If possible, link to the original source of the sample.
   If you wrote the sample specifically for the PR and are happy for it to be included under the MIT license that covers Linguist, you can state this instead.

  > [!IMPORTANT]
  > Pull requests will not be reviewed if the template is not used or not filled in. 

Additionally, if this extension is already listed in [`languages.yml`][languages] and associated with another language, then a few more steps will need to be taken:

1. Make sure that at least two example `.yourextension` files are present in the [samples directory][samples] for each language that uses `.yourextension`.
2. If the two languages look vaguely similar, or one of the languages has uniquely identifiable characteristics, consider writing a [heuristic][] to help with the classification.

Remember, the goal here is to try and avoid false positives!

See [My Linguist PR has been merged but GitHub doesn't reflect my changes][merged-pr] for details on when your changes will appear on GitHub after your PR has been merged.

## Adding a language

We will only add new extensions once they have sufficient usage on GitHub.
We detail our usage requirements and assessment method later at [Language extension and filename usage requirements](#language-extension-and-filename-usage-requirements).

To add support for a new language:

1. Add an entry for your language to [`languages.yml`][languages].
   Omit the `language_id` field for now.
2. Add a syntax-highlighting grammar for your language using:

   ```bash
   script/add-grammar https://github.com/JaneSmith/MyGrammar
   ```

   This command will analyze the grammar and, if no problems are found, add it to the repository.
   If problems are found, please report them to the grammar maintainer as you will otherwise be unable to add it.

  > [!IMPORTANT]
  > Please only add grammars that have [one of these licenses][licenses].

3. Add samples for your language to the [samples directory][samples] in the correct subdirectory.
   We prefer examples of real-world code showing common usage.
   The more representative of the structure of the language, the better.

  > [!IMPORTANT]
  > "Hello world" and other examples found in tutorials will not be accepted.

4. Generate a unique ID for your language by running `script/update-ids`.
5. Open a pull request, linking to [GitHub search results][search-example] showing in-the-wild usage.
   Please state clearly the license covering the code in the samples.
   Link directly to the original source if possible.
   If you wrote the sample specifically for the PR and are happy for it to be included under the MIT license that covers Linguist, you can state this instead.

  > [!IMPORTANT]
  > Pull requests will not be reviewed if the template is not used or not filled in. 

In addition, if your new language defines an extension that is already listed in [`languages.yml`][languages] and associated with another language, then a few more steps will need to be taken:

1. Make sure that at least two example `.yourextension` files are present in the [samples directory][samples] for each language that uses `.yourextension`.
2. If the two languages look vaguely similar, or one of the languages has uniquely identifiable characteristics, consider writing a [heuristic][] to help with the classification.

Remember, the goal here is to try and avoid false positives!

See [My Linguist PR has been merged but GitHub doesn't reflect my changes][merged-pr] for details on when your changes will appear on GitHub after your PR has been merged.

## Fixing a misclassified language

Most languages are detected by their file extension defined in [`languages.yml`][languages].
For disambiguating between files with common extensions, Linguist applies some [heuristics](/lib/linguist/heuristics.rb) and a [statistical classifier](lib/linguist/classifier.rb).
This process can help differentiate between, for example, `.h` files which could be either C, C++, or Obj-C.

Misclassifications can often be solved by either adding a new filename or extension for the language or adding more [samples][] to make the classifier smarter.

## Fixing syntax highlighting

Syntax highlighting in GitHub is performed using TextMate-compatible grammars.
These are the same grammars used by TextMate, Sublime Text, and Atom.
Every language in [`languages.yml`][languages] is mapped to its corresponding TextMate `scopeName`.
This scope name will be used when picking up a grammar for highlighting.

Assuming your code is being detected as the right language, in most cases syntax highlighting problems are due to a bug in the language grammar rather than a bug in Linguist.
[`vendor/README.md`][grammars] lists all the grammars we use for syntax highlighting on GitHub.com.
Find the one corresponding to your code's programming language and submit a bug report upstream.
If you can, try to reproduce the highlighting problem in the text editor that the grammar is designed for (TextMate, Sublime Text, or Atom) and include that information in your bug report.

You can also try to fix the bug yourself and submit a pull-request.
[TextMate's documentation](https://manual.macromates.com/en/language_grammars) offers a good introduction on how to work with TextMate-compatible grammars.
Note that Linguist uses [PCRE](https://www.pcre.org/) regular expressions, while TextMate uses [Oniguruma](https://github.com/kkos/oniguruma).
Although they are mostly compatible, there may be occasional differences in syntax and semantics between the two.
Linguist's grammar compiler will highlight any problems when the grammar is updated.

Once the bug has been fixed upstream, we'll pick it up for GitHub in the next release of Linguist.

See [My Linguist PR has been merged but GitHub doesn't reflect my changes][merged-pr] for details on when the upstream changes will appear on GitHub.

## Changing the source of a syntax highlighting grammar

We'd like to ensure Linguist and GitHub.com are using the latest and greatest grammars that are consistent with the current usage but understand that sometimes a grammar can lag behind the evolution of a language or even stop being developed.
This often results in someone grasping the opportunity to create a newer and better and more actively maintained grammar, and we'd love to use it and pass on its functionality to our users.

Switching the source of a grammar is really easy:

```bash
script/add-grammar --replace MyGrammar https://github.com/PeterPan/MyGrammar
```

This command will analyze the grammar and, if no problems are found, add it to the repository.
If problems are found, please report these problems to the grammar maintainer as you will not be able to add the grammar if problems are found.

> [!IMPORTANT]
> Please only add grammars that have [one of these licenses][licenses].

Please then open a pull request for the updated grammar.

See [My Linguist PR has been merged but GitHub doesn't reflect my changes][merged-pr] for details on when your changes will appear on GitHub after your PR has been merged.

## Changing the color associated with a language

Many of the colors associated with the languages within Linguist have been in place for a very long time.
The colors were often chosen based on the colors used by the language at the time and since then users will have become familiar with those colors as they appear on GitHub.com.
If you would like to change the color of a language, we ask that you propose your suggested color change to the wider community for your language to gain consensus before submitting a pull request.
Please do this in a community forum or repository used and known by the wider community of that language, not the Linguist repository.

Once you've received consensus that the community is happy with your proposed color change, please feel free to open a PR making the change and link to the public discussion where this was agreed by the community.
If there are official branding guidelines to support the colour choice, please link to those too.

## Language extension and filename usage requirements

In order to a new language extension or filename to be accepted in Linguist, we require that there is sufficient wide-spread usage on public GitHub repositories.
This means we do not accept PRs for very new or hobby languages, and will close any such PRs that attempt to add them.
We use GitHub's Search to assess popularity. The search query we ask you to provide in the PR template is required to support evidence of your language's usage in the wild.
Note that there are [limitations][search-limitations] imposed on what results are indexed by GitHub Search.

The usage requirements are:

- at least 2000 files per extension or filename indexed in the last year (the number you see at the top of the search results), excluding forks, for extensions or filenames expected to occur more than once per repo, like Ruby's `.rb` extension.
- at least 200 files per extension or filename indexed in the last year, excluding forks, for extensions or filenames expected to only occur once per repo, like a `Makefile`.
- the results should show a reasonable distribution across unique `:user/:repo` combinations assessed by manually and randomly clicking through the results. 
  If particular users are showing a high proportion of the results, for example the primary language owner, we will filter out those users using `-user:<username>` to reduce their impact on the assessment.

This method of assessment is reviewed periodically to see if a better method becomes available. If you have a better approach, please open a new [discussion][].

## Testing

You can run the tests locally with:

```bash
bundle exec rake test
```

You can test the classifier locally with:

```bash
bundle exec script/cross-validation --test
```

Sometimes getting the tests running can be too much work, especially if you don't have much Ruby experience.
It's okay: be lazy and let [GitHub Actions](https://github.com/features/actions) run the tests for you.
Just open a pull request and the bot will start cranking away.

Here's our current build status: [![Actions Status](https://github.com/github/linguist/workflows/Run%20Tests/badge.svg)](https://github.com/github/linguist/actions)


## Maintainers

Linguist is maintained with :heart: by:

- **@Alhadis**
- **@lildude** (GitHub staff)

As Linguist is a production dependency for GitHub we have a couple of workflow restrictions:

- Anyone with commit rights can merge Pull Requests provided that there is a :+1: from a GitHub staff member.
- Releases are performed by GitHub staff so we can ensure GitHub.com always stays up to date with the latest release of Linguist and there are no regressions in production.

[discussion]: https://github.com/github-linguist/linguist/discussions
[grammars]: /vendor/README.md
[heuristic]: https://github.com/github/linguist/blob/master/lib/linguist/heuristics.yml
[languages]: /lib/linguist/languages.yml
[licenses]: https://github.com/github/linguist/blob/9b1023ed5d308cb3363a882531dea1e272b59977/vendor/licenses/config.yml#L4-L15
[samples]: /samples
[search-example]: https://github.com/search?type=code&q=NOT+is%3Afork+path%3A*.boot
[search-limitations]: https://docs.github.com/en/search-github/github-code-search/about-github-code-search
[#5756]: https://github.com/github/linguist/issues/5756
[merged-pr]: /docs/troubleshooting.md#my-linguist-pr-has-been-merged-but-gitHub-doesnt-reflect-my-changes


================================================
FILE: Dockerfile
================================================
FROM ruby:2-alpine3.13

RUN apk --update add --virtual build_deps \
    build-base \
    libc-dev \
    cmake \
    && apk add icu-dev openssl-dev \
    && gem install github-linguist \
    && apk del build_deps \
	&& rm /var/cache/apk/*

CMD ["github-linguist"]


================================================
FILE: Gemfile
================================================
source 'https://rubygems.org'
gemspec :name => "github-linguist"

group :debug do
  gem 'byebug' if RUBY_VERSION >= '2.2'
end


================================================
FILE: LICENSE
================================================
Copyright (c) 2017 GitHub, Inc.

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: README.md
================================================
# Linguist

[![Actions Status](https://github.com/github/linguist/workflows/Run%20Tests/badge.svg)](https://github.com/github/linguist/actions) 

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/github-linguist/linguist)

This library is used on GitHub.com to detect blob languages, ignore binary or vendored files, suppress generated files in diffs, and generate language breakdown graphs.

## Documentation

- [How Linguist works](/docs/how-linguist-works.md)
- [Change Linguist's behaviour with overrides](/docs/overrides.md)
- [Troubleshooting](/docs/troubleshooting.md)
- [Contributing guidelines](CONTRIBUTING.md)

## Installation

Install the gem:

```bash
gem install github-linguist
```

### Dependencies

Linguist is a Ruby library so you will need a recent version of Ruby installed.
There are known problems with the macOS/Xcode supplied version of Ruby that causes problems installing some of the dependencies.
Accordingly, we highly recommend you install a version of Ruby using Homebrew, `rbenv`, `rvm`, `ruby-build`, `asdf` or other packaging system, before attempting to install Linguist and the dependencies.

Linguist uses [`charlock_holmes`](https://github.com/brianmario/charlock_holmes) for character encoding and [`rugged`](https://github.com/libgit2/rugged) for libgit2 bindings for Ruby.
These components have their own dependencies.

1. charlock_holmes
    * cmake
    * pkg-config
    * [ICU](http://site.icu-project.org/)
    * [zlib](https://zlib.net/)
2. rugged
    * [libcurl](https://curl.haxx.se/libcurl/)
    * [OpenSSL](https://www.openssl.org)

You may need to install missing dependencies before you can install Linguist.
For example, on macOS with [Homebrew](http://brew.sh/):

```bash
brew install cmake pkg-config icu4c
```

On Ubuntu:

```bash
sudo apt-get install build-essential cmake pkg-config libicu-dev zlib1g-dev libcurl4-openssl-dev libssl-dev ruby-dev
```

## Usage

### Application usage

Linguist can be used in your application as follows:

```ruby
require 'rugged'
require 'linguist'

repo = Rugged::Repository.new('.')
project = Linguist::Repository.new(repo, repo.head.target_id)
project.language       #=> "Ruby"
project.languages      #=> { "Ruby" => 119387 }
```

### Command line usage

The `github-linguist` executable operates in two distinct modes:

1. **[Git Repository mode](#git-repository)** - Analyzes an entire Git repository (when given a directory path or no path)
2. **[Single file mode](#single-file)** - Analyzes a specific file (when given a file path)

#### Git Repository

A repository's languages stats can be assessed from the command line using the `github-linguist` executable.
Without any options, `github-linguist` will output the language breakdown by percentage and file size.

```bash
cd /path-to-repository
github-linguist
```

You can try running `github-linguist` on the root directory in this repository itself:

```console
$ github-linguist
66.84%  264519     Ruby
24.68%  97685      C
6.57%   25999      Go
1.29%   5098       Lex
0.32%   1257       Shell
0.31%   1212       Dockerfile
```

#### Additional options

##### `--rev REV`

The `--rev REV` flag will change the git revision being analyzed to any [gitrevisions(1)](https://git-scm.com/docs/gitrevisions#_specifying_revisions) compatible revision you specify.

This is useful to analyze the makeup of a repo as of a certain tag, or in a certain branch.

For example, here is the popular [Jekyll open source project](https://github.com/jekyll/jekyll).

```console
$ github-linguist jekyll

70.64%  709959     Ruby
23.04%  231555     Gherkin
3.80%   38178      JavaScript
1.19%   11943      HTML
0.79%   7900       Shell
0.23%   2279       Dockerfile
0.13%   1344       Earthly
0.10%   1019       CSS
0.06%   606        SCSS
0.02%   234        CoffeeScript
0.01%   90         Hack
```

And here is Jekyll's published website, from the gh-pages branch inside their repository.

```console
$ github-linguist jekyll --rev origin/gh-pages
100.00% 2568354    HTML
```

##### `--breakdown`

The `--breakdown` or `-b` flag will additionally show the breakdown of files by language.

You can try running `github-linguist` on the root directory in this repository itself:

```console
$ github-linguist --breakdown
66.84%  264519     Ruby
24.68%  97685      C
6.57%   25999      Go
1.29%   5098       Lex
0.32%   1257       Shell
0.31%   1212       Dockerfile

Ruby:
Gemfile
Rakefile
bin/git-linguist
bin/github-linguist
ext/linguist/extconf.rb
github-linguist.gemspec
lib/linguist.rb
…
```

##### `--strategies`

The `--strategies` or `-s` flag will show the language detection strategy used for each file. This is useful for understanding how Linguist determined the language of specific files. Note that unless the `--json` flag is specified, this flag will set the `--breakdown` flag implicitly.

You can try running `github-linguist` on the root directory in this repository itself with the strategies flag:

```console
$ github-linguist --breakdown --strategies
66.84%  264519     Ruby
24.68%  97685      C
6.57%   25999      Go
1.29%   5098       Lex
0.32%   1257       Shell
0.31%   1212       Dockerfile

Ruby:
  Gemfile [Filename]
  Rakefile [Filename]
  bin/git-linguist [Extension]
  bin/github-linguist [Extension]
  lib/linguist.rb [Extension]
  …
```

If a file's language is affected by `.gitattributes`, the strategy will show the original detection method along with a note indicating whether the gitattributes setting changed the result or confirmed it.

For instance, if you had the following .gitattributes overrides in your repo:

```gitattributes

*.ts linguist-language=JavaScript
*.js linguist-language=JavaScript

```

the output of Linguist would be something like this:

```console
100.00% 217        JavaScript

JavaScript:
  demo.ts [Heuristics (overridden by .gitattributes)]
  demo.js [Extension (confirmed by .gitattributes)]
```

##### `--json`

The `--json` or `-j` flag output the data into JSON format.

```console
$ github-linguist --json
{"Dockerfile":{"size":1212,"percentage":"0.31"},"Ruby":{"size":264519,"percentage":"66.84"},"C":{"size":97685,"percentage":"24.68"},"Lex":{"size":5098,"percentage":"1.29"},"Shell":{"size":1257,"percentage":"0.32"},"Go":{"size":25999,"percentage":"6.57"}}
```

This option can be used in conjunction with `--breakdown` to get a full list of files along with the size and percentage data.

```console
$ github-linguist --breakdown --json
{"Dockerfile":{"size":1212,"percentage":"0.31","files":["Dockerfile","tools/grammars/Dockerfile"]},"Ruby":{"size":264519,"percentage":"66.84","files":["Gemfile","Rakefile","bin/git-linguist","bin/github-linguist","ext/linguist/extconf.rb","github-linguist.gemspec","lib/linguist.rb",...]}}

```

NB. The `--strategies` flag has no effect, when the `--json` flag is present.

#### Single file

Alternatively you can find stats for a single file using the `github-linguist` executable.

You can try running `github-linguist` on files in this repository itself:

```console
$ github-linguist grammars.yml
grammars.yml: 884 lines (884 sloc)
  type:      Text
  mime type: text/x-yaml
  language:  YAML
```

#### Additional options

##### `--breakdown`

This flag has no effect in *Single file* mode.

##### `--strategies`

When using the `--strategies` or `-s` flag with a single file, you can see which detection method was used:

```console
$ github-linguist --strategies lib/linguist.rb 
lib/linguist.rb: 105 lines (96 sloc)
  type:      Text
  mime type: application/x-ruby
  language:  Ruby
  strategy:  Extension
```

If a file's language is affected by `.gitattributes`, the strategy will show whether the gitattributes setting changed the result or confirmed it:

In this fictitious example, it says "confirmed by .gitattributes" since the detection process (using the Filename strategy) would have given the same output as the override:
```console
.devcontainer/devcontainer.json: 27 lines (27 sloc)
  type:      Text
  mime type: application/json
  language:  JSON with Comments
  strategy:  Filename (confirmed by .gitattributes)
```

In this other fictitious example, it says "overridden by .gitattributes" since the gitattributes setting changes the detected language to something different:

```console
test.rb: 13 lines (11 sloc)
  type:      Text
  mime type: application/x-ruby
  language:  Java
  strategy:  Extension (overridden by .gitattributes)
```

Here, the `.rb` file would normally be detected as Ruby by the Extension strategy, but `.gitattributes` overrides it to be detected as Java instead.

##### `--json`

Using the `--json` flag will give you the output for a single file in JSON format:

```console
$ github-linguist --strategies --json  lib/linguist.rb
{"lib/linguist.rb":{"lines":105,"sloc":96,"type":"Text","mime_type":"application/x-ruby","language":"Ruby","large":false,"generated":false,"vendored":false}}
```

NB. The `--strategies` has no effect, when the `--json` flag is present.

#### Docker

If you have Docker installed you can either build or use
our pre-built images and run Linguist within a container:

```console
$ docker run --rm -v $(pwd):$(pwd):Z -w $(pwd) -t ghcr.io/github-linguist/linguist:latest
66.84%  264519     Ruby
24.68%  97685      C
6.57%   25999      Go
1.29%   5098       Lex
0.32%   1257       Shell
0.31%   1212       Dockerfile
```

##### Building the image

```console
$ docker build -t linguist .
$ docker run --rm -v $(pwd):$(pwd):Z -w $(pwd) -t linguist
66.84%  264519     Ruby
24.68%  97685      C
6.57%   25999      Go
1.29%   5098       Lex
0.32%   1257       Shell
0.31%   1212       Dockerfile
$ docker run --rm -v $(pwd):$(pwd) -w $(pwd) -t linguist github-linguist --breakdown
66.84%  264519     Ruby
24.68%  97685      C
6.57%   25999      Go
1.29%   5098       Lex
0.32%   1257       Shell
0.31%   1212       Dockerfile

Ruby:
Gemfile
Rakefile
bin/git-linguist
bin/github-linguist
ext/linguist/extconf.rb
github-linguist.gemspec
lib/linguist.rb
…
```

## Contributing

Please check out our [contributing guidelines](CONTRIBUTING.md).

## License

The language grammars included in this gem are covered by their repositories' respective licenses.
[`vendor/README.md`](/vendor/README.md) lists the repository for each grammar.

All other files are covered by the MIT license, see [`LICENSE`](./LICENSE).


================================================
FILE: Rakefile
================================================
require 'bundler/setup'
require 'rake/clean'
require 'rake/testtask'
require 'rake/extensiontask'
require 'yaml'
require 'yajl'
require 'open-uri'
require 'json'
require 'open3'

task :default => :test

Rake::TestTask.new

gem_spec = Gem::Specification.load('github-linguist.gemspec')

Rake::ExtensionTask.new('linguist', gem_spec) do |ext|
  ext.lib_dir = File.join('lib', 'linguist')
end

# Extend test task to check for samples and fetch latest Ace modes
task :test => [:compile, :check_samples, :fetch_ace_modes]

desc "Check that we have samples.json generated"
task :check_samples do
  unless File.exist?('lib/linguist/samples.json')
    Rake::Task[:samples].invoke
  end
end

desc "Fetch the latest Ace modes from its GitHub repository"
task :fetch_ace_modes do
  ACE_FIXTURE_PATH = File.join('test', 'fixtures', 'ace_modes.json')

  File.delete(ACE_FIXTURE_PATH) if File.exist?(ACE_FIXTURE_PATH)

  begin
    ace_github_modes_lib = URI.open("https://api.github.com/repos/ajaxorg/ace/contents/lib/ace/mode").read
    ace_github_modes_src = URI.open("https://api.github.com/repos/ajaxorg/ace/contents/src/mode").read
    File.write(ACE_FIXTURE_PATH, "[#{ace_github_modes_lib},#{ace_github_modes_src}]")
  rescue OpenURI::HTTPError, SocketError
      # no internet? no problem.
  end
end

task :samples => :compile do
  require 'linguist/samples'
  json = Yajl.dump(Linguist::Samples.data, :pretty => false)
  File.write 'lib/linguist/samples.json', json
end

task :flex do
  if `flex -V` !~ /^flex \d+\.\d+\.\d+/
    fail "flex not detected"
  end
  system "cd ext/linguist && flex tokenizer.l"
end

# The error count will need to be adjusted here until such time as all grammars are 100% error free.
desc "Check that compiling the grammars doesn't introduce any new unexpected errors"
task :check_grammars do
  expected_error_count = 54  # This count should only ever go down. If it goes up, there's a new issue that needs to be addressed before updating the grammar.
  rm_rf "linguist-grammars"
  output, status = Open3.capture2e("script/grammar-compiler", "compile", "-o", "linguist-grammars")
  errors_found = output[/The grammar library contains ([0-9]+) errors/, 1].to_i
  missing_grammars = output.scan(/Missing scope in repository: `([^`].+)` is listed in grammars.yml but cannot be found/)

  unless missing_grammars.empty?
    fail <<~MISSING
      #{output}

      ERROR: Could not find the following grammars:

      #{missing_grammars.join("\n")}

      Please review the output above.

      MISSING
  end

  unless errors_found == expected_error_count
    fail <<~ERRORS
      #{output}

      ERROR: An unexpected number of errors have been found. Expected: #{expected_error_count}, Found: #{errors_found}.

      Please review the output and adjust the rake task expected error count if needed.

      ERRORS
  end
end

task :build_gem => :samples do
  rm_rf "grammars"
  sh "script/grammar-compiler compile -o grammars || true"
  languages = YAML.load_file("lib/linguist/languages.yml")
  File.write("lib/linguist/languages.json", Yajl.dump(languages))
  `gem build github-linguist.gemspec`
  File.delete("lib/linguist/languages.json")
end

namespace :benchmark do
  benchmark_path = "benchmark/results"

  # $ bundle exec rake benchmark:generate CORPUS=path/to/samples
  desc "Generate results for"
  task :generate do
    ref = `git rev-parse HEAD`.strip[0,8]

    corpus = File.expand_path(ENV["CORPUS"] || "samples")

    require 'linguist'

    results = Hash.new
    Dir.glob("#{corpus}/**/*").each do |file|
      next unless File.file?(file)
      filename = file.gsub("#{corpus}/", "")
      results[filename] = Linguist::FileBlob.new(file).language
    end

    # Ensure results directory exists
    FileUtils.mkdir_p("benchmark/results")

    # Write results
    if `git status`.include?('working directory clean')
      result_filename = "benchmark/results/#{File.basename(corpus)}-#{ref}.json"
    else
      result_filename = "benchmark/results/#{File.basename(corpus)}-#{ref}-unstaged.json"
    end

    File.write(result_filename, results.to_json)
    puts "wrote #{result_filename}"
  end

  # $ bundle exec rake benchmark:compare REFERENCE=path/to/reference.json CANDIDATE=path/to/candidate.json
  desc "Compare results"
  task :compare do
    reference_file = ENV["REFERENCE"]
    candidate_file = ENV["CANDIDATE"]

    reference = Yajl.load(File.read(reference_file))
    reference_counts = Hash.new(0)
    reference.each { |filename, language| reference_counts[language] += 1 }

    candidate = Yajl.load(File.read(candidate_file))
    candidate_counts = Hash.new(0)
    candidate.each { |filename, language| candidate_counts[language] += 1 }

    changes = diff(reference_counts, candidate_counts)

    if changes.any?
      changes.each do |language, (before, after)|
        before_percent = 100 * before / reference.size.to_f
        after_percent = 100 * after / candidate.size.to_f
        puts "%s changed from %.1f%% to %.1f%%" % [language || 'unknown', before_percent, after_percent]
      end
    else
      puts "No changes"
    end
  end
end

namespace :classifier do
  LIMIT = 1_000

  desc "Run classifier against #{LIMIT} public gists"
  task :test do
    require 'linguist/classifier'
    require 'linguist/samples'

    total, correct, incorrect = 0, 0, 0
    $stdout.sync = true

    each_public_gist do |gist_url, file_url, file_language|
      next if file_language.nil? || file_language == 'Text'
      begin
        data = open(file_url).read
        guessed_language, score = Linguist::Classifier.classify(Linguist::Samples.cache, data).first

        total += 1
        guessed_language == file_language ? correct += 1 : incorrect += 1

        print "\r\e[0K%d:%d  %g%%" % [correct, incorrect, (correct.to_f/total.to_f)*100]
        $stdout.flush
      rescue URI::InvalidURIError
      else
        break if total >= LIMIT
      end
    end
    puts ""
  end

  def each_public_gist
    require 'open-uri'
    url = "https://api.github.com/gists/public"

    loop do
      resp = open(url)
      url = resp.meta['link'][/<([^>]+)>; rel="next"/, 1]
      gists = Yajl.load(resp.read)

      for gist in gists
        for filename, attrs in gist['files']
          yield gist['url'], attrs['raw_url'], attrs['language']
        end
      end
    end
  end
end


def diff(a, b)
  (a.keys | b.keys).each_with_object({}) do |key, diff|
    diff[key] = [a[key], b[key]] unless a[key] == b[key]
  end
end


================================================
FILE: audio.liq
================================================
# Multiband compression. The list in argument specifies
# - the `frequency` below which we should apply compression (it is above previous band)
# - the `attack` time (ms)
# - the `release` time (ms)
# - the compression `ratio`
# - the `threshold` for compression
# - the `gain` for the band
# @category Source / Audio processing
# @param ~limit Also apply limiting to bands.
# @param l Parameters for compression bands.
# @param s Source on which multiband compression should be applied.
# @flag extra
def compress.multiband(~limit=true, ~wet=getter(1.), s, l) =
  # Check that the bands are with increasing frequencies.
  for
  i
  =
  0
  to
  list.length(l) - 2
  do
    if
      getter.get(list.nth(l, i + 1).frequency) <
        getter.get(list.nth(l, i).frequency)
    then
      failwith("Bands should be sorted.")
    end
  end

  # Process a band
  def band(low, band) =
    high =
      if
        getter.is_constant(band.frequency)
      and
        getter.get(band.frequency) >= float_of_int(audio.samplerate()) / 2.
      then
        infinity
      else
        band.frequency
      end

    s = filter.iir.eq.low_high(low=low, high=high, s)
    s =
      compress(
        attack=band.attack,
        release=band.release,
        threshold=band.threshold,
        ratio=band.ratio,
        gain=band.gain,
        s
      )

    if limit then limiter(s) else s end
  end

  ls =
    list.mapi(
      fun (i, b) ->
        band(if i == 0 then 0. else list.nth(l, i - 1).frequency end, b),
      l
    )

  c = add(normalize=false, ls)
  s =
    if
      not getter.is_constant(wet) or getter.get(wet) != 1.
    then
      add(
        normalize=false, [amplify({1. - getter.get(wet)}, s), amplify(wet, c)]
      )
    else
      c
    end


  # Seal l element type
  if false then () else list.hd(l) end

  # Limit to avoid bad surprises
  limiter(s)
end

# Compress and normalize, producing a more uniform and "full" sound.
# @category Source / Audio processing
# @flag extra
# @param s The input source.
def nrj(s) =
  compress(threshold=-15., ratio=3., gain=3., normalize(s))
end

# Multiband-compression.
# @category Source / Audio processing
# @flag extra
# @param s The input source.
def sky(s) =
  # 3-band crossover
  low = fun (s) -> filter.iir.eq.low(frequency=168., s)
  mh = fun (s) -> filter.iir.eq.high(frequency=100., s)
  mid = fun (s) -> filter.iir.eq.low(frequency=1800., s)
  high = fun (s) -> filter.iir.eq.high(frequency=1366., s)

  # Add back
  add(
    normalize=false,
    [
      compress(
        attack=100.,
        release=200.,
        threshold=-20.,
        ratio=6.,
        gain=6.7,
        knee=0.3,
        low(s)
      ),
      compress(
        attack=100.,
        release=200.,
        threshold=-20.,
        ratio=6.,
        gain=6.7,
        knee=0.3,
        mid(mh(s))
      ),
      compress(
        attack=100.,
        release=200.,
        threshold=-20.,
        ratio=6.,
        gain=6.7,
        knee=0.3,
        high(s)
      )
    ]
  )
end

# Generate DTMF tones.
# @flag extra
# @category Source / Sound synthesis
# @param ~duration Duration of a tone (in seconds).
# @param ~delay Dealy between two successive tones (in seconds).
# @param dtmf String describing DTMF tones to generates: it should contains characters 0 to 9, A to D, or * or #.
def replaces dtmf(~duration=0.1, ~delay=0.05, dtmf) =
  l = ref([])
  for
  i
  =
  0
  to
  string.length(dtmf) - 1
  do
    c = string.sub(dtmf, start=i, length=1)
    let (row, col) =
      if
        c == "1"
      then
        (697., 1209.)
      elsif c == "2" then (697., 1336.)
      elsif c == "3" then (697., 1477.)
      elsif c == "A" then (697., 1633.)
      elsif c == "4" then (770., 1209.)
      elsif c == "5" then (770., 1336.)
      elsif c == "6" then (770., 1477.)
      elsif c == "B" then (770., 1633.)
      elsif c == "7" then (852., 1209.)
      elsif c == "8" then (852., 1336.)
      elsif c == "9" then (852., 1477.)
      elsif c == "C" then (852., 1633.)
      elsif c == "*" then (941., 1209.)
      elsif c == "0" then (941., 1336.)
      elsif c == "#" then (941., 1477.)
      elsif c == "D" then (941., 1633.)
      else
        (0., 0.)
      end

    s = add([sine(row, duration=duration), sine(col, duration=duration)])
    l := blank(duration=delay)::l()
    l := s::l()
  end

  l = list.rev(l())
  sequence(l)
end

# Mixing table controllable via source methods and optional
# server/telnet commands.
# @flag extra
# @category Source / Audio processing
# @param ~id Force the value of the source ID.
# @param ~register_server_commands Register corresponding server commands
def mix(~id=null(), ~register_server_commands=true, sources) =
  id = string.id.default(default="mixer", id)
  inputs =
    list.map(
      fun (s) ->
        begin
          volume = ref(1.)
          is_selected = ref(false)
          is_single = ref(false)
          {volume=volume, selected=is_selected, single=is_single, source=s}
        end,
      sources
    )

  insert_metadata_fn = ref(fun (_) -> ())
  sources =
    list.map(
      fun (input) ->
        begin
          s = amplify(input.volume, input.source)
          s =
            source.on_track(
              s, fun (_) -> if input.single() then input.selected := false end
            )

          s =
            source.on_metadata(
              s,
              fun (m) ->
                begin
                  fn = insert_metadata_fn()
                  fn(m)
                end
            )

          switch([(input.selected, s)])
        end,
      inputs
    )

  s = add(sources)
  let {metadata = _, ...tracks} = source.tracks(s)
  s = source(tracks)
  s = insert_metadata(s)
  insert_metadata_fn := s.insert_metadata
  let {track_marks = _, ...tracks} = source.tracks(s)
  s = source(id=id, tracks)
  if
    register_server_commands
  then
    def status(input) =
      "ready=#{source.is_ready(
        input.source
      )} selected=#{input.selected()} single=#{input.single()} volume=#{int_of_float(
        input.volume() * 100.
      )}% remaining=#{source.remaining(input.source)}"
    end

    server.register(
      namespace=source.id(s),
      description="Skip current track on all enabled sources.",
      "skip",
      fun (_) ->
        begin
          list.iter(
            fun (input) ->
              if input.selected() then source.skip(input.source) end,
            inputs
          )

          "OK"
        end
    )

    server.register(
      namespace=source.id(s),
      description="Set volume for a given source.",
      usage="volume <source nb> <vol%>",
      "volume",
      fun (v) ->
        begin
          try
            let [i, v] = r/\s/.split(v)
            input = list.nth(inputs, int_of_string(i))
            input.volume := float_of_string(v)
            status(input)
          catch _ do
            "Usage: volume <source nb> <vol%>"
          end
        end
    )

    server.register(
      namespace=source.id(s),
      description="Enable/disable a source.",
      usage="select <source nb> <true|false>",
      "select",
      fun (arg) ->
        begin
          try
            let [i, b] = r/\s/.split(arg)
            input = list.nth(inputs, int_of_string(i))
            input.selected := (b == "true")
            status(input)
          catch _ do
            "Usage: select <source nb> <true|false>"
          end
        end
    )

    server.register(
      namespace=source.id(s),
      description="Enable/disable automatic stop at the end of track.",
      usage="single <source nb> <true|false>",
      "single",
      fun (arg) ->
        begin
          try
            let [i, b] = r/\s/.split(arg)
            input = list.nth(inputs, int_of_string(i))
            input.single := (b == "true")
            status(input)
          catch _ do
            "Usage: single <source nb> <true|false>"
          end
        end
    )

    server.register(
      namespace=source.id(s),
      description="Display current status.",
      "status",
      fun (i) ->
        begin
          try
            status(list.nth(inputs, int_of_string(i)))
          catch _ do
            "Usage: status <source nb>"
          end
        end
    )

    server.register(
      namespace=source.id(s),
      description="Print the list of input sources.",
      "inputs",
      fun (_) ->
        string.concat(
          separator=" ",
          list.map(fun (input) -> source.id(input.source), inputs)
        )
    )
  end

  s.{inputs=inputs}
end

================================================
FILE: bin/git-linguist
================================================
#!/usr/bin/env ruby

$LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib')

require 'linguist'
require 'rugged'
require 'optparse'
require 'json'
require 'tempfile'
require 'zlib'

class GitLinguist
  def initialize(path, commit_oid, incremental = true, tree_size = Linguist::Repository.MAX_TREE_SIZE)
    @repo_path = path
    @commit_oid = commit_oid
    @incremental = incremental
    @tree_size = tree_size
  end

  def linguist
    if @commit_oid.nil?
      raise "git-linguist must be called with a specific commit OID to perform language computation"
    end
    repo = Linguist::Repository.new(rugged, @commit_oid, @tree_size)

    if @incremental && stats = load_language_stats
      old_commit_oid, old_stats = stats

      # A cache with NULL oid means that we want to freeze
      # these language stats in place and stop computing
      # them (for performance reasons)
      return old_stats if old_commit_oid == NULL_OID
      repo.load_existing_stats(old_commit_oid, old_stats)
    end

    result = yield repo

    save_language_stats(@commit_oid, repo.cache)
    result
  end

  def load_language_stats
    version, oid, stats = load_cache
    if version == LANGUAGE_STATS_CACHE_VERSION && oid && stats
      [oid, stats]
    end
  end

  def save_language_stats(oid, stats)
    cache = [LANGUAGE_STATS_CACHE_VERSION, oid, stats]
    write_cache(cache)
  end

  def clear_language_stats
    File.unlink(cache_file)
  rescue Errno::ENOENT
  end

  def disable_language_stats
    save_language_stats(NULL_OID, {})
  end

  protected
  NULL_OID = ("0" * 40).freeze

  LANGUAGE_STATS_CACHE = 'language-stats.cache'
  LANGUAGE_STATS_CACHE_VERSION = "v3:#{Linguist::VERSION}"

  def rugged
    @rugged ||= Rugged::Repository.bare(@repo_path)
  end

  def cache_file
    File.join(@repo_path, LANGUAGE_STATS_CACHE)
  end

  def write_cache(object)
    return unless File.directory? @repo_path

    Tempfile.open('cache_file', @repo_path) do |f|
      marshal = Marshal.dump(object)
      f.write(Zlib::Deflate.deflate(marshal))
      f.close
      File.rename(f.path, cache_file)
    end

    FileUtils.chmod 0644, cache_file
  end

  def load_cache
    marshal = File.open(cache_file, "rb") { |f| Zlib::Inflate.inflate(f.read) }
    Marshal.load(marshal)
  rescue SystemCallError, ::Zlib::DataError, ::Zlib::BufError, TypeError
    nil
  end
end


def git_linguist(args)
  incremental = true
  commit = nil
  tree_size = Linguist::Repository::MAX_TREE_SIZE

  parser = OptionParser.new do |opts|
    opts.banner = <<~HELP
      Linguist v#{Linguist::VERSION}
      Detect language type and determine language breakdown for a given Git repository.

      Usage:
      git-linguist [OPTIONS] stats|breakdown|dump-cache|clear|disable
    HELP

    opts.on("-f", "--force", "Force a full rescan") { incremental = false }
    opts.on("-c", "--commit=COMMIT", "Commit to index") { |v| commit = v}
    opts.on("-t", "--tree-size=NUMBER", Integer,
            "Maximum number of files scanned to detect languages (default: #{Linguist::Repository::MAX_TREE_SIZE})" ) { |t| tree_size = t }
  end

  parser.parse!(args)
  git_dir = `git rev-parse --git-dir`.strip
  raise "git-linguist must be run in a Git repository" unless $?.success?
  wrapper = GitLinguist.new(git_dir, commit, incremental, tree_size)

  case args.pop
  when "stats"
    wrapper.linguist do |linguist|
      puts JSON.dump(linguist.languages)
    end
  when "breakdown"
    wrapper.linguist do |linguist|
      puts JSON.dump(linguist.breakdown_by_file)
    end
  when "dump-cache"
    puts JSON.dump(wrapper.load_language_stats)
  when "clear"
    wrapper.clear_language_stats
  when "disable"
    wrapper.disable_language_stats
  else
    $stderr.print(parser.help)
    exit 1
  end
rescue SystemExit
  exit 1
rescue Exception => e
  $stderr.puts e.message
  $stderr.puts e.backtrace
  exit 1
end

git_linguist(ARGV)


================================================
FILE: bin/github-linguist
================================================
#!/usr/bin/env ruby

$LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib')

require 'linguist'
require 'rugged'
require 'json'
require 'optparse'
require 'pathname'

HELP_TEXT = <<~HELP
Linguist v#{Linguist::VERSION}
Detect language type and determine language breakdown for a given Git repository.

Usage: github-linguist <path>
       github-linguist <path> [--rev REV] [--tree-size] [--breakdown] [--strategies] [--json]
       github-linguist [--rev REV] [--tree-size] [--breakdown] [--strategies] [--json]
HELP

def github_linguist(args)
  breakdown = false
  json_output = false
  show_strategies = false
  tree_size = Linguist::Repository::MAX_TREE_SIZE
  rev = 'HEAD'
  path = Dir.pwd

  parser = OptionParser.new do |opts|
    opts.banner = HELP_TEXT
    opts.version = Linguist::VERSION

    opts.on("-b", "--breakdown", "Analyze entire repository and display detailed usage statistics") { breakdown = true }
    opts.on("-s", "--strategies", "Show language detection strategy used for each file") { show_strategies = true }
    opts.on("-j", "--json", "Output results as JSON") { json_output = true }
    opts.on("-r", "--rev REV", String,
            "Analyze specific git revision",
            "defaults to HEAD, see gitrevisions(1) for alternatives") { |r| rev = r }
    opts.on("-t", "--tree-size=NUMBER", Integer,
            "Maximum number of files scanned to detect languages (default: #{Linguist::Repository::MAX_TREE_SIZE})") { |t| tree_size = t }
    opts.on("-h", "--help", "Display a short usage summary, then exit") do
      puts opts
      exit
    end
  end

  parser.parse!(args)

  if !args.empty?
    if File.directory?(args[0]) || File.file?(args[0])
      path = args[0]
    else
      abort HELP_TEXT
    end
  end

  if File.directory?(path)
    rugged = Rugged::Repository.new(path)
    begin
      target_oid = rugged.rev_parse_oid(rev)
    rescue
      puts "invalid revision '#{rev}' for repo '#{path}'"
      exit 1
    end

    # Set up instrumentation to track detection strategies if requested
    instrumenter = show_strategies ? Linguist::BasicInstrumenter.new : nil
    Linguist.instrumenter = instrumenter

    repo = Linguist::Repository.new(rugged, target_oid, tree_size)

    full_results = {}
    repo.languages.each do |language, size|
      percentage = ((size / repo.size.to_f) * 100)
      percentage = sprintf '%.2f' % percentage
      full_results.merge!({"#{language}": { size: size, percentage: percentage } })
    end

    if !json_output
      full_results.sort_by { |_, v| v[:size] }.reverse.each do |language, details|
        puts "%-7s %-10s %s" % ["#{details[:percentage]}%", details[:size], language]
      end
      if breakdown || show_strategies
        puts
        file_breakdown = repo.breakdown_by_file
        file_breakdown.each do |lang, files|
          puts "#{lang}:"
          files.each do |file|
            strategy_info = instrumenter&.detected_info&.[](file)
            if show_strategies && strategy_info
              puts "  #{file} [#{strategy_info[:strategy]}]"
            else
              puts "  #{file}"
            end
          end
          puts
        end
      end
    else
      if !breakdown
        puts JSON.dump(full_results)
      else
        combined_results = full_results.merge({})

        repo.breakdown_by_file.each do |language, files|
          combined_results[language.to_sym].update({"files": files})
        end
        puts JSON.dump(combined_results)
      end
    end
  elsif File.file?(path)
    # Set up instrumentation to track detection strategies if requested
    instrumenter = show_strategies ? Linguist::BasicInstrumenter.new : nil
    Linguist.instrumenter = instrumenter

    begin
      # Check if this file is inside a git repository so we have things like
      # `.gitattributes` applied.
      file_full_path = File.realpath(path)
      rugged = Rugged::Repository.discover(file_full_path)
      file_rel_path = file_full_path.sub(rugged.workdir, '')
      oid = -> { rugged.head.target.tree.walk_blobs { |r, b| return b[:oid] if r + b[:name] == file_rel_path } }
      blob = Linguist::LazyBlob.new(rugged, oid.call, file_rel_path)
    rescue Rugged::RepositoryError
      blob = Linguist::FileBlob.new(path, Dir.pwd)
    end

    type = if blob.text?
      'Text'
    elsif blob.image?
      'Image'
    else
      'Binary'
    end

    if json_output
      puts JSON.generate( { path =>  {
                                        :lines => blob.loc,
                                        :sloc => blob.sloc,
                                        :type => type,
                                        :mime_type => blob.mime_type,
                                        :language => blob.language,
                                        :large => blob.large?,
                                        :generated => blob.generated?,
                                        :vendored => blob.vendored?,
                                      }
                          } )
    else
      puts "#{path}: #{blob.loc} lines (#{blob.sloc} sloc)"
      puts "  type:      #{type}"
      puts "  mime type: #{blob.mime_type}"
      puts "  language:  #{blob.language}"
      if show_strategies && blob.language
        strategy_info = instrumenter.detected_info[blob.name]
        puts "  strategy:  #{strategy_info[:strategy]}" if strategy_info
      end

      if blob.large?
        puts "  blob is too large to be shown"
      end

      if blob.generated?
        puts "  appears to be generated source code"
      end

      if blob.vendored?
        puts "  appears to be a vendored file"
      end
    end
  else
    abort HELP_TEXT
  end
end

github_linguist(ARGV)


================================================
FILE: docs/README.md
================================================
# Linguist Documentation

- [How Linguist works](how-linguist-works.md)
- [Change Linguist's behaviour with overrides](overrides.md)
- [Troubleshooting](troubleshooting.md)
- [Contributing guidelines](/CONTRIBUTING.md)
- [Releasing Linguist](releasing.md) (Only applicable to GitHub staff)


================================================
FILE: docs/how-linguist-works.md
================================================
# How Linguist works

Linguist takes the list of languages it knows from [`languages.yml`](/lib/linguist/languages.yml) and uses a number of methods to try and determine the language used by each file, and the overall repository breakdown.

Linguist starts by going through all the files in a repository and excludes all files that it determines to be binary data, [vendored code](/docs/overrides.md#vendored-code), [generated code](/docs/overrides.md#generated-code), [documentation](/docs/overrides.md#documentation), or are defined as `data` (e.g. SQL) or `prose` (e.g. Markdown) languages, whilst taking into account any [overrides](/docs/overrides.md).

If an [explicit language override](/docs/overrides.md#using-gitattributes) has been used, that language is used for the matching files.
The language of each remaining file is then determined using the following strategies, in order, with each step either identifying the precise language or reducing the number of likely languages passed down to the next strategy:

- Vim or Emacs modeline,
- commonly used filename,
- shell shebang,
- file extension,
- XML header,
- man page section,
- heuristics,
- naïve Bayesian classification

The result of this analysis is used to produce the language stats bar which displays the languages percentages for the files in the repository.
The percentages are calculated based on the bytes of code for each language as reported by the [List Languages](https://docs.github.com/rest/reference/repos#list-repository-languages) API.

![language stats bar](https://user-images.githubusercontent.com/2346707/91533656-9768b300-e953-11ea-808d-994cd50e6273.png)

## How Linguist works on GitHub.com

When you push changes to a repository on GitHub.com,
a low priority background job is enqueued to analyze the [default branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch) of your repository as explained above.
The results of this analysis are cached for the lifetime of your repository and are only updated when the repository is updated.
As this analysis is performed by a low priority background job, it can take a while, particularly during busy periods, for your language statistics bar to reflect your changes.


================================================
FILE: docs/overrides.md
================================================
# Overrides

Linguist supports a number of different custom override strategies for language definitions and file paths.

## Using gitattributes

Add [a `.gitattributes` file](https://git-scm.com/docs/gitattributes) to your project and use standard git-style path matchers for the files you want to override using the `linguist-documentation`, `linguist-language`, `linguist-vendored`, `linguist-generated`  and `linguist-detectable` attributes.
`.gitattributes` will be used to determine language statistics and will be used to syntax highlight files.
You can also manually set syntax highlighting using [Vim or Emacs modelines](#using-emacs-or-vim-modelines).

When testing with a local installation of Linguist, **take note that the added attributes will _not_ take effect until the `.gitattributes` file is committed to your repository.**

File and folder paths inside `.gitattributes` are calculated relative to the position of the `.gitattributes` file.

```gitattributes
# Example of a `.gitattributes` file which reclassifies `.rb` files as Java:
*.rb linguist-language=Java

# Replace any whitespace in the language name with hyphens:
*.glyphs linguist-language=OpenStep-Property-List

# Language names are case-insensitive and may be specified using an alias.
# So, the following three lines are all functionally equivalent:
*.es linguist-language=js
*.es linguist-language=JS
*.es linguist-language=JAVASCRIPT
```

### Summary

<!------------------------------------------------------------------------------------------------------------------------------------------->
 | Git attribute                                  | Defined in            | Effect on file                                                  |
 |:-----------------------------------------------|:----------------------|:----------------------------------------------------------------|
 | `linguist-detectable`                          | [`languages.yml`]     | Included in stats, even if language's type is `data` or `prose` |
 | `linguist-documentation`                       | [`documentation.yml`] | Excluded from stats                                             |
 | `linguist-generated`                           | [`generated.rb`]      | Excluded from stats, hidden in diffs                            |
 | `linguist-language`=<var><ins>name</ins></var> | [`languages.yml`]     | Highlighted and classified as <var><ins>name</ins></var>        |
 | `linguist-vendored`                            | [`vendor.yml`]        | Excluded from stats                                             |
<!------------------------------------------------------------------------------------------------------------------------------------------->

### Detectable

By default only languages of type `programming` or `markup` in [`languages.yml`] are included in the language statistics.
Languages of a different type in [`languages.yml`] are not "detectable" by default, causing them not to be included in the language statistics,
but can be made detectable as shown below.  Languages that are not yet mentioned in [`languages.yml`] will not be included in the language
statistics, even if you specify something like `*.mycola linguist-language=MyCoolLang linguist-detectable` in the `.gitattributes` file.

Use the `linguist-detectable` attribute to mark or unmark paths as detectable:

```gitattributes
*.kicad_pcb linguist-detectable
*.sch linguist-detectable
tools/export_bom.py -linguist-detectable
```

### Documentation

Just like vendored files, Linguist excludes documentation files from your project's language stats.
[`documentation.yml`] lists common documentation paths and excludes them from the language statistics for your repository.

Use the `linguist-documentation` attribute to mark or unmark paths as documentation:

```gitattributes
# Apply override to all files in the directory
project-docs/* linguist-documentation
# Apply override to a specific file
docs/formatter.rb -linguist-documentation
# Apply override to all files and directories in the directory
ano-dir/** linguist-documentation
```

### Generated code

Not all plain text files are true source files.
Generated files like minified JavaScript and compiled CoffeeScript can be detected and excluded from language stats.
As an added bonus, unlike vendored and documentation files, these files are suppressed in diffs.
[`generated.rb`] lists common generated paths and excludes them from the language statistics of your repository.

Use the `linguist-generated` attribute to mark or unmark paths as generated.

```gitattributes
Api.elm linguist-generated
```

### Vendored code

Checking code you didn't write, such as JavaScript libraries, into your git repo is a common practice, but this often inflates your project's language stats and may even cause your project to be labeled as another language.
By default, Linguist treats all of the paths defined in [`vendor.yml`] as vendored and therefore doesn't include them in the language statistics for a repository.

Use the `linguist-vendored` attribute to vendor or un-vendor paths:

```gitattributes
# Apply override to all files in the directory
special-vendored-path/* linguist-vendored
# Apply override to a specific file
jquery.js -linguist-vendored
# Apply override to all files and directories in the directory
ano-dir/** linguist-vendored
```

## Using Emacs or Vim modelines

If you do not want to use `.gitattributes` to override the syntax highlighting used on GitHub.com, you can use Vim or Emacs style modelines to set the language for a single file.
Modelines can be placed anywhere within a file and are respected when determining how to syntax-highlight a file on GitHub.com

### Vim
```
# Some examples of various styles:
vim: syntax=java
vim: set syntax=ruby:
vim: set filetype=prolog:
vim: set ft=cpp:
```

### Emacs
```
-*- mode: php; -*-
-*- c++ -*-
```

[`documentation.yml`]: /lib/linguist/documentation.yml
[`languages.yml`]:     /lib/linguist/languages.yml
[`generated.rb`]:      /lib/linguist/generated.rb
[`vendor.yml`]:        /lib/linguist/vendor.yml


================================================
FILE: docs/releasing.md
================================================
# Releasing

This is the procedure for making a new release of Linguist. The entire process needs to be performed by a member of GitHub staff.

1. Create a branch for the release: `git checkout -b release-vxx.xx.xx`
2. Make sure your local dependencies are up to date: `rm Gemfile.lock && script/bootstrap`
3. If the grammar submodules have not been updated recently, update them: `git submodule update --remote`.
   If any submodules are updated:
    1. update the `grammars.yml`: `script/grammar-compiler update -f`
    2. confirm the updated grammars still compile and no new errors have been introduced and none have gone missing: `bundle exec rake check_grammars`
    3. verify and fix any problems identified above
    4. commit all changes: `git commit -a`
    5. update the license cache: `bundle exec licensed cache -c vendor/licenses/config.yml`
    6. double check no license problems found: `bundle exec licensed status -c vendor/licenses/config.yml`
    7. verify and fix any problems identified above
    8. commit all changes: `git commit -a`
4. Ensure that samples are updated: `bundle exec rake samples`
5. Ensure that tests are green: `bundle exec rake test`
6. Build a test gem `GEM_VERSION=$(git describe --tags 2>/dev/null | sed 's/-/./g' | sed 's/v//') bundle exec rake build_gem`
7. Test the test gem:
   1. Bump the Gemfile and Gemfile.lock versions for an app which relies on this gem
   2. Install the new gem locally
   3. Test behavior locally, branch deploy, whatever needs to happen
8. Bump gem version in `lib/linguist/VERSION`, [like this](https://github.com/github/linguist/commit/3212355400974ce5f7873a71eb8b85b1c5f4a6d2).
9. Make a PR to `github/linguist`, [like this](https://github.com/github/linguist/pull/5084).
10. Build a local gem: `bundle exec rake build_gem`
11. Merge the `github/linguist` PR
12. Tag and push: `git tag vx.xx.xx; git push --tags`
13. Create a GitHub release with the pushed tag (https://github.com/github/linguist/releases/new) and populate it using the "Generate release notes" button.
14. Build a grammars tarball (`./script/build-grammars-tarball`) and attach it to the GitHub release
15. Push to rubygems.pkg.github.com -- `gem push --key github --host https://rubygems.pkg.github.com/github github-linguist-3.0.0.gem`. See [Working with the RubyGems registry][gpr] for more details.
16. Push to rubygems.org -- `gem push github-linguist-3.0.0.gem`
17. Update and deploy the following repositories to use the new gem in production:
    - `github/github` - if backporting, label for backporting to the latest version of GitHub Enterprise Server only.
    - `github/treelights` - this only needs the Linguist version updated to pull the compiled grammars from the Linguist release. If backporting, label for backporting to the latest version of GitHub Enterprise Server only.

    Note: syntax highlighting changes won't take effect until the updated `github/treelights` repo has been deployed.

[gpr]: https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry


================================================
FILE: docs/troubleshooting.md
================================================
# Troubleshooting

## My repository is detected as the wrong language

If the language stats bar is reporting a language that you don't expect:

1. Click on the name of the language in the stats bar to see a list of the files that are identified as that language.
   Keep in mind this performs a search so the [code search restrictions][search-limits] may result in files identified in the language statistics not appearing in the search results.
   [Installing Linguist locally](/README.md/#installation) and running it from the [command line](/README.md#command-line-usage) will give you accurate results.
2. If you see files that you didn't write in the search results, consider moving the files into one of the [paths for vendored code](/lib/linguist/vendor.yml), or use the [manual overrides](/docs/overrides.md) feature to ignore them.
3. If the files are misclassified, search for [open issues](https://github.com/github/linguist/issues) to see if anyone else has already reported the issue.
   Any information you can add, especially links to public repositories, is helpful.
   You can also use the [manual overrides](/docs/overrides.md) feature to correctly classify them in your repository.
4. If there are no reported issues of this misclassification, [open an issue](https://github.com/github/linguist/issues/new) and include a link to the repository or a sample of the code that is being misclassified.

[search-limits]: https://docs.github.com/github/searching-for-information-on-github/searching-code#considerations-for-code-search

Keep in mind that the repository language stats are only [updated when you push changes](how-linguist-works.md#how-linguist-works-on-githubcom), and the results are cached for the lifetime of your repository.
If you have not made any changes to your repository in a while, you may find pushing another change will correct the stats.

## When I click on a language present in the language stats bar, I get a message saying "Your search did not match any code"

There are a few reasons that could lead to this outcome:

1. If the repository implements an override via the `linguist-language` attribute, it won't be taken into account in GitHub's search results since GitHub search relies on an internal library which doesn't support overrides at the moment.
2. GitHub's search internal library might not be using the latest version of Linguist which means that files could be detected differently in search compared to Linguist (see also the note at the end of [this section](#my-linguist-pr-has-been-merged-but-github-doesnt-reflect-my-changes)).
3. It could be that files are associated to a language that is part of a group. This means that they are counted as the parent language in the language stats bar, but as the actual language in search. For instance, a file ending with `.f90` is considered to be  "Fortran" in the stats bar, but "Fortran Free Form" in search.
4. Finally, this can be caused by [code search limitations](https://docs.github.com/en/search-github/github-code-search/about-github-code-search#limitations) that are unrelated to Linguist.

## My C/C++/Objective-C `.h` header file is detected as the wrong language

Correctly detecting the language for the C-family `.h` header files is tough because Linguist detects the languages of files in isolation when analysing repositories and these header files, especially the smaller ones, can be used across all three languages without using any language-specific content.
To try and reduce the number of false positives and keep some degree of predictability for users, Linguist will assume all `.h` header files are C by default and will only identify a file as C++ or Objective-C if the content matches the specific heuristic for that language.
This will mean you will need to implement an [override](/docs/overrides.md) for some of your header files if you wish for them to be classified as C++ or Objective-C if they do not contain language-specific content.

## My repository isn't showing my language

Linguist does not consider [vendored code](/docs/overrides.md#vendored-code), [generated code](/docs/overrides.md#generated-code), [documentation](/docs/overrides.md#documentation), or `data` (e.g. SQL) or `prose` (e.g. Markdown) languages (as defined by the `type` attribute in [`languages.yml`](/lib/linguist/languages.yml)) when calculating the repository language statistics.

If the language statistics bar is not showing your language at all, it could be for a few reasons:

1. Linguist doesn't know about your language.
2. The extension you have chosen is not associated with your language in [`languages.yml`](/lib/linguist/languages.yml).
3. All the files in your repository fall into one of the categories listed above that Linguist excludes by default.

If Linguist doesn't know about the language or the extension you're using, consider [contributing](/CONTRIBUTING.md) to Linguist by opening a pull request to add support for your language or extension.
For everything else, you can use the [manual overrides](/docs/overrides.md) feature to tell Linguist to include your files in the language statistics.

## There's a problem with the syntax highlighting of a file

Linguist detects the language of a file but the actual syntax-highlighting is powered by a set of language grammars which are included in this project as a set of submodules [as listed here](/vendor/README.md).

If you experience an issue with the syntax-highlighting on GitHub, **please report the issue to the upstream grammar repository, not here.**
Grammars are updated every time we build the Linguist gem so upstream bug fixes are automatically incorporated as they are fixed.

## I get an error when using Linguist on a directory that is not a Git repository

Linguist only works on Git repositories and individual files. Its primary use is on GitHub.com which uses bare
repositories and thus changes need to be committed as individual files don't show on the filesystem.

As a work around you could initialise a temporary Git repository in your directory as demonstrated in this
[script](https://gist.github.com/PuZZleDucK/a45fd1fac3758235ffed9fe0e8aab643).

Alternatively you can run Linguist on individual files, see [here](/README.md#single-file).

## I am unable to install Linguist on macOS

There are several known issues with the version of Ruby shipped with macOS that cause problems when it comes to installing the charlock-holmes gem which is a Linguist dependency.
As this is a problem with the Ruby shipped by Apple and not Linguist or charlock-holmes, we recommend you install a version of Ruby using Homebrew, `rbenv`, `rvm`, `ruby-build`, `asdf` or other packaging system, before attempting to install Linguist.

## My Linguist PR has been merged but GitHub doesn't reflect my changes

Changes to Linguist will only appear on GitHub when a new Linguist release is made and this is deployed to GitHub.com.
There is no set release timeframe, but the intention is at least once every three-to-four months so the latest version ships with each new major version of GitHub Enterprise Server.
A PR like [this](https://github.com/github/linguist/pull/6051) will be created for the release with checkmarks for each stage of the release process.

All syntax highlighting grammars will also be updated in all major and minor releases.
Grammars will only be updated in patch releases if the patch release is specifically for that language and it requires a grammar update to address the issue.

Note: New languages will not appear in GitHub's search results for some time after the pull request has been merged and the new Linguist release deployed to GitHub.com.
This is because GitHub's search uses a separate internal library for language detection which tends to lag behind Linguist by a few weeks to months.


================================================
FILE: ext/linguist/extconf.rb
================================================
require 'mkmf'
dir_config('linguist')
create_makefile('linguist/linguist')


================================================
FILE: ext/linguist/lex.linguist_yy.c
================================================

#line 3 "lex.linguist_yy.c"

#define  YY_INT_ALIGNED short int

/* A lexical scanner generated by flex */

#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 6
#define YY_FLEX_SUBMINOR_VERSION 4
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif

#ifdef yy_create_buffer
#define linguist_yy_create_buffer_ALREADY_DEFINED
#else
#define yy_create_buffer linguist_yy_create_buffer
#endif

#ifdef yy_delete_buffer
#define linguist_yy_delete_buffer_ALREADY_DEFINED
#else
#define yy_delete_buffer linguist_yy_delete_buffer
#endif

#ifdef yy_scan_buffer
#define linguist_yy_scan_buffer_ALREADY_DEFINED
#else
#define yy_scan_buffer linguist_yy_scan_buffer
#endif

#ifdef yy_scan_string
#define linguist_yy_scan_string_ALREADY_DEFINED
#else
#define yy_scan_string linguist_yy_scan_string
#endif

#ifdef yy_scan_bytes
#define linguist_yy_scan_bytes_ALREADY_DEFINED
#else
#define yy_scan_bytes linguist_yy_scan_bytes
#endif

#ifdef yy_init_buffer
#define linguist_yy_init_buffer_ALREADY_DEFINED
#else
#define yy_init_buffer linguist_yy_init_buffer
#endif

#ifdef yy_flush_buffer
#define linguist_yy_flush_buffer_ALREADY_DEFINED
#else
#define yy_flush_buffer linguist_yy_flush_buffer
#endif

#ifdef yy_load_buffer_state
#define linguist_yy_load_buffer_state_ALREADY_DEFINED
#else
#define yy_load_buffer_state linguist_yy_load_buffer_state
#endif

#ifdef yy_switch_to_buffer
#define linguist_yy_switch_to_buffer_ALREADY_DEFINED
#else
#define yy_switch_to_buffer linguist_yy_switch_to_buffer
#endif

#ifdef yypush_buffer_state
#define linguist_yypush_buffer_state_ALREADY_DEFINED
#else
#define yypush_buffer_state linguist_yypush_buffer_state
#endif

#ifdef yypop_buffer_state
#define linguist_yypop_buffer_state_ALREADY_DEFINED
#else
#define yypop_buffer_state linguist_yypop_buffer_state
#endif

#ifdef yyensure_buffer_stack
#define linguist_yyensure_buffer_stack_ALREADY_DEFINED
#else
#define yyensure_buffer_stack linguist_yyensure_buffer_stack
#endif

#ifdef yylex
#define linguist_yylex_ALREADY_DEFINED
#else
#define yylex linguist_yylex
#endif

#ifdef yyrestart
#define linguist_yyrestart_ALREADY_DEFINED
#else
#define yyrestart linguist_yyrestart
#endif

#ifdef yylex_init
#define linguist_yylex_init_ALREADY_DEFINED
#else
#define yylex_init linguist_yylex_init
#endif

#ifdef yylex_init_extra
#define linguist_yylex_init_extra_ALREADY_DEFINED
#else
#define yylex_init_extra linguist_yylex_init_extra
#endif

#ifdef yylex_destroy
#define linguist_yylex_destroy_ALREADY_DEFINED
#else
#define yylex_destroy linguist_yylex_destroy
#endif

#ifdef yyget_debug
#define linguist_yyget_debug_ALREADY_DEFINED
#else
#define yyget_debug linguist_yyget_debug
#endif

#ifdef yyset_debug
#define linguist_yyset_debug_ALREADY_DEFINED
#else
#define yyset_debug linguist_yyset_debug
#endif

#ifdef yyget_extra
#define linguist_yyget_extra_ALREADY_DEFINED
#else
#define yyget_extra linguist_yyget_extra
#endif

#ifdef yyset_extra
#define linguist_yyset_extra_ALREADY_DEFINED
#else
#define yyset_extra linguist_yyset_extra
#endif

#ifdef yyget_in
#define linguist_yyget_in_ALREADY_DEFINED
#else
#define yyget_in linguist_yyget_in
#endif

#ifdef yyset_in
#define linguist_yyset_in_ALREADY_DEFINED
#else
#define yyset_in linguist_yyset_in
#endif

#ifdef yyget_out
#define linguist_yyget_out_ALREADY_DEFINED
#else
#define yyget_out linguist_yyget_out
#endif

#ifdef yyset_out
#define linguist_yyset_out_ALREADY_DEFINED
#else
#define yyset_out linguist_yyset_out
#endif

#ifdef yyget_leng
#define linguist_yyget_leng_ALREADY_DEFINED
#else
#define yyget_leng linguist_yyget_leng
#endif

#ifdef yyget_text
#define linguist_yyget_text_ALREADY_DEFINED
#else
#define yyget_text linguist_yyget_text
#endif

#ifdef yyget_lineno
#define linguist_yyget_lineno_ALREADY_DEFINED
#else
#define yyget_lineno linguist_yyget_lineno
#endif

#ifdef yyset_lineno
#define linguist_yyset_lineno_ALREADY_DEFINED
#else
#define yyset_lineno linguist_yyset_lineno
#endif

#ifdef yyget_column
#define linguist_yyget_column_ALREADY_DEFINED
#else
#define yyget_column linguist_yyget_column
#endif

#ifdef yyset_column
#define linguist_yyset_column_ALREADY_DEFINED
#else
#define yyset_column linguist_yyset_column
#endif

#ifdef yywrap
#define linguist_yywrap_ALREADY_DEFINED
#else
#define yywrap linguist_yywrap
#endif

#ifdef yyalloc
#define linguist_yyalloc_ALREADY_DEFINED
#else
#define yyalloc linguist_yyalloc
#endif

#ifdef yyrealloc
#define linguist_yyrealloc_ALREADY_DEFINED
#else
#define yyrealloc linguist_yyrealloc
#endif

#ifdef yyfree
#define linguist_yyfree_ALREADY_DEFINED
#else
#define yyfree linguist_yyfree
#endif

/* First, we deal with  platform-specific or compiler-specific issues. */

/* begin standard C headers. */
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>

/* end standard C headers. */

/* flex integer type definitions */

#ifndef FLEXINT_H
#define FLEXINT_H

/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */

#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L

/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
 * if you want the limit (max/min) macros for int types. 
 */
#ifndef __STDC_LIMIT_MACROS
#define __STDC_LIMIT_MACROS 1
#endif

#include <inttypes.h>
typedef int8_t flex_int8_t;
typedef uint8_t flex_uint8_t;
typedef int16_t flex_int16_t;
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
typedef int flex_int32_t;
typedef unsigned char flex_uint8_t; 
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;

/* Limits of integral types. */
#ifndef INT8_MIN
#define INT8_MIN               (-128)
#endif
#ifndef INT16_MIN
#define INT16_MIN              (-32767-1)
#endif
#ifndef INT32_MIN
#define INT32_MIN              (-2147483647-1)
#endif
#ifndef INT8_MAX
#define INT8_MAX               (127)
#endif
#ifndef INT16_MAX
#define INT16_MAX              (32767)
#endif
#ifndef INT32_MAX
#define INT32_MAX              (2147483647)
#endif
#ifndef UINT8_MAX
#define UINT8_MAX              (255U)
#endif
#ifndef UINT16_MAX
#define UINT16_MAX             (65535U)
#endif
#ifndef UINT32_MAX
#define UINT32_MAX             (4294967295U)
#endif

#ifndef SIZE_MAX
#define SIZE_MAX               (~(size_t)0)
#endif

#endif /* ! C99 */

#endif /* ! FLEXINT_H */

/* begin standard C++ headers. */

/* TODO: this is always defined, so inline it */
#define yyconst const

#if defined(__GNUC__) && __GNUC__ >= 3
#define yynoreturn __attribute__((__noreturn__))
#else
#define yynoreturn
#endif

/* Returned upon end-of-file. */
#define YY_NULL 0

/* Promotes a possibly negative, possibly signed char to an
 *   integer in range [0..255] for use as an array index.
 */
#define YY_SC_TO_UI(c) ((YY_CHAR) (c))

/* An opaque pointer. */
#ifndef YY_TYPEDEF_YY_SCANNER_T
#define YY_TYPEDEF_YY_SCANNER_T
typedef void* yyscan_t;
#endif

/* For convenience, these vars (plus the bison vars far below)
   are macros in the reentrant scanner. */
#define yyin yyg->yyin_r
#define yyout yyg->yyout_r
#define yyextra yyg->yyextra_r
#define yyleng yyg->yyleng_r
#define yytext yyg->yytext_r
#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
#define yy_flex_debug yyg->yy_flex_debug_r

/* Enter a start condition.  This macro really ought to take a parameter,
 * but we do it the disgusting crufty way forced on us by the ()-less
 * definition of BEGIN.
 */
#define BEGIN yyg->yy_start = 1 + 2 *
/* Translate the current start state into a value that can be later handed
 * to BEGIN to return to the state.  The YYSTATE alias is for lex
 * compatibility.
 */
#define YY_START ((yyg->yy_start - 1) / 2)
#define YYSTATE YY_START
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
#define YY_NEW_FILE yyrestart( yyin , yyscanner )
#define YY_END_OF_BUFFER_CHAR 0

/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
#ifdef __ia64__
/* On IA-64, the buffer size is 16k, not 8k.
 * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
 * Ditto for the __ia64__ case accordingly.
 */
#define YY_BUF_SIZE 32768
#else
#define YY_BUF_SIZE 16384
#endif /* __ia64__ */
#endif

/* The state buf must be large enough to hold one state per character in the main buffer.
 */
#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))

#ifndef YY_TYPEDEF_YY_BUFFER_STATE
#define YY_TYPEDEF_YY_BUFFER_STATE
typedef struct yy_buffer_state *YY_BUFFER_STATE;
#endif

#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
typedef size_t yy_size_t;
#endif

#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
    
    #define YY_LESS_LINENO(n)
    #define YY_LINENO_REWIND_TO(ptr)
    
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
	do \
		{ \
		/* Undo effects of setting up yytext. */ \
        int yyless_macro_arg = (n); \
        YY_LESS_LINENO(yyless_macro_arg);\
		*yy_cp = yyg->yy_hold_char; \
		YY_RESTORE_YY_MORE_OFFSET \
		yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
		YY_DO_BEFORE_ACTION; /* set up yytext again */ \
		} \
	while ( 0 )
#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )

#ifndef YY_STRUCT_YY_BUFFER_STATE
#define YY_STRUCT_YY_BUFFER_STATE
struct yy_buffer_state
	{
	FILE *yy_input_file;

	char *yy_ch_buf;		/* input buffer */
	char *yy_buf_pos;		/* current position in input buffer */

	/* Size of input buffer in bytes, not including room for EOB
	 * characters.
	 */
	int yy_buf_size;

	/* Number of characters read into yy_ch_buf, not including EOB
	 * characters.
	 */
	int yy_n_chars;

	/* Whether we "own" the buffer - i.e., we know we created it,
	 * and can realloc() it to grow it, and should free() it to
	 * delete it.
	 */
	int yy_is_our_buffer;

	/* Whether this is an "interactive" input source; if so, and
	 * if we're using stdio for input, then we want to use getc()
	 * instead of fread(), to make sure we stop fetching input after
	 * each newline.
	 */
	int yy_is_interactive;

	/* Whether we're considered to be at the beginning of a line.
	 * If so, '^' rules will be active on the next match, otherwise
	 * not.
	 */
	int yy_at_bol;

    int yy_bs_lineno; /**< The line count. */
    int yy_bs_column; /**< The column count. */

	/* Whether to try to fill the input buffer when we reach the
	 * end of it.
	 */
	int yy_fill_buffer;

	int yy_buffer_status;

#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
	/* When an EOF's been seen but there's still some text to process
	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
	 * shouldn't try reading from the input source any more.  We might
	 * still have a bunch of tokens to match, though, because of
	 * possible backing-up.
	 *
	 * When we actually see the EOF, we change the status to "new"
	 * (via yyrestart()), so that the user can continue scanning by
	 * just pointing yyin at a new input file.
	 */
#define YY_BUFFER_EOF_PENDING 2

	};
#endif /* !YY_STRUCT_YY_BUFFER_STATE */

/* We provide macros for accessing buffer states in case in the
 * future we want to put the buffer states in a more general
 * "scanner state".
 *
 * Returns the top of the stack, or NULL.
 */
#define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
                          ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
                          : NULL)
/* Same as previous macro, but useful when we know that the buffer stack is not
 * NULL or when we need an lvalue. For internal use only.
 */
#define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]

void yyrestart ( FILE *input_file , yyscan_t yyscanner );
void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size , yyscan_t yyscanner );
void yy_delete_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
void yy_flush_buffer ( YY_BUFFER_STATE b , yyscan_t yyscanner );
void yypush_buffer_state ( YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
void yypop_buffer_state ( yyscan_t yyscanner );

static void yyensure_buffer_stack ( yyscan_t yyscanner );
static void yy_load_buffer_state ( yyscan_t yyscanner );
static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file , yyscan_t yyscanner );
#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER , yyscanner)

YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size , yyscan_t yyscanner );
YY_BUFFER_STATE yy_scan_string ( const char *yy_str , yyscan_t yyscanner );
YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len , yyscan_t yyscanner );

void *yyalloc ( yy_size_t , yyscan_t yyscanner );
void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner );
void yyfree ( void * , yyscan_t yyscanner );

#define yy_new_buffer yy_create_buffer
#define yy_set_interactive(is_interactive) \
	{ \
	if ( ! YY_CURRENT_BUFFER ){ \
        yyensure_buffer_stack (yyscanner); \
		YY_CURRENT_BUFFER_LVALUE =    \
            yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
	} \
	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
	}
#define yy_set_bol(at_bol) \
	{ \
	if ( ! YY_CURRENT_BUFFER ){\
        yyensure_buffer_stack (yyscanner); \
		YY_CURRENT_BUFFER_LVALUE =    \
            yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \
	} \
	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
	}
#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

/* Begin user sect3 */
typedef flex_uint8_t YY_CHAR;

typedef int yy_state_type;

#define yytext_ptr yytext_r

static yy_state_type yy_get_previous_state ( yyscan_t yyscanner );
static yy_state_type yy_try_NUL_trans ( yy_state_type current_state  , yyscan_t yyscanner);
static int yy_get_next_buffer ( yyscan_t yyscanner );
static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );

/* Done after the current pattern has been matched and before the
 * corresponding action - sets up yytext.
 */
#define YY_DO_BEFORE_ACTION \
	yyg->yytext_ptr = yy_bp; \
	yyleng = (int) (yy_cp - yy_bp); \
	yyg->yy_hold_char = *yy_cp; \
	*yy_cp = '\0'; \
	yyg->yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 82
#define YY_END_OF_BUFFER 83
/* This struct is not used in this scanner,
   but its presence is necessary. */
struct yy_trans_info
	{
	flex_int32_t yy_verify;
	flex_int32_t yy_nxt;
	};
static const flex_int16_t yy_accept[261] =
    {   0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,   83,   81,
       63,   35,   64,   65,   66,   67,   36,   42,   42,   68,
       69,   70,   62,   71,   55,   37,   37,   72,   73,   55,
       52,   55,   74,   75,   38,   44,   76,   44,   77,   78,
       43,   79,   43,   80,   81,   35,   64,   65,   66,   36,
       62,   71,   55,   73,   25,   25,   25,   25,   25,   25,
       25,   25,   25,   63,   51,   54,   57,   34,   64,   38,
       65,   45,    0,   45,   66,   56,   67,   47,   48,   34,
       42,   39,   19,    0,    0,   42,   68,   69,   70,   62,

       49,   59,   60,   71,   16,   24,   55,   37,   37,   38,
       37,   37,   38,   58,   72,   73,   53,   53,   47,   50,
       55,   55,   52,   55,   52,   47,   74,   75,    0,   44,
       41,   76,   44,   77,   78,   18,    0,   43,   40,   79,
       43,   80,    0,    0,    0,    0,    0,    0,    0,    8,
        8,    3,    3,    0,   64,    0,    7,    7,   66,    0,
        0,   62,    0,    0,   38,    5,    9,    9,   73,   26,
        0,   28,   29,    0,    0,    0,   33,   20,   45,   21,
        0,   61,   59,   60,   15,   14,   23,    0,   37,   37,
       37,   37,   37,    0,    0,    0,    0,    5,    8,    3,

        0,    2,    0,    2,    2,   12,    7,   11,    6,    6,
       10,   38,    5,    5,    5,    5,    9,   27,   30,   31,
       32,    0,   13,   37,   37,   37,   37,   37,   37,   37,
       17,    0,    0,    0,    2,   12,   12,   11,   11,    6,
       10,   10,   22,    4,    4,   46,   37,   37,   37,    0,
        2,    4,    0,    0,    0,    0,    0,    1,    0,    0
    } ;

static const YY_CHAR yy_ec[256] =
    {   0,
        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    4,    5,    6,    7,    8,    9,   10,   11,   12,
       13,   14,   15,   16,   17,   18,   19,   20,   21,   21,
       21,   21,   21,   21,   21,   21,   21,   22,   23,   24,
       25,   26,   27,   28,   29,   29,   29,   29,   30,   31,
       32,   32,   32,   32,   32,   33,   32,   32,   32,   32,
       32,   32,   32,   32,   34,   32,   32,   32,   32,   32,
       35,   36,   37,   38,   32,   39,   29,   29,   29,   29,

       40,   31,   41,   32,   42,   32,   32,   33,   32,   43,
       32,   32,   32,   32,   32,   32,   34,   44,   32,   45,
       32,   32,   46,   47,   48,   49,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,

        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1
    } ;

static const YY_CHAR yy_meta[50] =
    {   0,
        1,    2,    3,    2,    4,    1,    5,    1,    4,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    6,    7,
        7,    1,    1,    4,    1,    4,    4,    4,    7,    7,
        7,    7,    7,    7,    1,    1,    1,    1,    1,    7,
        7,    7,    7,    7,    7,    1,    1,    1,    1
    } ;

static const flex_int16_t yy_base[278] =
    {   0,
        0,   48,  604,  603,  599,  598,  597,  596,  598,  597,
      604,  603,  597,  596,  588,  587,  587,  586,  602,  619,
       48,  595,  593,   56,   51,   59,  588,   68,  585,   37,
       63,  581,   73,   86,   91,  100,  551,   97,  572,  141,
       87,  128,   97,   51,  587,   52,  557,  555,   58,  552,
      109,  139,  510,  110,  185,  167,  171,  530,  181,  177,
      184,  178,  198,  193,  619,  502,  499,  467,  501,  502,
      490,  476,  460,   67,  453,  619,  619,  471,  469,  468,
      460,  455,  429,  418,  454,  437,  451,  434,  619,  448,
      149,  445,  619,  439,  434,  442,  440,  438,  436,   77,

      425,  184,  110,  432,  158,  432,  202,  211,  403,  188,
      223,  186,  218,  619,  425,  423,  428,  619,  426,  418,
      231,  242,  209,  245,   83,  619,  407,  405,  414,  225,
      394,  388,  386,  384,  381,  619,  401,  217,  370,  370,
      368,  366,    0,  196,  233,  269,  397,  394,  271,  619,
        0,  619,    0,  277,  273,  408,  619,    0,  279,  282,
      405,  286,  283,  404,  211,  290,  619,    0,  288,  619,
      383,  619,  619,  402,  396,  403,  619,  619,  368,  619,
      386,  619,  619,  619,  619,  383,  619,  284,  269,  368,
      300,  220,  316,  382,  377,  375,  301,  303,    0,    0,

      322,  311,  370,  323,  341,  370,    0,  362,  619,    0,
      352,  325,  341,  619,  319,  348,    0,  619,  619,  619,
      619,  326,  619,  297,  333,  322,  357,    0,  323,    0,
      619,  270,  198,  137,  199,  180,  619,  136,  619,    0,
      125,  619,  619,  619,   72,  619,  619,  353,    0,  333,
      367,   58,  291,  396,  377,  378,  381,  440,  390,  619,
      485,  488,  492,  498,  505,  511,  518,  525,  532,  534,
      541,  548,  555,  562,  569,  576,  583
    } ;

static const flex_int16_t yy_def[278] =
    {   0,
      260,    1,  261,  261,  261,  261,  261,  261,  261,  261,
      261,  261,  261,  261,  261,  261,  261,  261,  260,  260,
      260,  260,  262,  262,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  262,  260,  260,   36,  260,  260,  260,
      260,  260,  260,  262,  262,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  262,   24,  260,  260,
      260,   34,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  262,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,

      260,  260,  260,  260,  260,  260,  260,  260,   36,  262,
      262,  262,  262,  260,  260,  260,  260,  260,  260,  260,
      263,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,   55,  260,  260,  260,  260,  260,  260,  260,
      264,  260,  265,  266,  260,  260,  260,  267,  260,  260,
      260,  260,  260,  260,  262,  268,  260,  269,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  262,  260,  260,  260,  260,  260,  268,  264,  265,

      266,  201,  270,  201,  204,  271,  267,  272,  260,  273,
      274,  262,  268,  260,  268,  268,  269,  260,  260,  260,
      260,  260,  260,  260,  260,  262,  260,  193,  193,  193,
      260,  260,  260,  270,  204,  271,  260,  272,  260,  273,
      274,  260,  260,  260,  275,  260,  260,  227,  227,  270,
      204,  275,  270,  276,  270,  276,  277,  276,  277,    0,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260
    } ;

static const flex_int16_t yy_nxt[669] =
    {   0,
       20,   20,   20,   20,   21,   22,   23,   24,   25,   26,
       27,   28,   29,   30,   31,   32,   33,   34,   35,   36,
       37,   38,   39,   40,   41,   42,   43,   44,   45,   45,
       45,   45,   45,   45,   46,   47,   48,   49,   50,   45,
       45,   45,   45,   45,   45,   51,   52,   53,   54,   55,
       97,   55,   74,   56,   57,   58,   59,  260,   60,   85,
      214,   86,  260,   81,   61,   62,   63,   82,   87,  129,
       64,   74,   75,   76,  214,   86,   76,   98,  128,   91,
       92,   93,   86,   86,   88,   94,  130,   86,  131,  100,
       83,   75,  260,  100,   95,  134,   77,   86,  101,  102,

      103,   84,  101,  104,  105,   89,  125,  106,  125,  107,
      125,  123,  125,  114,  107,   86,  107,  108,  115,  109,
      109,   86,   76,  127,  103,  136,  137,  260,   80,  110,
      111,   80,  111,  112,   86,   77,  184,  126,  260,  110,
       80,   80,   80,   80,  113,  117,  107,  118,   89,  118,
      119,  124,  123,  124,  138,  234,  139,  120,  142,  121,
       91,   92,  185,   86,  122,  123,  124,  118,  118,  150,
      151,  186,   78,  152,  153,  154,  250,  155,  160,  163,
      160,  163,  260,  157,  158,  140,  143,   90,  143,  159,
      144,  145,  260,  146,  260,  167,  168,  102,  150,  151,

      162,  147,  191,  148,  191,   86,   76,  149,   86,  101,
      183,  105,  161,  164,  106,  169,  166,  260,  192,  165,
      107,  107,   86,  107,  260,  107,  260,  107,  108,  260,
      108,  108,  125,  123,  125,  152,  153,  193,  193,  145,
      188,  189,  251,  189,  190,  246,  193,  193,  193,  107,
      188,  212,  226,  111,  107,  111,  107,  193,  120,  130,
      107,  131,  138,  107,  139,  122,  123,  124,  124,  123,
      124,  157,  158,  167,  168,  152,  153,  146,  201,  155,
      201,  157,  158,  160,  163,  160,  163,  159,  209,  210,
      167,  168,  214,  149,  215,  202,  203,  203,  191,  189,

      191,  189,  100,  209,  210,  214,  246,  215,  216,  234,
      169,  101,  260,  216,  260,  216,  205,  161,  164,  225,
      225,  244,  245,  201,  260,  201,  260,  243,  260,  247,
      189,  260,  189,  227,  255,  228,  228,  191,  246,  191,
      202,  203,  203,  214,  228,  229,  230,   80,  111,  112,
      214,  234,  225,  225,  242,  229,   80,   80,   80,   80,
       80,  205,  204,  189,  239,  189,  216,  191,  254,  191,
      254,  216,  237,  216,  227,  253,  227,  227,  254,  260,
      254,  260,  254,  235,  254,  227,  248,  249,  234,  189,
      190,  254,  233,  254,  232,  234,  248,  254,  231,  254,

      224,  223,  257,  222,  179,  221,  220,  219,  218,  211,
      208,  206,  198,  197,  142,  141,  140,  139,  196,  135,
      257,  134,  133,  132,  258,  258,  258,  258,  258,  258,
      131,  195,  128,  127,  120,  258,  258,  258,  258,  258,
      258,  260,  126,  260,  194,  116,  115,   80,  187,  104,
      101,   99,   98,   97,   96,  182,  181,   92,  180,  126,
       87,   86,   85,   84,  257,  179,   82,   81,  258,  258,
      258,  258,  258,  258,  260,   79,  178,   75,  177,  258,
      258,  258,  258,  258,  258,   65,   65,   65,   65,   65,
       65,   65,   80,  176,   80,  118,  118,  118,  199,  199,

      175,  199,  199,  199,  199,  200,  200,  174,  200,  200,
      200,  200,  204,  173,  172,  171,  204,  204,  207,  207,
      170,  207,  207,  207,  207,  213,  213,  213,  213,  213,
      213,  213,  217,  217,  156,  217,  217,  217,  217,  203,
      203,  236,  236,  236,  236,  236,  236,  236,  238,  238,
      238,  238,  238,  238,  238,  240,  240,  141,  240,  240,
      240,  240,  241,  241,  241,  241,  241,  241,  241,  252,
      252,  252,  252,  252,  252,  252,  256,  256,  256,  256,
      256,  256,  256,  259,  259,  259,  259,  259,  259,  259,
      135,  133,  132,  260,  116,   80,   99,   96,   90,   79,

       78,  260,   73,   73,   72,   72,   71,   71,   70,   70,
       69,   69,   68,   68,   67,   67,   66,   66,   19,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260
    } ;

static const flex_int16_t yy_chk[669] =
    {   0,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    2,
       30,    2,   21,    2,    2,    2,    2,   44,    2,   25,
      252,   30,   24,   24,    2,    2,    2,   24,   26,   46,
        2,   74,   21,   21,  245,   25,   25,   31,   44,   28,
       28,   28,   49,   26,   26,   28,   46,   31,   46,   33,
       24,   74,   34,  100,   28,   49,   21,   33,   33,   34,

       34,   24,  100,   34,   35,   26,  125,   35,  125,   35,
       41,   41,   41,   38,   35,   35,   35,   36,   38,   36,
       36,   38,   43,   43,  103,   51,   51,  241,   36,   36,
       36,   36,   36,   36,   54,   41,  103,   42,  238,   36,
       36,   36,   36,   36,   36,   40,   42,   40,   52,   40,
       40,   42,   42,   42,   51,  234,   51,   40,   54,   40,
       91,   91,  105,   52,   40,   40,   40,   40,   40,   56,
       56,  105,   56,   57,   57,   57,  234,   57,   60,   62,
       60,   62,  236,   59,   59,   52,   55,   60,   55,   59,
       55,   55,  112,   55,  110,   64,   64,  102,  144,  144,

       61,   55,  110,   55,  110,   59,   59,   55,   61,   61,
      102,   63,   60,   62,   63,   64,   63,  165,  112,   62,
      107,   63,   63,   63,  113,  107,  192,  107,  108,  111,
      108,  108,  123,  123,  123,  145,  145,  113,  113,  145,
      108,  108,  235,  108,  108,  233,  113,  113,  113,  121,
      108,  165,  192,  111,  121,  111,  121,  113,  122,  130,
      122,  130,  138,  124,  138,  122,  122,  122,  124,  124,
      124,  146,  146,  149,  149,  155,  155,  146,  154,  155,
      154,  159,  159,  160,  163,  160,  163,  159,  162,  162,
      169,  169,  166,  149,  166,  154,  154,  154,  188,  189,

      188,  189,  162,  197,  197,  198,  232,  198,  166,  253,
      169,  162,  202,  166,  202,  166,  154,  160,  163,  191,
      191,  215,  215,  201,  204,  201,  204,  212,  226,  224,
      191,  212,  191,  193,  253,  193,  193,  229,  222,  229,
      201,  201,  201,  213,  193,  193,  193,  193,  193,  193,
      216,  250,  225,  225,  211,  193,  193,  193,  193,  193,
      193,  201,  204,  225,  208,  225,  216,  248,  251,  248,
      251,  216,  206,  216,  227,  250,  227,  227,  255,  256,
      255,  256,  257,  205,  257,  227,  227,  227,  203,  227,
      227,  259,  196,  259,  195,  255,  227,  254,  194,  254,

      190,  186,  256,  181,  179,  176,  175,  174,  171,  164,
      161,  156,  148,  147,  142,  141,  140,  139,  137,  135,
      254,  134,  133,  132,  254,  254,  254,  254,  254,  254,
      131,  129,  128,  127,  120,  254,  254,  254,  254,  254,
      254,  258,  119,  258,  117,  116,  115,  109,  106,  104,
      101,   99,   98,   97,   96,   95,   94,   92,   90,   88,
       87,   86,   85,   84,  258,   83,   82,   81,  258,  258,
      258,  258,  258,  258,   80,   79,   78,   75,   73,  258,
      258,  258,  258,  258,  258,  261,  261,  261,  261,  261,
      261,  261,  262,   72,  262,  263,  263,  263,  264,  264,

       71,  264,  264,  264,  264,  265,  265,   70,  265,  265,
      265,  265,  266,   69,   68,   67,  266,  266,  267,  267,
       66,  267,  267,  267,  267,  268,  268,  268,  268,  268,
      268,  268,  269,  269,   58,  269,  269,  269,  269,  270,
      270,  271,  271,  271,  271,  271,  271,  271,  272,  272,
      272,  272,  272,  272,  272,  273,  273,   53,  273,  273,
      273,  273,  274,  274,  274,  274,  274,  274,  274,  275,
      275,  275,  275,  275,  275,  275,  276,  276,  276,  276,
      276,  276,  276,  277,  277,  277,  277,  277,  277,  277,
       50,   48,   47,   45,   39,   37,   32,   29,   27,   23,

       22,   19,   18,   17,   16,   15,   14,   13,   12,   11,
       10,    9,    8,    7,    6,    5,    4,    3,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260,  260,  260,
      260,  260,  260,  260,  260,  260,  260,  260
    } ;

/* The intent behind this definition is that it'll catch
 * any uses of REJECT which flex missed.
 */
#define REJECT reject_used_but_not_detected
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
#line 1 "tokenizer.l"
#line 2 "tokenizer.l"

#include "ruby.h"

// Anything longer is unlikely to be useful.
#define MAX_TOKEN_LEN 16

#define FEED2(s, l) do { \
    const char* __s = (s); \
    const size_t __l = (l); \
    const size_t __cl = __l > MAX_TOKEN_LEN? MAX_TOKEN_LEN : __l; \
    *yyextra = rb_str_new(__s, __cl); \
  } while(0)

#define FEED1(s) FEED2(s, strlen(s))

#define FEED() FEED2(yytext, yyleng)

#define FEED_STATIC(s) FEED2(s, sizeof(s) - 1)

#define FEED_SHEBANG(s) do { \
    const size_t __l = strlen(s); \
    const size_t __cl = __l > MAX_TOKEN_LEN? MAX_TOKEN_LEN : __l; \
    *yyextra = rb_str_new("SHEBANG#!", sizeof("SHEBANG#!") - 1); \
    rb_str_cat(*yyextra, s, __cl); \
  } while(0)

#define eat_until_eol() do { \
    int c; \
    while ((c = input(yyscanner)) != '\n' && c != EOF && c); \
    if (c == EOF || !c) \
      return 0; \
  } while (0)

#define eat_until_unescaped(q) do { \
    int c; \
    while ((c = input(yyscanner)) != EOF && c) { \
      if (c == '\n') \
        break; \
      if (c == '\\') { \
        c = input(yyscanner); \
        if (c == EOF || !c) \
          return 0; \
      } else if (c == q) \
        break; \
    } \
    if (c == EOF || !c) \
      return 0; \
  } while (0)

#line 911 "lex.linguist_yy.c"

#line 913 "lex.linguist_yy.c"

#define INITIAL 0
#define c_comment 1
#define xml_comment 2
#define haskell_comment 3
#define ocaml_comment 4
#define python_dcomment 5
#define python_scomment 6
#define roff_comment 7
#define lean_comment 8

#ifndef YY_NO_UNISTD_H
/* Special case for "unistd.h", since it is non-ANSI. We include it way
 * down here because we want the user's section 1 to have been scanned first.
 * The user has a chance to override it with an option.
 */
#include <unistd.h>
#endif

#define YY_EXTRA_TYPE VALUE*

/* Holds the entire state of the reentrant scanner. */
struct yyguts_t
    {

    /* User-defined. Not touched by flex. */
    YY_EXTRA_TYPE yyextra_
Download .txt
gitextract_ncts6nq2/

├── .devcontainer/
│   ├── Dockerfile
│   ├── devcontainer.json
│   └── onCreateCommand.sh
├── .dockerignore
├── .editorconfig
├── .github/
│   ├── CODEOWNERS
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   ├── config.yml
│   │   ├── feature_request.md
│   │   └── new_language.md
│   ├── PULL_REQUEST_TEMPLATE.md
│   ├── dependabot.yml
│   └── workflows/
│       ├── ci.yml
│       └── publish_docker_image.yml
├── .gitignore
├── .gitmodules
├── AGENTS.md
├── Brewfile
├── CONTRIBUTING.md
├── Dockerfile
├── Gemfile
├── LICENSE
├── README.md
├── Rakefile
├── audio.liq
├── bin/
│   ├── git-linguist
│   └── github-linguist
├── docs/
│   ├── README.md
│   ├── how-linguist-works.md
│   ├── overrides.md
│   ├── releasing.md
│   └── troubleshooting.md
├── ext/
│   └── linguist/
│       ├── extconf.rb
│       ├── lex.linguist_yy.c
│       ├── lex.linguist_yy.h
│       ├── linguist.c
│       ├── linguist.h
│       └── tokenizer.l
├── github-linguist.gemspec
├── go.work
├── grammars.yml
├── http.liq
├── lib/
│   ├── linguist/
│   │   ├── VERSION
│   │   ├── blob.rb
│   │   ├── blob_helper.rb
│   │   ├── classifier.rb
│   │   ├── documentation.yml
│   │   ├── file_blob.rb
│   │   ├── generated.rb
│   │   ├── generic.yml
│   │   ├── grammars.rb
│   │   ├── heuristics.rb
│   │   ├── heuristics.yml
│   │   ├── instrumenter.rb
│   │   ├── language.rb
│   │   ├── languages.yml
│   │   ├── lazy_blob.rb
│   │   ├── popular.yml
│   │   ├── repository.rb
│   │   ├── samples.rb
│   │   ├── sha256.rb
│   │   ├── shebang.rb
│   │   ├── source/
│   │   │   ├── diff.rb
│   │   │   ├── repository.rb
│   │   │   └── rugged.rb
│   │   ├── strategy/
│   │   │   ├── extension.rb
│   │   │   ├── filename.rb
│   │   │   ├── manpage.rb
│   │   │   ├── modeline.rb
│   │   │   └── xml.rb
│   │   ├── tokenizer.rb
│   │   ├── vendor.yml
│   │   └── version.rb
│   └── linguist.rb
├── playlist.liq
├── samples/
│   ├── 1C Enterprise/
│   │   ├── Catalog.ИсходящиеПисьма.Form.ФормаЭлемента.Form.Module.bsl
│   │   ├── Catalog.Товары.Command.ПечатьПрайсЛиста.CommandModule.bsl
│   │   ├── CommonModule.ОбменМобильныеОбщее.Module.bsl
│   │   ├── Document.РасходТовара.ObjectModule.bsl
│   │   ├── ci_before_script.os
│   │   └── test_canCompile.os
│   ├── 2-Dimensional Array/
│   │   ├── appearance.2da
│   │   └── tailmodel.2da
│   ├── 4D/
│   │   ├── generate_project.4dm
│   │   ├── play_with_classes.4dm
│   │   ├── test_webServerStart.4dm
│   │   └── webArea.4dm
│   ├── ABAP/
│   │   └── cl_csv_parser.abap
│   ├── ABAP CDS/
│   │   ├── zcds_monsters_association.ddls.asddls
│   │   └── zcds_monsters_parameters.ddls.asddls
│   ├── ABNF/
│   │   └── toml.abnf
│   ├── AGS Script/
│   │   ├── GlobalScript.asc
│   │   ├── GlobalScript.ash
│   │   ├── KeyboardMovement_102.asc
│   │   └── KeyboardMovement_102.ash
│   ├── AIDL/
│   │   ├── ExtendableParcelable.aidl
│   │   └── IVoid.aidl
│   ├── AL/
│   │   ├── ALIssue.al
│   │   ├── ALIssueList.al
│   │   └── RefreshALIssuesCode.al
│   ├── ALGOL/
│   │   └── example15.alg
│   ├── AMPL/
│   │   ├── CT2.mod
│   │   └── toy.ampl
│   ├── API Blueprint/
│   │   ├── actions.apib
│   │   ├── attributes.apib
│   │   └── simple.apib
│   ├── APL/
│   │   ├── DeepakChopra.apl
│   │   ├── UT.dyalog
│   │   └── hashbang
│   ├── ASL/
│   │   ├── example.asl
│   │   └── example.dsl
│   ├── ASN.1/
│   │   └── example.asn
│   ├── ASP.NET/
│   │   ├── EchoSocket.ashx
│   │   ├── Global.asax
│   │   ├── Login.aspx
│   │   └── OpenAuthProviders.ascx
│   ├── ATS/
│   │   ├── CoYonedaLemma.dats
│   │   ├── DiningPhil2.dats
│   │   ├── DiningPhil2.sats
│   │   ├── DiningPhil2_fork.dats
│   │   ├── DiningPhil2_thread.dats
│   │   ├── YonedaLemma.dats
│   │   ├── basis_ssntype.sats
│   │   ├── csv_parse.hats
│   │   └── intinf_vt.dats
│   ├── ActionScript/
│   │   ├── FooBar.as
│   │   ├── HelloWorld.as
│   │   ├── NumberUtil.as
│   │   └── TextFieldUtil.as
│   ├── Adblock Filter List/
│   │   ├── Imperial Units Remover.txt
│   │   ├── abp-filters-anti-cv.txt
│   │   ├── anti-facebook.txt
│   │   ├── fake-news.txt
│   │   └── test_rules.txt
│   ├── Adobe Font Metrics/
│   │   ├── OpenSansCondensed-Bold.afm
│   │   ├── SpecialElite.afm
│   │   └── lambda.afm
│   ├── Agda/
│   │   └── NatCat.agda
│   ├── Aiken/
│   │   ├── multi.ak
│   │   ├── oneshot.ak
│   │   └── tunav2.ak
│   ├── Alloy/
│   │   ├── file_system.als
│   │   ├── marksweepgc.als
│   │   └── views.als
│   ├── Alpine Abuild/
│   │   └── filenames/
│   │       └── APKBUILD
│   ├── Altium Designer/
│   │   ├── Sample Altium Project.PrjPcb
│   │   ├── Sample Board Design.PcbDoc
│   │   ├── Sample Output Job.OutJob
│   │   └── Sample Schematic Sheet.SchDoc
│   ├── AngelScript/
│   │   ├── botmanager.as
│   │   └── payload.as
│   ├── Answer Set Programming/
│   │   ├── 15puzzle-encoding.lp
│   │   ├── apt.lp
│   │   ├── onmodel-py.lp
│   │   └── tohB.lp
│   ├── Ant Build System/
│   │   └── filenames/
│   │       └── ant.xml
│   ├── Antlers/
│   │   ├── index.antlers.html
│   │   ├── kitchensink.antlers.html
│   │   ├── kitchensink.antlers.php
│   │   ├── layout.antlers.html
│   │   └── sitemap.antlers.xml
│   ├── ApacheConf/
│   │   ├── apache.vhost
│   │   └── filenames/
│   │       ├── .htaccess
│   │       ├── apache2.conf
│   │       └── httpd.conf
│   ├── Apex/
│   │   ├── AccountTrigger.trigger
│   │   ├── AddRelatedRecord.trigger
│   │   ├── ArrayUtils.cls
│   │   ├── BooleanUtils.cls
│   │   ├── EmailUtils.cls
│   │   ├── GeoUtils.cls
│   │   ├── LanguageUtils.cls
│   │   ├── LogTriggerHandler.trigger
│   │   ├── SoqlUtils.apex
│   │   ├── TwilioAPI.cls
│   │   └── UrlUtils.apex
│   ├── Apollo Guidance Computer/
│   │   └── BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc
│   ├── AppleScript/
│   │   ├── Convert To PDF.applescript
│   │   ├── Convert To PostScript.applescript
│   │   ├── Count Messages in All Mailboxes.applescript
│   │   ├── Crazy Message Text.applescript
│   │   ├── Get User Name.applescript
│   │   ├── Time Of Day.applescript
│   │   └── center.applescript
│   ├── AsciiDoc/
│   │   ├── encoding.asciidoc
│   │   ├── list.asc
│   │   └── sample.adoc
│   ├── AspectJ/
│   │   ├── CacheAspect.aj
│   │   └── OptimizeRecursionCache.aj
│   ├── Assembly/
│   │   ├── 3D_PRG.I
│   │   ├── A8514.i
│   │   ├── External Interrupt.a51
│   │   ├── FASM.asm
│   │   ├── cpu_feat.nas
│   │   ├── fftfpu.nas
│   │   ├── forth.nasm
│   │   ├── fp_sqr32_160_comba.inc
│   │   ├── lib.inc
│   │   └── sectorc.s
│   ├── Astro/
│   │   └── index.astro
│   ├── Asymptote/
│   │   ├── figarc4_3D.asy
│   │   └── kappa-sawteeth.asy
│   ├── AutoHotkey/
│   │   └── hello.ahk
│   ├── Avro IDL/
│   │   └── user.avdl
│   ├── Awk/
│   │   └── test.awk
│   ├── B (Formal Method)/
│   │   ├── Airlock.mch
│   │   └── Leftpad.mch
│   ├── B4X/
│   │   ├── B4XMainPage.bas
│   │   ├── OAuth.bas.bas
│   │   └── RequestsManager.bas
│   ├── BASIC/
│   │   ├── GPIOGW.BAS
│   │   ├── P180.BAS
│   │   ├── mandelbrot.bas
│   │   └── spacesc.bas
│   ├── BQN/
│   │   ├── gameoflife.bqn
│   │   └── snake.bqn
│   ├── Ballerina/
│   │   ├── hello-world-service.bal
│   │   ├── hello-world.bal
│   │   ├── json.bal
│   │   ├── var.bal
│   │   └── xml.bal
│   ├── Batchfile/
│   │   └── filenames/
│   │       ├── gradlew.bat
│   │       └── mvnw.cmd
│   ├── Beef/
│   │   ├── ProfilePanel.bf
│   │   ├── Program.bf
│   │   └── RandoCode.bf
│   ├── Befunge/
│   │   ├── aturley.bf
│   │   ├── beer7.bf
│   │   ├── befunge3.bf
│   │   ├── cascade.bf
│   │   └── mycorand.bf
│   ├── Berry/
│   │   ├── berry_schema_validator.be
│   │   └── lcd_display.be
│   ├── BibTeX/
│   │   ├── citations.bib
│   │   └── deeplyaggrevated.bibtex
│   ├── BibTeX Style/
│   │   └── bibkeys.bst
│   ├── Bicep/
│   │   ├── 101-container-registry.bicep
│   │   ├── 201-1vm-2nics-2subnets-1vnet.bicep
│   │   └── params.bicepparam
│   ├── Bikeshed/
│   │   ├── example.bs
│   │   └── example2.bs
│   ├── BitBake/
│   │   ├── cmake.bbclass
│   │   ├── gstreamer-libav.bb
│   │   ├── qtbase-native.bb
│   │   ├── qtbase_%.bbappend
│   │   ├── tclibc-newlib.inc
│   │   └── xorg-driver-common.inc
│   ├── Blade/
│   │   ├── hello.blade
│   │   └── hello.blade.php
│   ├── BlitzBasic/
│   │   ├── HalfAndDouble.bb
│   │   ├── LList.bb
│   │   └── PObj.bb
│   ├── BlitzMax/
│   │   └── sample.bmx
│   ├── Bluespec/
│   │   ├── TL.bsv
│   │   └── TbTL.bsv
│   ├── Bluespec BH/
│   │   ├── CGetPut.bs
│   │   ├── COBS.bs
│   │   ├── TL.bs
│   │   └── TbTL.bs
│   ├── Boogie/
│   │   ├── Bubble.bpl
│   │   ├── TuringFactorial.bpl
│   │   └── ticket.bpl
│   ├── Brainfuck/
│   │   ├── factor.b
│   │   ├── fib100.bf
│   │   ├── hello.bf
│   │   ├── helloworld.bf
│   │   └── rot13.bf
│   ├── BrighterScript/
│   │   ├── Main.bs
│   │   ├── RowListExample.bs
│   │   └── SimpleGrid.bs
│   ├── Brightscript/
│   │   └── SimpleGrid.brs
│   ├── Browserslist/
│   │   └── filenames/
│   │       ├── .browserslistrc
│   │       └── browserslist
│   ├── Bru/
│   │   └── example.bru
│   ├── BuildStream/
│   │   └── hello.bst
│   ├── C/
│   │   ├── 2D.C
│   │   ├── 2D.H
│   │   ├── Arduino.cats
│   │   ├── ArrowLeft.h
│   │   ├── Field.h
│   │   ├── GLKMatrix4.h
│   │   ├── NWMan.h
│   │   ├── Nightmare.h
│   │   ├── array.c
│   │   ├── array.h
│   │   ├── asm.h
│   │   ├── bitmap.h
│   │   ├── blob.c
│   │   ├── blob.h
│   │   ├── bootstrap.h
│   │   ├── color.h
│   │   ├── commit.c
│   │   ├── commit.h
│   │   ├── common.h.in
│   │   ├── cpuid.h
│   │   ├── custom_extensions.c
│   │   ├── driver.h
│   │   ├── elf.h
│   │   ├── exception.zep.c
│   │   ├── exception.zep.h
│   │   ├── filter.h
│   │   ├── fudge_node.c
│   │   ├── git.c
│   │   ├── hello.c
│   │   ├── hello.h
│   │   ├── http_parser.c
│   │   ├── http_parser.h
│   │   ├── info.h
│   │   ├── interface.h
│   │   ├── ip4.h
│   │   ├── jni_layer.h
│   │   ├── markdown.c
│   │   ├── multiboot.h
│   │   ├── ntru_encrypt.h
│   │   ├── portio.h
│   │   ├── pqiv.h
│   │   ├── process.c
│   │   ├── rdiscount.c
│   │   ├── readline.cats
│   │   ├── redis.c
│   │   ├── rf_io.c
│   │   ├── rf_io.h
│   │   ├── rfc_string.c
│   │   ├── rfc_string.h
│   │   ├── rpc.h
│   │   ├── scheduler.h
│   │   ├── script
│   │   ├── sgd_fast.c
│   │   ├── syscalldefs.h
│   │   ├── syscalls.h
│   │   ├── vfs.h
│   │   ├── vmem.h
│   │   ├── wglew.h
│   │   └── yajl.c
│   ├── C#/
│   │   ├── AssemblyInfo.cs
│   │   ├── BsonPropertyValue.cs
│   │   ├── FileScopedNamespace.cs
│   │   ├── MongoExpressionVisitor.cs
│   │   ├── Program.cs
│   │   ├── SimpleHttpServer.cs
│   │   ├── _CodeSugarIO.DriveInfo.cs.pp
│   │   ├── build.cake
│   │   └── chart-process-memory.linq
│   ├── C++/
│   │   ├── 16F88.h
│   │   ├── ClasspathVMSystemProperties.inc
│   │   ├── CsvStreamer.h
│   │   ├── Entity.h
│   │   ├── Math.inl
│   │   ├── Memory16F88.h
│   │   ├── NoDiscard.h
│   │   ├── PackageInfoParser.cpp
│   │   ├── ThreadedQueue.h
│   │   ├── Types.h
│   │   ├── bar.h
│   │   ├── bar.hh
│   │   ├── bar.hpp
│   │   ├── bug1163046.--skeleton.re
│   │   ├── cnokw.re
│   │   ├── constexpr_header.h
│   │   ├── crypter.cpp
│   │   ├── cvsignore.re
│   │   ├── env.cpp
│   │   ├── env.h
│   │   ├── epoll_reactor.ipp
│   │   ├── gblib.cppm
│   │   ├── gdsdbreader.h
│   │   ├── graphics.cpp
│   │   ├── grpc.pb.cc
│   │   ├── hello.cpp
│   │   ├── hello.grpc.pb.h
│   │   ├── hello.ino
│   │   ├── initClasses.inc
│   │   ├── instances.inc
│   │   ├── json_reader.cpp
│   │   ├── json_writer.cpp
│   │   ├── key.cpp
│   │   ├── key.h
│   │   ├── libcanister.h
│   │   ├── main.cpp
│   │   ├── metrics.h
│   │   ├── module.ixx
│   │   ├── octave_changer.ino
│   │   ├── program.cp
│   │   ├── protocol-buffer.pb.cc
│   │   ├── protocol-buffer.pb.h
│   │   ├── render_adapter.cpp
│   │   ├── runtime-compiler.cc
│   │   ├── scanner.cc
│   │   ├── scanner.h
│   │   ├── search.txx
│   │   ├── simple.re
│   │   ├── srs_app_ingest.cpp
│   │   ├── target.txx
│   │   ├── utils.h
│   │   ├── v8.cc
│   │   ├── v8.h
│   │   ├── vtkSparseArray.txx
│   │   └── wrapper_inner.cpp
│   ├── C3/
│   │   └── example.c3
│   ├── CAP CDS/
│   │   ├── admin-service.cds
│   │   ├── cat-service.cds
│   │   ├── common.cds
│   │   ├── schema.cds
│   │   └── user-service.cds
│   ├── CIL/
│   │   ├── certfile.cil
│   │   └── guix-daemon.cil
│   ├── CLIPS/
│   │   ├── demo.clp
│   │   └── sudoku.clp
│   ├── CMake/
│   │   ├── filenames/
│   │   │   └── CMakeLists.txt
│   │   ├── sample1.cmake
│   │   ├── sample2.cmake
│   │   ├── sample3.cmake
│   │   ├── sample4.cmake
│   │   ├── sample5.cmake
│   │   └── uninstall.cmake.in
│   ├── COBOL/
│   │   ├── hello_world.cbl
│   │   ├── hello_world.ccp
│   │   ├── hello_world.cob
│   │   └── simple.cpy
│   ├── CODEOWNERS/
│   │   └── filenames/
│   │       └── CODEOWNERS
│   ├── CQL/
│   │   ├── alter_materialized_view.cql
│   │   ├── alter_role.cql
│   │   ├── alter_table.cql
│   │   ├── alter_type.cql
│   │   ├── comments.cql
│   │   ├── create_keyspace.cql
│   │   └── videodb.cql
│   ├── CSON/
│   │   ├── base.cson
│   │   ├── config.cson
│   │   ├── ff-sfd.cson
│   │   └── wercker-status.cson
│   ├── CSS/
│   │   └── bootstrap.css
│   ├── CSV/
│   │   └── cars.csv
│   ├── CUE/
│   │   ├── github-workflow.cue
│   │   └── kube.cue
│   ├── CWeb/
│   │   ├── mpmathdouble.w
│   │   └── sat-life.w
│   ├── Cabal Config/
│   │   ├── defaults.cabal
│   │   ├── filenames/
│   │   │   ├── cabal.config
│   │   │   └── cabal.project
│   │   └── line2pdf.cabal
│   ├── Caddyfile/
│   │   ├── acmeserver.Caddyfile
│   │   └── reverseproxy.caddyfile
│   ├── Cadence/
│   │   ├── FlowFees.cdc
│   │   ├── FlowToken.cdc
│   │   ├── get_balance.cdc
│   │   ├── mint_tokens.cdc
│   │   ├── read_profile.cdc
│   │   └── setup_account.cdc
│   ├── Cairo/
│   │   ├── boolean.cairo
│   │   ├── cust_struct_vect.cairo
│   │   ├── merkle_tree_test.cairo
│   │   ├── pizza_factory.cairo
│   │   └── rlp.cairo
│   ├── Cairo Zero/
│   │   ├── casm.cairo
│   │   ├── concat_arr.cairo
│   │   ├── contract.cairo
│   │   ├── safemath.cairo
│   │   └── sha256.cairo
│   ├── CameLIGO/
│   │   └── FA1.2.mligo
│   ├── Cangjie/
│   │   ├── cube.cj
│   │   └── tree.cj
│   ├── Carbon/
│   │   ├── Shapes.carbon
│   │   └── main.carbon
│   ├── CartoCSS/
│   │   └── amenity-points.mss
│   ├── Ceylon/
│   │   └── Foo.ceylon
│   ├── Chapel/
│   │   ├── distributions.chpl
│   │   ├── hello.chpl
│   │   ├── lulesh.chpl
│   │   ├── nbody.chpl
│   │   └── quicksort.chpl
│   ├── Charity/
│   │   └── example.ch
│   ├── Checksums/
│   │   ├── bsd-style.sha256
│   │   ├── filenames/
│   │   │   ├── SHA256SUMS
│   │   │   └── SHA256SUMS.txt
│   │   ├── gnu-style-text.sha256
│   │   ├── gnu-style.sha256
│   │   ├── single_hash.crc32
│   │   ├── single_hash.md2
│   │   ├── single_hash.md4
│   │   ├── single_hash.md5
│   │   ├── single_hash.sha1
│   │   ├── single_hash.sha224
│   │   ├── single_hash.sha256
│   │   ├── single_hash.sha384
│   │   ├── single_hash.sha512
│   │   ├── single_hash_dec.crc32
│   │   ├── single_hash_no_trailing_newline.sha256
│   │   ├── zero.sha2
│   │   └── zero.sha3
│   ├── Circom/
│   │   ├── binsum.circom
│   │   ├── switcher.circom
│   │   └── xor3.circom
│   ├── Cirru/
│   │   ├── calcit.cirru
│   │   ├── comma.cirru
│   │   ├── demo.cirru
│   │   ├── folded-beginning.cirru
│   │   ├── folding.cirru
│   │   ├── html.cirru
│   │   ├── indent.cirru
│   │   ├── line.cirru
│   │   ├── parentheses.cirru
│   │   ├── quote.cirru
│   │   ├── spaces.cirru
│   │   ├── template.cirru
│   │   ├── unfolding.cirru
│   │   └── webpack.config.cirru
│   ├── Clarion/
│   │   ├── CStringClass.clw
│   │   ├── ConsoleSupport.clw
│   │   ├── HelloWorld.clw
│   │   └── hello.clw
│   ├── Clarity/
│   │   ├── bns.clar
│   │   ├── cost-voting.clar
│   │   └── pox.clar
│   ├── Classic ASP/
│   │   ├── ASPUnitRunner.asp
│   │   └── sendingcontent-xml.asp
│   ├── Clean/
│   │   ├── GenHylo.dcl
│   │   ├── GenMap.dcl
│   │   ├── GenMap.icl
│   │   ├── fsieve.icl
│   │   ├── sem.icl
│   │   ├── stack.dcl
│   │   ├── stack.icl
│   │   ├── streams.dcl
│   │   └── streams.icl
│   ├── Click/
│   │   ├── sr2.click
│   │   └── thomer-nat.click
│   ├── Clojure/
│   │   ├── build.boot
│   │   ├── for.clj
│   │   ├── hiccup.hic
│   │   ├── index.cljs.hl
│   │   ├── into-array.cljc
│   │   ├── protocol.cljs
│   │   ├── rand.cljscm
│   │   ├── svg.cljx
│   │   ├── unit-test.cl2
│   │   └── validate-and-format.bb
│   ├── Closure Templates/
│   │   └── example.soy
│   ├── Cloud Firestore Security Rules/
│   │   └── filenames/
│   │       └── firestore.rules
│   ├── Clue/
│   │   ├── game.clue
│   │   ├── graph.clue
│   │   ├── line.clue
│   │   ├── main.clue
│   │   ├── msgpack.clue
│   │   ├── player.clue
│   │   └── terminal.clue
│   ├── CoNLL-U/
│   │   ├── CF1.conllu
│   │   ├── en-ud-test-abridged.conllu
│   │   └── ug-ud-test-abridged.conllu
│   ├── CodeQL/
│   │   ├── ql-cobol-sample.ql
│   │   ├── ql-sample.ql
│   │   ├── qll-sample1.qll
│   │   ├── qll-sample2.qll
│   │   ├── qll-sample3.qll
│   │   └── tree-sitter-sample.ql
│   ├── CoffeeScript/
│   │   ├── browser.coffee
│   │   ├── build.cake
│   │   ├── classes.coffee
│   │   ├── coffee-script.coffee
│   │   ├── example.cjsx
│   │   ├── hello.coffee
│   │   ├── intro.coffee
│   │   ├── lexer.coffee
│   │   ├── rack_application.coffee
│   │   └── xipd.coffee
│   ├── ColdFusion/
│   │   └── example.cfm
│   ├── ColdFusion CFC/
│   │   ├── exampleScript.cfc
│   │   └── exampleTag.cfc
│   ├── Common Lisp/
│   │   ├── array.l
│   │   ├── common.l
│   │   ├── config.sexp
│   │   ├── hello.lisp
│   │   ├── macros-advanced.cl
│   │   ├── motor-inferencia.cl
│   │   ├── rss.sexp
│   │   ├── sample.lisp
│   │   └── sample.lsp
│   ├── Common Workflow Language/
│   │   └── trunk-peak-score.cwl
│   ├── Component Pascal/
│   │   ├── Example.cp
│   │   └── Example2.cps
│   ├── Cooklang/
│   │   ├── advanced_recipe.cook
│   │   └── simple_recipe.cook
│   ├── Cool/
│   │   ├── list.cl
│   │   └── sample.cl
│   ├── Creole/
│   │   └── creole.creole
│   ├── Crystal/
│   │   ├── const_spec.cr
│   │   ├── declare_var_spec.cr
│   │   └── transformer.cr
│   ├── Csound/
│   │   ├── allglass.orc
│   │   ├── interp.orc
│   │   └── test.orc
│   ├── Csound Document/
│   │   ├── allglass.csd
│   │   ├── interp.csd
│   │   └── test.csd
│   ├── Csound Score/
│   │   ├── allglass.sco
│   │   ├── interp.sco
│   │   └── test.sco
│   ├── Cuda/
│   │   ├── scalarProd_kernel.cuh
│   │   └── vectorAdd.cu
│   ├── Cue Sheet/
│   │   ├── sample1.cue
│   │   └── sample2.cue
│   ├── Curry/
│   │   ├── Nat.curry
│   │   └── Prelude.curry
│   ├── Cycript/
│   │   └── utils.cy
│   ├── Cylc/
│   │   ├── cset-include.cylc
│   │   ├── cset.cylc
│   │   └── model.cylc
│   ├── Cypher/
│   │   ├── db_export_res.cypher
│   │   ├── graphgems.cyp
│   │   ├── graphgems.cypher
│   │   └── load_from_json.cypher
│   ├── D/
│   │   ├── aa.d
│   │   ├── arrayops.d
│   │   ├── function.d
│   │   ├── hello_world.d
│   │   ├── mpq.d
│   │   ├── template.d
│   │   ├── template_function.d
│   │   ├── unittest1.d
│   │   └── unittest2.d
│   ├── D2/
│   │   ├── anthias-diagram-overview.d2
│   │   └── calc_algo.d2
│   ├── DIGITAL Command Language/
│   │   ├── fis_gtm_kitinstal.com
│   │   ├── ghostpdl_zlib_make_vms.com
│   │   ├── libxslt_build.com
│   │   └── vmsbackup_build.com
│   ├── DM/
│   │   └── example.dm
│   ├── DNS Zone/
│   │   ├── sample.arpa
│   │   └── sneaky.net.zone
│   ├── DTrace/
│   │   ├── counts.d
│   │   ├── probes.d
│   │   └── trace_futexes.d
│   ├── Dafny/
│   │   ├── Io.s.dfy
│   │   └── Node.i.dfy
│   ├── Dart/
│   │   ├── addressbook.pb.dart
│   │   ├── addressbook.pbenum.dart
│   │   ├── addressbook.pbjson.dart
│   │   ├── equals.dart
│   │   ├── equals.freezed.dart
│   │   └── point.dart
│   ├── Daslang/
│   │   ├── ecs.das
│   │   └── terrain.das
│   ├── DataWeave/
│   │   ├── customInterpolator.dwl
│   │   ├── directives.dwl
│   │   ├── functions.dwl
│   │   ├── literals.dwl
│   │   └── match.dwl
│   ├── Debian Package Control File/
│   │   ├── example1.dsc
│   │   └── example2.dsc
│   ├── DenizenScript/
│   │   ├── sample1.dsc
│   │   └── sample2.dsc
│   ├── Dhall/
│   │   ├── largeExpressionA.dhall
│   │   └── remoteSystemsA.dhall
│   ├── Diff/
│   │   └── dude-thing-okay--001.patch
│   ├── DirectX 3D File/
│   │   └── cube.x
│   ├── Dockerfile/
│   │   ├── debian-systemd.Containerfile
│   │   └── filenames/
│   │       └── Dockerfile
│   ├── Dogescript/
│   │   └── example.djs
│   ├── Dotenv/
│   │   └── default.env
│   ├── Dune/
│   │   └── filenames/
│   │       └── dune-project
│   ├── E/
│   │   ├── Extends.E
│   │   ├── Functions.E
│   │   ├── Guards.E
│   │   ├── IO.E
│   │   ├── Promises.E
│   │   ├── atomic-updates.E
│   │   └── minChat.E
│   ├── E-mail/
│   │   └── example.eml
│   ├── EBNF/
│   │   ├── grammar.ebnf
│   │   ├── material.ebnf
│   │   ├── object.ebnf
│   │   └── types.ebnf
│   ├── ECL/
│   │   └── sample.ecl
│   ├── ECLiPSe/
│   │   └── or-constraint.ecl
│   ├── EJS/
│   │   ├── admin_index.jst
│   │   ├── dash.ejs
│   │   ├── email_template.ect
│   │   ├── modules.ejs.t
│   │   └── page.ejs
│   ├── EQ/
│   │   ├── HTTPServerVirtualHostListener.eq
│   │   ├── SEButtonEntity.eq
│   │   └── String.eq
│   ├── Eagle/
│   │   ├── Eagle.brd
│   │   └── Eagle.sch
│   ├── Earthly/
│   │   └── filenames/
│   │       └── Earthfile
│   ├── Easybuild/
│   │   └── bzip2-1.0.6-GCC-4.9.2.eb
│   ├── Ecmarkup/
│   │   └── spec.html
│   ├── Edge/
│   │   └── pricing.edge
│   ├── EdgeQL/
│   │   ├── default.esdl
│   │   └── migration.edgeql
│   ├── EditorConfig/
│   │   ├── ASP.NET.EditorConfig
│   │   ├── IntelliJ.editorconfig
│   │   └── filenames/
│   │       └── .editorconfig
│   ├── Edje Data Collection/
│   │   └── mild.edc
│   ├── Eiffel/
│   │   ├── app_embedded_web_execution.e
│   │   ├── app_embedded_web_service.e
│   │   ├── application.e
│   │   ├── book_collection.e
│   │   ├── desktop_app.e
│   │   ├── git_checkout_command.e
│   │   └── main_window.e
│   ├── Elixir/
│   │   ├── atom.ex
│   │   ├── float.ex
│   │   ├── function.ex
│   │   ├── integer.ex
│   │   └── regex.ex
│   ├── Elm/
│   │   ├── Basic.elm
│   │   ├── QuickSort.elm
│   │   └── Tree.elm
│   ├── Elvish/
│   │   └── epm.elv
│   ├── Emacs Lisp/
│   │   ├── .emacs.desktop
│   │   ├── dude.el
│   │   ├── ess-julia.el
│   │   └── filenames/
│   │       ├── .abbrev_defs
│   │       ├── .gnus
│   │       ├── .spacemacs
│   │       ├── .viper
│   │       ├── Cask
│   │       ├── Eask
│   │       ├── Project.ede
│   │       ├── _emacs
│   │       └── abbrev_defs
│   ├── EmberScript/
│   │   └── momentComponent.em
│   ├── Erlang/
│   │   ├── 170-os-daemons.es
│   │   ├── compiler.app
│   │   ├── elixir_parser.yrl
│   │   ├── factorial
│   │   ├── filenames/
│   │   │   ├── Emakefile
│   │   │   └── rebar.config
│   │   ├── hello.escript
│   │   ├── kernel.app
│   │   ├── lfe_scan.xrl
│   │   ├── record_helper.erl
│   │   ├── record_utils.erl
│   │   ├── release
│   │   ├── sample.app.src
│   │   └── single-context.es
│   ├── Euphoria/
│   │   ├── allsorts.ex
│   │   ├── animal.ex
│   │   ├── csort.ex
│   │   ├── debug.e
│   │   ├── dll.e
│   │   ├── hash.ex
│   │   ├── math.e
│   │   ├── mydata.ex
│   │   ├── regex.e
│   │   └── types.e
│   ├── F#/
│   │   ├── Combinators.fs
│   │   ├── JsonFormat.fs
│   │   ├── JsonReader.fs
│   │   ├── JsonSerializer.fs
│   │   ├── JsonWriter.fs
│   │   ├── PerformanceTesters.fs
│   │   ├── PerformanceTests.fs
│   │   └── sample.fs
│   ├── FIGlet Font/
│   │   └── ivrit.flf
│   ├── FIRRTL/
│   │   ├── LFSR.fir
│   │   └── Memory.fir
│   ├── FLUX/
│   │   ├── gameserver.fx
│   │   ├── imageserver.fx
│   │   ├── mbittorrent.fx
│   │   └── test.fx
│   ├── Fantom/
│   │   ├── sample1.fan
│   │   └── sample2.fan
│   ├── Faust/
│   │   ├── FFT.dsp
│   │   └── lowCut.dsp
│   ├── Fennel/
│   │   ├── repl.fnl
│   │   └── utils.fnl
│   ├── Filebench WML/
│   │   └── copyfiles.f
│   ├── Filterscript/
│   │   ├── colormatrix.fs
│   │   └── fs_kernel.fs
│   ├── FlatBuffers/
│   │   ├── Message.fbs
│   │   └── reflection.fbs
│   ├── Flix/
│   │   ├── GameState.flix
│   │   ├── Parse.flix
│   │   └── TestDisplay.flix
│   ├── Fluent/
│   │   ├── call_expressions.ftl
│   │   ├── callee_expressions.ftl
│   │   ├── gecko_strings.ftl
│   │   ├── select_indent.ftl
│   │   └── simple.ftl
│   ├── Formatted/
│   │   ├── NiAlH_jea.eam.fs
│   │   ├── long_seq.for
│   │   └── wksst8110.for
│   ├── Forth/
│   │   ├── KataDiversion.fth
│   │   ├── asm.fr
│   │   ├── bitmap.frt
│   │   ├── block.fth
│   │   ├── core-ext.fth
│   │   ├── core.f
│   │   ├── core.for
│   │   ├── core.fs
│   │   ├── core.fth
│   │   ├── core1.F
│   │   ├── enum.frt
│   │   ├── hello-forth.forth
│   │   ├── hello-forth.fth
│   │   ├── macros.frt
│   │   ├── tools.4TH
│   │   └── tools.fth
│   ├── Fortran/
│   │   ├── bug-185631.f
│   │   ├── sample1.f
│   │   ├── sample1.for
│   │   ├── sample2.f
│   │   └── sample3.F
│   ├── FreeBASIC/
│   │   ├── WinGUI template.bi
│   │   ├── array_clearobj.bas
│   │   ├── ir.bas
│   │   └── makescript.bas
│   ├── FreeMarker/
│   │   ├── blocks-card.ftlh
│   │   ├── example.ftl
│   │   ├── header.ftlh
│   │   └── layout.ftl
│   ├── Frege/
│   │   ├── CommandLineClock.fr
│   │   ├── Concurrent.fr
│   │   ├── Sudoku.fr
│   │   └── SwingExamples.fr
│   ├── Fstar/
│   │   ├── FStar.DependentMap.fsti
│   │   ├── Hacl.HKDF.fst
│   │   └── Hacl.Spec.Bignum.Fmul.fst
│   ├── Futhark/
│   │   └── gaussian_blur.fut
│   ├── G-code/
│   │   ├── duettest.g
│   │   ├── ghLogo.cnc
│   │   └── square.g
│   ├── GAML/
│   │   ├── 3dTutorial.gaml
│   │   ├── bdiAgents.gaml
│   │   ├── incrementalGIS.gaml
│   │   ├── luneraysFlu.gaml
│   │   ├── predatorPrey.gaml
│   │   └── roadTraffic.gaml
│   ├── GAMS/
│   │   └── transport.gms
│   ├── GAP/
│   │   ├── Magic.gd
│   │   ├── Magic.gi
│   │   ├── PackageInfo.g
│   │   ├── bugfix.tst
│   │   ├── example.gd
│   │   ├── example.gi
│   │   ├── factor.tst
│   │   ├── vspc.gd
│   │   └── vspc.gi
│   ├── GCC Machine Description/
│   │   └── pdp10.md
│   ├── GDB/
│   │   ├── as3.gdbinit
│   │   └── gdb_lpc17xx_program.gdb
│   ├── GDScript/
│   │   ├── example.gd
│   │   ├── grid.gd
│   │   ├── player.gd
│   │   └── pong.gd
│   ├── GDShader/
│   │   ├── dissolve.gdshader
│   │   ├── first_shader.gdshader
│   │   ├── gaussian_blur.gdshader
│   │   ├── include.gdshaderinc
│   │   ├── stylized_grass.gdshader
│   │   └── toon_water.gdshader
│   ├── GEDCOM/
│   │   └── Royal92.ged
│   ├── GLSL/
│   │   ├── SimpleLighting.gl2.frag
│   │   ├── SyLens.glsl
│   │   ├── SyLens.shader
│   │   ├── blend_120.glslf
│   │   ├── closesthit.rchit
│   │   ├── extrude_normals.gs
│   │   ├── gbuffers_textured_lit.fsh
│   │   ├── gbuffers_textured_lit.vsh
│   │   ├── islandScene.glsl
│   │   ├── islandScene.shader
│   │   ├── main.vs
│   │   ├── miss.rmiss
│   │   ├── myfragment.frg
│   │   ├── myvertex.vrx
│   │   ├── pntriangles.tesc
│   │   ├── pntriangles.tese
│   │   ├── project.vs
│   │   ├── recurse1.frag
│   │   ├── recurse1.fs
│   │   └── shader.fp
│   ├── GN/
│   │   ├── BUILD.2.gn
│   │   ├── BUILD.3.gn
│   │   ├── BUILD.gn
│   │   ├── android-rules.gni
│   │   ├── clang.gni
│   │   ├── filenames/
│   │   │   └── .gn
│   │   ├── gcc_toolchain.gni
│   │   ├── icu.gn
│   │   ├── internal_rules.gni
│   │   ├── ios-rules.gni
│   │   └── isolate.gni
│   ├── GSC/
│   │   ├── _spiderbot_ride.csc
│   │   ├── array_override_common.gsc
│   │   ├── array_override_common.gsh
│   │   ├── math_shared.gsc
│   │   ├── struct.gsc
│   │   └── zm_init.gsc
│   ├── Game Maker Language/
│   │   ├── GMLmenus.gml
│   │   ├── _piwikCacheRequest.gml
│   │   ├── _piwikSendBasicReq.gml
│   │   ├── _piwikSendReq.gml
│   │   ├── characterDrawEvent.gml
│   │   ├── characterStepEvent.gml
│   │   ├── draw_menu.gml
│   │   ├── faucet-http.gml
│   │   ├── jsonion.gml
│   │   ├── jsonion_test.gml
│   │   └── scrInitLevel.gml
│   ├── Gemini/
│   │   └── instructions.gmi
│   ├── Genero 4gl/
│   │   ├── books1.4gl
│   │   ├── webserv1.4gl
│   │   └── webserv1_api.4gl
│   ├── Genero per/
│   │   └── books1.per
│   ├── Genie/
│   │   ├── Class.gs
│   │   ├── Hello.gs
│   │   ├── IDataLoader.gs
│   │   └── web.gs
│   ├── Gerber Image/
│   │   ├── AGV_GPIO.gml
│   │   ├── FelinaePurr-B.Cu.gbl
│   │   ├── FelinaePurr-B.Mask.gbs
│   │   ├── FelinaePurr-B.SilkS.gbo
│   │   ├── FelinaePurr-F.Cu.gtl
│   │   ├── FelinaePurr-F.Mask.gts
│   │   ├── FelinaePurr-F.Paste.gtp
│   │   ├── FelinaePurr-F.SilkS.gto
│   │   ├── GOLMain_RevA-B.Paste.gbp
│   │   ├── LIDARLite.ncl
│   │   ├── nonaprs_contour.gko
│   │   ├── simonShield-B.Cu.gbr
│   │   ├── simonShield-B.Mask.gbr
│   │   ├── simonShield-Edge.Cuts.gbr
│   │   ├── simonShield-F.Cu.gbr
│   │   ├── simonShield-F.Mask.gbr
│   │   ├── simonShield-F.SilkS.gbr
│   │   └── simonShield-drl_map.gbr
│   ├── Gherkin/
│   │   ├── resources.story
│   │   └── tables.feature
│   ├── Git Attributes/
│   │   └── filenames/
│   │       └── .gitattributes
│   ├── Git Commit/
│   │   └── filenames/
│   │       └── COMMIT_EDITMSG
│   ├── Git Config/
│   │   ├── aliases.gitconfig
│   │   └── filenames/
│   │       ├── .gitconfig
│   │       └── .gitmodules
│   ├── Git Revision List/
│   │   └── filenames/
│   │       └── .git-blame-ignore-revs
│   ├── Gleam/
│   │   ├── contributor.gleam
│   │   └── websocket.gleam
│   ├── Glimmer JS/
│   │   ├── class.gjs
│   │   └── template-only.gjs
│   ├── Glimmer TS/
│   │   ├── class.gts
│   │   └── template-only.gts
│   ├── Glyph Bitmap Distribution Format/
│   │   └── bitbuntu.bdf
│   ├── Gnuplot/
│   │   ├── dashcolor.1.gnu
│   │   ├── defense_plotter.p
│   │   ├── defense_plotter.plt
│   │   ├── histograms.2.gnu
│   │   ├── rates.gp
│   │   ├── surface1.16.gnu
│   │   ├── surface1.17.gnu
│   │   └── world2.1.gnu
│   ├── Go/
│   │   ├── api.pb.go
│   │   ├── embedded.go
│   │   ├── gen-go-linguist-thrift.go
│   │   └── oapi-codegen.go
│   ├── Go Checksums/
│   │   └── filenames/
│   │       ├── go.sum
│   │       └── go.work.sum
│   ├── Go Module/
│   │   └── filenames/
│   │       └── go.mod
│   ├── Go Template/
│   │   ├── _helpers.tpl
│   │   ├── _templates.gotmpl
│   │   ├── base.tpl
│   │   ├── batch.gohtml
│   │   ├── crd.tmpl
│   │   ├── letter.tmpl
│   │   └── prettier.html.tmpl
│   ├── Go Workspace/
│   │   └── filenames/
│   │       └── go.work
│   ├── Godot Resource/
│   │   ├── Main.tscn
│   │   ├── Server.gdns
│   │   ├── default.tres
│   │   ├── filenames/
│   │   │   └── project.godot
│   │   └── signals_library.gdnlib
│   ├── Golo/
│   │   ├── adapters.golo
│   │   ├── async.golo
│   │   ├── augmentations.golo
│   │   ├── closures.golo
│   │   ├── coin-change.golo
│   │   ├── collection-literals.golo
│   │   ├── context-decorator.golo
│   │   ├── decorators.golo
│   │   ├── dynamic-evaluation.golo
│   │   ├── dynamic-object-person.golo
│   │   ├── echo-args.golo
│   │   ├── enums-thread-state.golo
│   │   ├── fibonacci.golo
│   │   ├── helloworld.golo
│   │   ├── http-server.golo
│   │   ├── logdeco.golo
│   │   ├── matching-operator.golo
│   │   ├── max-int.golo
│   │   ├── memoize.golo
│   │   ├── null-safety.golo
│   │   ├── prepost-decorators.golo
│   │   ├── structs.golo
│   │   ├── swing-actionlistener.golo
│   │   ├── swing-helloworld.golo
│   │   ├── templates-chat-webapp.golo
│   │   ├── util-containers.golo
│   │   └── workers.golo
│   ├── Gosu/
│   │   ├── Hello.gst
│   │   ├── Hello.gsx
│   │   ├── Person.gs
│   │   ├── Ronin.gs
│   │   └── hello.vark
│   ├── Grace/
│   │   ├── ackerman_function.grace
│   │   └── grace_IDE.grace
│   ├── Gradle/
│   │   ├── build.gradle
│   │   └── builder.gradle
│   ├── Gradle Kotlin DSL/
│   │   └── build.gradle.kts
│   ├── Grammatical Framework/
│   │   ├── Foods.gf
│   │   ├── FoodsAfr.gf
│   │   ├── FoodsAmh.gf
│   │   ├── FoodsBul.gf
│   │   ├── FoodsCat.gf
│   │   ├── FoodsChi.gf
│   │   ├── FoodsCze.gf
│   │   ├── FoodsDut.gf
│   │   ├── FoodsEng.gf
│   │   ├── FoodsEpo.gf
│   │   ├── FoodsFin.gf
│   │   ├── FoodsFre.gf
│   │   ├── FoodsGer.gf
│   │   ├── FoodsHeb.gf
│   │   ├── FoodsHin.gf
│   │   ├── FoodsI.gf
│   │   ├── FoodsIce.gf
│   │   ├── FoodsIta.gf
│   │   ├── FoodsJpn.gf
│   │   ├── FoodsLav.gf
│   │   ├── FoodsMlt.gf
│   │   ├── FoodsMon.gf
│   │   ├── FoodsNep.gf
│   │   ├── FoodsOri.gf
│   │   ├── FoodsPes.gf
│   │   ├── FoodsPor.gf
│   │   ├── FoodsRon.gf
│   │   ├── FoodsSpa.gf
│   │   ├── FoodsSwe.gf
│   │   ├── FoodsTha.gf
│   │   ├── FoodsTsn.gf
│   │   ├── FoodsTur.gf
│   │   ├── FoodsUrd.gf
│   │   ├── LexFoods.gf
│   │   ├── LexFoodsCat.gf
│   │   ├── LexFoodsFin.gf
│   │   ├── LexFoodsGer.gf
│   │   ├── LexFoodsIta.gf
│   │   ├── LexFoodsSwe.gf
│   │   ├── ResCze.gf
│   │   └── transFoodsHin.gf
│   ├── Graph Modeling Language/
│   │   ├── sample.gml
│   │   ├── sample2.gml
│   │   └── sample3.gml
│   ├── GraphQL/
│   │   ├── kitchen-sink.graphql
│   │   ├── schema-kitchen-sink.graphql
│   │   ├── schema-kitchen-sink.graphqls
│   │   └── schema.graphqls
│   ├── Graphviz (DOT)/
│   │   ├── annoying.DOT
│   │   └── sample.dot
│   ├── Groovy/
│   │   ├── build.gvy
│   │   ├── filenames/
│   │   │   └── Jenkinsfile
│   │   ├── groovy
│   │   ├── script.gvy
│   │   ├── template.grt
│   │   └── template.gtpl
│   ├── Groovy Server Pages/
│   │   ├── bar.gsp
│   │   ├── hello-pagedirective.gsp
│   │   ├── hello-resources.gsp
│   │   └── hello-var.gsp
│   ├── HAProxy/
│   │   ├── haproxy.cfg
│   │   ├── haproxy2.cfg
│   │   ├── haproxy3.cfg
│   │   └── haproxy4.cfg
│   ├── HCL/
│   │   ├── example.hcl
│   │   ├── example.nomad
│   │   ├── example.tf
│   │   ├── example.tofu
│   │   ├── main.tf
│   │   ├── main.workflow
│   │   └── terraform.tfvars
│   ├── HIP/
│   │   └── MatrixMultiplication.hip
│   ├── HLSL/
│   │   ├── accelerated_surface_win.hlsl
│   │   ├── bloom.cginc
│   │   ├── corridor.fx
│   │   ├── jellyfish.fx
│   │   └── noise.fx
│   ├── HOCON/
│   │   ├── application.hocon
│   │   ├── filenames/
│   │   │   ├── .scalafix.conf
│   │   │   └── .scalafmt.conf
│   │   └── stream-collector.hocon
│   ├── HTML/
│   │   ├── Crear_logo.hta
│   │   ├── example.xht
│   │   ├── index.html.hl
│   │   ├── pages.html
│   │   ├── pkgdown.html
│   │   ├── rpanel.inc
│   │   ├── tailDel.inc
│   │   └── wehaveoddjobs.hta
│   ├── HTML+ECR/
│   │   └── greeting.ecr
│   ├── HTML+EEX/
│   │   ├── index.html.eex
│   │   ├── live_component.html.heex
│   │   └── live_component.html.leex
│   ├── HTML+ERB/
│   │   ├── fishbowl.html.erb.deface
│   │   ├── index.html.erb
│   │   └── index.rhtml
│   ├── HTML+Razor/
│   │   ├── Index.cshtml
│   │   └── Index.razor
│   ├── HXML/
│   │   ├── checkstyle.hxml
│   │   └── vshaxe.hxml
│   ├── Hack/
│   │   ├── Assert.hh
│   │   ├── AssertRecipe.hh
│   │   ├── Controller.hh
│   │   ├── DBResultRecipe.hh
│   │   ├── Documentation.hh
│   │   ├── FakeDB.hh
│   │   ├── GetAndPostRecipe.hh
│   │   ├── GetController.hh
│   │   ├── HomeController.hh
│   │   ├── Map.hhi
│   │   ├── MySecureRequest.hh
│   │   ├── Nav.hh
│   │   ├── NonStrictFile.hh
│   │   ├── Recipe.hh
│   │   ├── RecipeWithDemo.hh
│   │   ├── Request.hh
│   │   ├── StandardPage.hh
│   │   ├── StrictFile.hh
│   │   ├── UnescapedString.hh
│   │   ├── UnescapedStringRecipe.hh
│   │   ├── UserID.hh
│   │   ├── UserIDRecipe.hh
│   │   ├── UsingUserID.hh
│   │   ├── error.hh
│   │   ├── first.hack
│   │   ├── funs.hh
│   │   ├── funs.php
│   │   ├── index.hh
│   │   ├── phpfile.hh
│   │   └── startup.hh
│   ├── Haml/
│   │   ├── buttons.html.haml.deface
│   │   └── hello.haml
│   ├── Handlebars/
│   │   ├── basic.handlebars
│   │   └── each.hbs
│   ├── Hare/
│   │   ├── contains.ha
│   │   ├── iter.ha
│   │   └── types.ha
│   ├── Haskell/
│   │   ├── Hello.hs
│   │   ├── HsColour.hs
│   │   ├── Main.hs
│   │   ├── Sudoku.hs
│   │   └── maze-solving.hs
│   ├── HiveQL/
│   │   ├── mi.q
│   │   └── query.hql
│   ├── HolyC/
│   │   ├── GrAsm.HC
│   │   ├── OnceDemo.HC
│   │   ├── Prompt.HC
│   │   ├── RandDemo.HC
│   │   └── Spy.HC
│   ├── Hosts File/
│   │   └── filenames/
│   │       ├── hosts
│   │       └── hosts.txt
│   ├── Hurl/
│   │   ├── assert.hurl
│   │   ├── body.hurl
│   │   ├── capture-data.hurl
│   │   └── request-headers.hurl
│   ├── Hy/
│   │   ├── fibonacci.hy
│   │   ├── fizzbuzz
│   │   └── hello-world.hy
│   ├── HyPhy/
│   │   ├── AAModelComparison.bf
│   │   ├── CodonModelCompare.bf
│   │   ├── MFPositiveSelection.bf
│   │   ├── MatrixIndexing.bf
│   │   ├── MolecularClock.bf
│   │   ├── dNdSDistributionComparison.bf
│   │   ├── hyphy_cmds.bf
│   │   └── profile_test.bf
│   ├── IDL/
│   │   ├── amespahdbidlsuite_spectrum__define.pro
│   │   ├── mg_acosh.pro
│   │   ├── mg_analysis.dlm
│   │   ├── mg_gcd.pro
│   │   └── mg_trunc.pro
│   ├── IGOR Pro/
│   │   ├── CodeBrowser.ipf
│   │   ├── functions.ipf
│   │   └── generic.ipf
│   ├── INI/
│   │   ├── MouseKeyboard.pro
│   │   ├── TOVR.dof
│   │   ├── defaults.properties
│   │   ├── filenames/
│   │   │   ├── .buckconfig
│   │   │   ├── .coveragerc
│   │   │   ├── .flake8
│   │   │   ├── .pylintrc
│   │   │   ├── buildozer.spec
│   │   │   ├── hosts
│   │   │   ├── pylintrc
│   │   │   └── vlcrc
│   │   ├── metrics.frm
│   │   ├── ms.cfg
│   │   ├── ms.properties
│   │   ├── my.cnf
│   │   ├── openssl.cnf
│   │   ├── spyder_website.lektorproject
│   │   └── ultimate-temp-controller.pro
│   ├── ISPC/
│   │   ├── VideoFunctions.ispc
│   │   ├── program_city.ispc
│   │   └── volume.ispc
│   ├── Idris/
│   │   └── Chars.idr
│   ├── Ignore List/
│   │   ├── Finale.gitignore
│   │   └── filenames/
│   │       ├── .atomignore
│   │       ├── .babelignore
│   │       ├── .bzrignore
│   │       ├── .coffeelintignore
│   │       ├── .cvsignore
│   │       ├── .dockerignore
│   │       ├── .easignore
│   │       ├── .eleventyignore
│   │       ├── .eslintignore
│   │       ├── .gitignore
│   │       ├── .ignore
│   │       ├── .markdownlintignore
│   │       ├── .nodemonignore
│   │       ├── .npmignore
│   │       ├── .prettierignore
│   │       ├── .stylelintignore
│   │       ├── .vercelignore
│   │       ├── .vscodeignore
│   │       ├── gitignore-global
│   │       └── gitignore_global
│   ├── ImageJ Macro/
│   │   ├── batch of ratiometric FRET using IO settings.ijm
│   │   └── simple.ijm
│   ├── Imba/
│   │   └── main.imba
│   ├── Inform 7/
│   │   ├── Trivial Extension.i7x
│   │   └── story.ni
│   ├── Ink/
│   │   ├── murder_scene.ink
│   │   ├── print_number.ink
│   │   ├── seen_this_scene.ink
│   │   ├── string_to_list.ink
│   │   └── thread_in_tunnel.ink
│   ├── Inno Setup/
│   │   ├── Default.isl
│   │   └── expat.iss
│   ├── Ioke/
│   │   └── hello.ik
│   ├── Isabelle/
│   │   └── HelloWorld.thy
│   ├── Isabelle ROOT/
│   │   └── filenames/
│   │       └── ROOT
│   ├── J/
│   │   ├── hashbang
│   │   └── stwij.ijs
│   ├── JAR Manifest/
│   │   └── filenames/
│   │       └── MANIFEST.MF
│   ├── JCL/
│   │   ├── IEBCOPY.jcl
│   │   ├── IEFBR14.jcl
│   │   └── IKJEFT01.jcl
│   ├── JFlex/
│   │   ├── LexScan.flex
│   │   └── java.jflex
│   ├── JSON/
│   │   ├── 2ea73365-b6f1-4bd1-a454-d57a67e50684.yy
│   │   ├── 4DPopGit.4DProject
│   │   ├── GMS2_Project.yyp
│   │   ├── Git Commit.JSON-tmLanguage
│   │   ├── Material_Alpha_01.gltf
│   │   ├── VCT.yy
│   │   ├── block-sync-counter8.ice
│   │   ├── code-scanning.sarif
│   │   ├── filenames/
│   │   │   ├── .all-contributorsrc
│   │   │   ├── .arcconfig
│   │   │   ├── .htmlhintrc
│   │   │   ├── .imgbotconfig
│   │   │   ├── .tern-config
│   │   │   ├── .tern-project
│   │   │   ├── .watchmanconfig
│   │   │   ├── Package.resolved
│   │   │   └── mcmod.info
│   │   ├── form.4DForm
│   │   ├── geo.geojson
│   │   ├── google-services.json.example
│   │   ├── http_response.avsc
│   │   ├── landing.tact
│   │   ├── manifest.webapp
│   │   ├── manifest.webmanifest
│   │   ├── pack.mcmeta
│   │   ├── person.json
│   │   ├── product.json
│   │   ├── recording.har
│   │   ├── schema.json
│   │   ├── small.tfstate
│   │   ├── switzerland.topojson
│   │   └── terraform.tfstate.backup
│   ├── JSON with Comments/
│   │   ├── AMPL.sublime-build
│   │   ├── CLIPS.sublime-settings
│   │   ├── Context.sublime-menu
│   │   ├── Dart.sublime-commands
│   │   ├── Dart.sublime-project
│   │   ├── Default (Linux).sublime-mousemap
│   │   ├── Default.sublime-keymap
│   │   ├── JavaDoc Add Line.sublime-macro
│   │   ├── Mariana.sublime-color-scheme
│   │   ├── RunBuild.sublime-macro
│   │   ├── SourcePawn.sublime-build
│   │   ├── Tubnil.sublime-theme
│   │   ├── coc.jsonc
│   │   ├── filenames/
│   │   │   ├── .babelrc
│   │   │   ├── .eslintrc.json
│   │   │   ├── .jscsrc
│   │   │   ├── .jshintrc
│   │   │   ├── .jslintrc
│   │   │   ├── .oxlintrc.json
│   │   │   ├── .swcrc
│   │   │   ├── devcontainer.json
│   │   │   ├── jsconfig.json
│   │   │   ├── language-configuration.json
│   │   │   ├── tsconfig.json
│   │   │   └── tslint.json
│   │   ├── jade.sublime-completions
│   │   ├── jest.tsconfig.json
│   │   ├── plyr.code-workspace
│   │   └── vue.code-snippets
│   ├── JSON5/
│   │   ├── example.json5
│   │   └── package.json5
│   ├── JSONLD/
│   │   └── sample.jsonld
│   ├── JSONiq/
│   │   ├── detail.jq
│   │   └── query.jq
│   ├── Jac/
│   │   ├── littleX.impl.jac
│   │   ├── littleX.jac
│   │   ├── littleX.test.jac
│   │   ├── smart-learning-companion.cl.jac
│   │   └── task_manager.jac
│   ├── Jai/
│   │   ├── cte.jai
│   │   └── ifx.jai
│   ├── Janet/
│   │   ├── lazyseqs.janet
│   │   ├── life.janet
│   │   └── tarray.janet
│   ├── Jasmin/
│   │   ├── if1.j
│   │   ├── if2.j
│   │   ├── if3.j
│   │   ├── if4.j
│   │   ├── op1.j
│   │   ├── op2.j
│   │   ├── op3.j
│   │   └── op4.j
│   ├── Java/
│   │   ├── FieldGen.jsh
│   │   ├── GrammarKit.java
│   │   ├── HtmlDomParserContext.java
│   │   ├── Hudson.java
│   │   ├── JFlexLexer.java
│   │   ├── NokogiriService.java
│   │   ├── ProtocolBuffer.java
│   │   ├── clojure-type.java
│   │   ├── clojure-util.java
│   │   ├── gen-java-linguist-thrift.java
│   │   └── generated-jooq-table.java
│   ├── Java Properties/
│   │   ├── libraries.properties
│   │   └── sounds.properties
│   ├── Java Template Engine/
│   │   └── baseLayout.jte
│   ├── JavaScript/
│   │   ├── axios.es
│   │   ├── bootstrap-modal.js
│   │   ├── ccalc-lex.js
│   │   ├── ccalc-parse.js
│   │   ├── chart_composers.gs
│   │   ├── classes-old.js
│   │   ├── classes.js
│   │   ├── constant_fold.mjs
│   │   ├── dude.js
│   │   ├── entry.mjs
│   │   ├── gen-js-linguist-thrift.js
│   │   ├── hello.js
│   │   ├── helloHanaEndpoint.xsjs
│   │   ├── helloHanaMath.xsjslib
│   │   ├── http.js
│   │   ├── index.es
│   │   ├── intro-old.js
│   │   ├── intro.js
│   │   ├── intro.js.frag
│   │   ├── itau.gs
│   │   ├── jquery-1.6.1.js
│   │   ├── jquery-1.7.2.js
│   │   ├── js
│   │   ├── js2
│   │   ├── jsbuild.jsb
│   │   ├── json2_backbone.js
│   │   ├── logo.jscad
│   │   ├── merge.js
│   │   ├── modernizr.js
│   │   ├── module.mjs
│   │   ├── namespace.js
│   │   ├── outro.js.frag
│   │   ├── parser.js
│   │   ├── proto.js
│   │   ├── run
│   │   ├── sample.jsx
│   │   ├── steelseries-min.js
│   │   └── uglify.js
│   ├── JavaScript+ERB/
│   │   └── create.js.erb
│   ├── Jest Snapshot/
│   │   └── css.test.tsx.snap
│   ├── JetBrains MPS/
│   │   ├── baselanguage.mpl
│   │   ├── field_table.mps
│   │   ├── model.mps
│   │   └── sandbox.msd
│   ├── Jinja/
│   │   ├── home.j2
│   │   └── worker.jinja2
│   ├── Jison/
│   │   ├── ansic.jison
│   │   ├── classy.jison
│   │   └── lex.jison
│   ├── Jison Lex/
│   │   ├── classy.jisonlex
│   │   └── lex_grammar.jisonlex
│   ├── Jolie/
│   │   ├── common.iol
│   │   ├── exam.ol
│   │   ├── examiner.ol
│   │   ├── hanoi.ol
│   │   └── student.ol
│   ├── Jsonnet/
│   │   └── intersection.jsonnet
│   ├── Julia/
│   │   ├── julia
│   │   └── stockcorr.jl
│   ├── Jupyter Notebook/
│   │   └── JupyterNotebook.ipynb
│   ├── Just/
│   │   ├── filenames/
│   │   │   └── Justfile
│   │   └── kitchen-sink.just
│   ├── KCL/
│   │   ├── complex.k
│   │   └── simple.k
│   ├── KDL/
│   │   ├── Cargo.kdl
│   │   ├── ci.kdl
│   │   ├── niri.kdl
│   │   ├── nuget.kdl
│   │   ├── system76-scheduler.kdl
│   │   ├── website.kdl
│   │   └── zellij.kdl
│   ├── KFramework/
│   │   ├── sample1.k
│   │   └── sample2.k
│   ├── KRL/
│   │   └── helloworld.krl
│   ├── Kaitai Struct/
│   │   ├── iso9660.ksy
│   │   └── zip.ksy
│   ├── KakouneScript/
│   │   ├── c-family.kak
│   │   ├── doc.kak
│   │   └── filenames/
│   │       └── kakrc
│   ├── KerboScript/
│   │   ├── hoverslam.ks
│   │   ├── launch.ks
│   │   └── lib_pid.ks
│   ├── KiCad Layout/
│   │   ├── C_Disc_D3_P2.5.kicad_mod
│   │   ├── Conn_Poncho_SinBorde.kicad_mod
│   │   ├── Fiducial_1mm.kicad_mod
│   │   ├── LED-5MM.kicad_mod
│   │   ├── Logo_OSHWA.kicad_mod
│   │   ├── Logo_Poncho.kicad_mod
│   │   ├── MagneticBuzzer_ProSignal_ABT-410-RC.kicad_mod
│   │   ├── Pin_Header_Straight_2x02.kicad_mod
│   │   ├── Pin_Header_Straight_2x20.kicad_mod
│   │   ├── Resistor_Horizontal_RM7mm.kicad_mod
│   │   ├── SW_PUSH_SMALL.kicad_mod
│   │   ├── TO-92_Molded_Narrow.kicad_mod
│   │   ├── filenames/
│   │   │   └── fp-lib-table
│   │   ├── kivicad.kicad_wks
│   │   ├── nrf-bga.kicad_pcb
│   │   └── simonShield.kicad_pcb
│   ├── KiCad Legacy Layout/
│   │   └── tc14badge.brd
│   ├── KiCad Schematic/
│   │   ├── Regulator_Current.kicad_sym
│   │   ├── Volume.sch
│   │   ├── buttons.sch
│   │   ├── buzzer.sch
│   │   ├── ciaaConector.sch
│   │   ├── gedda-junk.sch
│   │   ├── rpi-cm4-carrier-template.kicad_sch
│   │   └── ultimate-temp-controller.sch
│   ├── Kickstart/
│   │   ├── fedora-32-live-jam-xfce-pipewire.ks
│   │   ├── mysql.ks
│   │   └── sample_end.ks
│   ├── Kit/
│   │   └── demo.kit
│   ├── KoLmafia ASH/
│   │   ├── newDG.ash
│   │   └── tt_kingliberated.ash
│   ├── Koka/
│   │   ├── community-docs.kk
│   │   ├── official-tutorial1.kk
│   │   └── official-tutorial2.kk
│   ├── Kotlin/
│   │   └── Foo.kt
│   ├── Kusto/
│   │   ├── application_consent_or_assignment.kql
│   │   ├── example-create-sflogs-table.csl
│   │   ├── examples_traces.csl
│   │   └── kusto-example-queries.csl
│   ├── LFE/
│   │   ├── church.lfe
│   │   ├── gps1.lfe
│   │   ├── mnesia_demo.lfe
│   │   └── object.lfe
│   ├── LOLCODE/
│   │   └── LOLTracer.lol
│   ├── LSL/
│   │   ├── LSL.lsl
│   │   └── LSL.lslp
│   ├── LTspice Symbol/
│   │   └── random-shapes.asy
│   ├── LabVIEW/
│   │   ├── Actor Framework Fundamentals.lvproj
│   │   ├── Coffee Shop.lvlib
│   │   ├── Customer.lvlib
│   │   ├── Malleable VIs - Nested Malleable VIs.lvproj
│   │   ├── Malleable VIs Basics.lvproj
│   │   ├── PL Modbus Client.lvclass
│   │   ├── Person.lvlib
│   │   ├── Temperature Monitoring.lvproj
│   │   ├── Word Finder.lvproj
│   │   ├── Work Dispatcher.lvlib
│   │   └── Worker.lvlib
│   ├── Lambdapi/
│   │   ├── List.lp
│   │   └── tutorial.lp
│   ├── Langium/
│   │   ├── ox.langium
│   │   ├── treemap.langium
│   │   └── zmodel.langium
│   ├── Lark/
│   │   ├── ebl_atf.lark
│   │   ├── ebl_atf_common.lark
│   │   └── lark.lark
│   ├── Lasso/
│   │   ├── json.lasso
│   │   ├── json.lasso9
│   │   └── knop.las
│   ├── Latte/
│   │   ├── layout.latte
│   │   └── template.latte
│   ├── Lean/
│   │   ├── binary.lean
│   │   └── set.hlean
│   ├── Lean 4/
│   │   └── BirthdayProblem.lean
│   ├── Leo/
│   │   ├── fibonacci.leo
│   │   ├── groups.leo
│   │   ├── twoadicity.leo
│   │   └── vote.leo
│   ├── Less/
│   │   └── screen.less
│   ├── Lex/
│   │   ├── filenames/
│   │   │   └── Lexer.x
│   │   └── zend_ini_scanner.l
│   ├── LigoLANG/
│   │   └── FA1.2.ligo
│   ├── Limbo/
│   │   ├── cat.b
│   │   ├── lock.b
│   │   └── lock.m
│   ├── Linear Programming/
│   │   ├── Multiobj.lp
│   │   └── diet.lp
│   ├── Linker Script/
│   │   ├── filenames/
│   │   │   └── ld.script
│   │   ├── inject.x
│   │   ├── link.ld
│   │   └── vmlinux.lds
│   ├── Linux Kernel Module/
│   │   ├── bcm4334x.mod
│   │   ├── mbcache.mod
│   │   └── md5.mod
│   ├── Liquid/
│   │   ├── layout.liquid
│   │   └── template.liquid
│   ├── Literate Agda/
│   │   └── NatCat.lagda
│   ├── Literate CoffeeScript/
│   │   ├── pixi.coffee.md
│   │   └── scope.litcoffee
│   ├── LiveCode Script/
│   │   ├── colorToRGB.livecodescript
│   │   ├── hideFolder.livecodescript
│   │   ├── longIdAllControls.livecodescript
│   │   └── minifyScript.livecodescript
│   ├── LiveScript/
│   │   └── hello.ls
│   ├── Logos/
│   │   ├── NCHax.x
│   │   ├── NoCarrier.x
│   │   ├── Tweak.x
│   │   ├── example.xm
│   │   └── string1.x
│   ├── Logtalk/
│   │   └── foo.lgt
│   ├── LookML/
│   │   ├── comments.view.lookml
│   │   ├── example.model.lkml
│   │   └── example.view.lkml
│   ├── LoomScript/
│   │   ├── HelloWorld.ls
│   │   └── SyntaxExercise.ls
│   ├── Lua/
│   │   ├── filenames/
│   │   │   └── .luacheckrc
│   │   ├── h-counter.pd_lua
│   │   ├── luatexts-0.1.2-1.rockspec
│   │   ├── treegen.p8
│   │   ├── vidya-file-list-parser.pd_lua
│   │   ├── vidya-file-modder.pd_lua
│   │   └── wsapi.fcgi
│   ├── Luau/
│   │   ├── EnumList.luau
│   │   ├── Option.luau
│   │   ├── Symbol.luau
│   │   ├── Tree.luau
│   │   └── ser.luau
│   ├── M/
│   │   ├── Comment.m
│   │   ├── GMRGPNB0.m
│   │   ├── MDB.m
│   │   ├── PRCAAPR.m
│   │   ├── PXAI.m
│   │   ├── WVBRNOT.m
│   │   ├── ZDIOUT1.m
│   │   ├── _zewdAPI.m
│   │   ├── _zewdDemo.m
│   │   ├── arrays.m
│   │   ├── base64.m
│   │   ├── digest.m
│   │   ├── dynamicscoping.m
│   │   ├── fibonacci.m
│   │   ├── forloop.m
│   │   ├── functions.m
│   │   ├── helloworld.m
│   │   ├── ifelse.m
│   │   ├── indirectfunctions.m
│   │   ├── md5.m
│   │   ├── mileage.m
│   │   ├── mumtris.m
│   │   ├── nesting.m
│   │   ├── pcre.m
│   │   ├── pcreexamples.m
│   │   ├── postconditional.m
│   │   ├── primes.m
│   │   ├── url.m
│   │   └── zmwire.m
│   ├── M3U/
│   │   ├── Bolt Thrower - Those Once Loyal.m3u
│   │   ├── M+.m3u8
│   │   ├── au.m3u
│   │   └── gn.m3u
│   ├── M4/
│   │   ├── fibo.m4
│   │   ├── htmlgen.m4
│   │   ├── postscript.m4
│   │   ├── sendmail.mc
│   │   └── translit2.m4
│   ├── M4Sugar/
│   │   ├── ax_ruby_devel.m4
│   │   ├── filenames/
│   │   │   └── configure.ac
│   │   └── list.m4
│   ├── MATLAB/
│   │   ├── Check_plot.m
│   │   ├── FTLEH.m
│   │   ├── FTLE_reg.m
│   │   ├── Integrate1.m
│   │   ├── Integrate2.m
│   │   ├── Lagr.m
│   │   ├── Lagrangian_points.m
│   │   ├── Poincare.m
│   │   ├── RK4.m
│   │   ├── Traj.m
│   │   ├── adapting_structural_model.m
│   │   ├── average.m
│   │   ├── bicycle_state_space.m
│   │   ├── convert_variable.m
│   │   ├── create_ieee_paper_plots.m
│   │   ├── cross_validation.m
│   │   ├── distance.m
│   │   ├── double_gyre.m
│   │   ├── example.m
│   │   ├── fit_adapt.m
│   │   ├── fit_adapt_linear.m
│   │   ├── gpu_RKF45_FILE.m
│   │   ├── ieee.m
│   │   ├── lane_change.m
│   │   ├── load_bikes.m
│   │   ├── load_data.m
│   │   ├── make_filter.m
│   │   ├── matlab_class.m
│   │   ├── matlab_function.m
│   │   ├── matlab_script.m
│   │   ├── matlab_script2.m
│   │   ├── normalize.m
│   │   ├── overwrite_settings.m
│   │   ├── par_text_to_struct.m
│   │   ├── plant.m
│   │   ├── test_rk_par.m
│   │   ├── test_system_state_space.m
│   │   ├── varargin_to_structure.m
│   │   └── write_gains.m
│   ├── MAXScript/
│   │   ├── macro-1.mcr
│   │   ├── macro-2.mcr
│   │   ├── rolloutCreator.ms
│   │   ├── svg-renderer.ms
│   │   └── volume-calc.ms
│   ├── MDX/
│   │   └── sample.mdx
│   ├── MLIR/
│   │   ├── const-fold.mlir
│   │   ├── core-ops.mlir
│   │   ├── executor_to_control_dialect.mlir
│   │   └── sample.mlir
│   ├── MQL4/
│   │   ├── header-sample.mqh
│   │   ├── indicator-sample.mq4
│   │   └── script-sample.mq4
│   ├── MQL5/
│   │   ├── Regex.mqh
│   │   ├── indicator-sample.mq5
│   │   └── script-sample.mq5
│   ├── MTML/
│   │   └── categories_to_columns.mtml
│   ├── MUF/
│   │   ├── 39.m
│   │   └── cmd-say.muf
│   ├── Macaulay2/
│   │   └── FGLM.m2
│   ├── Makefile/
│   │   ├── file-icons.make
│   │   ├── filenames/
│   │   │   ├── BSDmakefile
│   │   │   ├── Kbuild
│   │   │   ├── Makefile
│   │   │   ├── Makefile.boot
│   │   │   ├── Makefile.frag
│   │   │   ├── Makefile.inc
│   │   │   ├── Makefile.wat
│   │   │   ├── makefile.sco
│   │   │   └── mkfile
│   │   ├── foo.o.d
│   │   └── makefile
│   ├── Markdown/
│   │   ├── README.mdown
│   │   ├── bunyan.1.ronn
│   │   ├── csharp6.workbook
│   │   ├── filenames/
│   │   │   └── contents.lr
│   │   ├── livebook.livemd
│   │   ├── minimal.md
│   │   ├── ronn-format.7.ronn
│   │   ├── ronn.1.ronn
│   │   ├── sway.5.scd
│   │   └── tender.md
│   ├── Marko/
│   │   ├── counter.marko
│   │   ├── hello.marko
│   │   └── rgb-sliders.marko
│   ├── Mask/
│   │   └── view.mask
│   ├── Mathematical Programming System/
│   │   ├── advanced-problem.mps
│   │   └── afiro.mps
│   ├── Maven POM/
│   │   └── filenames/
│   │       └── pom.xml
│   ├── Max/
│   │   ├── Hello.maxhelp
│   │   ├── Hello.maxpat
│   │   └── Hello.mxt
│   ├── MeTTa/
│   │   ├── a2_opencoggy.metta
│   │   ├── baseline_formulation.metta
│   │   ├── blocks-i-0.metta
│   │   └── schemes.metta
│   ├── Mercury/
│   │   ├── code_info.m
│   │   ├── expr.moo
│   │   ├── hello.m
│   │   ├── options.m
│   │   ├── polymorphism.m
│   │   ├── rot13_concise.m
│   │   ├── rot13_ralph.m
│   │   ├── rot13_verbose.m
│   │   ├── store.m
│   │   └── switch_detection_bug.m
│   ├── Mermaid/
│   │   ├── c4c-diagram.mermaid
│   │   ├── class-diagram.mermaid
│   │   ├── er-diagram.mmd
│   │   ├── flowchart.mmd
│   │   ├── gantt.mmd
│   │   ├── gitgraph.mmd
│   │   ├── pie-chart.mermaid
│   │   ├── requirement-diagram.mermaid
│   │   ├── sequence-diagram.mmd
│   │   ├── state-diagram.mmd
│   │   └── user-journey.mmd
│   ├── Meson/
│   │   └── filenames/
│   │       ├── meson.build
│   │       └── meson_options.txt
│   ├── Metal/
│   │   └── ITMVisualisationEngine.metal
│   ├── Microsoft Developer Studio Project/
│   │   └── freeglut.dsp
│   ├── Microsoft Visual Studio Solution/
│   │   └── Radiant.sln
│   ├── MiniYAML/
│   │   ├── chrome.yaml
│   │   ├── cursor.yaml
│   │   ├── mainmenu.yaml
│   │   ├── metrics.yaml
│   │   ├── metrics.yml
│   │   ├── mod.yaml
│   │   ├── notifications.yaml
│   │   ├── rules.yaml
│   │   └── tileset.yaml
│   ├── MiniZinc/
│   │   ├── carpet_cutting.mzn
│   │   └── project_scheduling.mzn
│   ├── MiniZinc Data/
│   │   ├── pantry.dzn
│   │   └── placement.dzn
│   ├── Mint/
│   │   ├── ApplicationStore.mint
│   │   ├── Comment.mint
│   │   ├── Counter.mint
│   │   ├── HeaderTest.mint
│   │   ├── InlineJS.mint
│   │   └── TodoItem.mint
│   ├── Modelica/
│   │   ├── NestedPackages.mo
│   │   ├── NewtonCooling.mo
│   │   ├── Pendulum.mo
│   │   ├── RLC.mo
│   │   ├── SecondOrderSystem.mo
│   │   ├── System.mo
│   │   ├── Translational.mo
│   │   ├── modelica.mo
│   │   ├── package.mo
│   │   ├── package2.mo
│   │   ├── package3.mo
│   │   └── package4.mo
│   ├── Modula-2/
│   │   └── HuffChan.mod
│   ├── Modula-3/
│   │   ├── DiGraph.ig
│   │   ├── DiGraph.mg
│   │   ├── Rd.i3
│   │   ├── Rd.m3
│   │   └── RdClass.i3
│   ├── Module Management System/
│   │   ├── descrip.mms
│   │   ├── openvms.mmk
│   │   ├── simh_descrip.mms
│   │   ├── spline_descrip.mms
│   │   └── xv_makefile.mms
│   ├── Mojo/
│   │   ├── Bool.mojo
│   │   └── Matmul.mojo
│   ├── Monkey/
│   │   ├── encodeToPng.monkey2
│   │   ├── example.monkey
│   │   ├── example.monkey2
│   │   ├── gui.monkey2
│   │   └── sorting.monkey2
│   ├── Monkey C/
│   │   └── VesselModel.mc
│   ├── Moocode/
│   │   ├── hello.moo
│   │   ├── moocode_toolkit.moo
│   │   └── toy.moo
│   ├── MoonBit/
│   │   ├── cfold.mbt
│   │   ├── deriv.mbt
│   │   ├── fft.mbt
│   │   ├── nqueens.mbt
│   │   └── rbtree.mbt
│   ├── MoonScript/
│   │   └── transform.moon
│   ├── Motoko/
│   │   ├── erc20.mo
│   │   └── queue.mo
│   ├── Motorola 68K Assembly/
│   │   ├── bls_routines.inc
│   │   ├── cpu.s
│   │   ├── iff_ilbm.i
│   │   ├── lz4.X68
│   │   ├── rom_testbench.asm
│   │   └── system.s
│   ├── Move/
│   │   ├── Main.move
│   │   └── Vector.move
│   ├── Muse/
│   │   ├── manual.muse
│   │   └── usage.muse
│   ├── Mustache/
│   │   ├── csvrow.mustache
│   │   ├── deleteuser.mustache
│   │   ├── pupilinfoblock.mustache
│   │   └── showallusers.mustache
│   ├── NASL/
│   │   ├── bugbear_b.nasl
│   │   ├── cmsimple_guestbook_xss.nasl
│   │   ├── cmsimple_search_xss.nasl
│   │   ├── cubecart_xss.nasl
│   │   ├── data_mail_xss.nasl
│   │   ├── hacker_defender.nasl
│   │   ├── nmap.nasl
│   │   ├── packeteer_web_login.nasl
│   │   ├── smtp_func.inc
│   │   └── tftp_func.inc
│   ├── NCL/
│   │   ├── PrnOscPat_driver.ncl
│   │   ├── WRF_static_2.ncl
│   │   ├── WRF_track_1.ncl
│   │   ├── cosmolib_1.ncl
│   │   ├── cru_8.ncl
│   │   ├── gsn_csm_xy2_time_series_inputs.ncl
│   │   ├── hdf4sds_7.ncl
│   │   ├── mask_12.ncl
│   │   ├── mcsst_1.ncl
│   │   ├── topo_9.ncl
│   │   ├── traj_3.ncl
│   │   ├── tsdiagram_1.ncl
│   │   ├── unique_9.ncl
│   │   ├── viewport_4.ncl
│   │   ├── weather_sym_6.ncl
│   │   └── xy_29.ncl
│   ├── NEON/
│   │   ├── config.neon
│   │   └── example.neon
│   ├── NL/
│   │   ├── assign0.nl
│   │   └── balassign0.nl
│   ├── NMODL/
│   │   ├── fornetcon.mod
│   │   └── k3st.mod
│   ├── NPM Config/
│   │   └── filenames/
│   │       └── .npmrc
│   ├── NSIS/
│   │   ├── bigtest.nsi
│   │   └── x64.nsh
│   ├── NWScript/
│   │   ├── act_disarmkobold.nss
│   │   ├── act_unlockkobold.nss
│   │   ├── crawler_death.nss
│   │   ├── e2pc_plaguestack.nss
│   │   ├── e3pc_spidersnest.nss
│   │   └── illusion_spawn.nss
│   ├── Nasal/
│   │   ├── damage.nas
│   │   └── kx165tso.nas
│   ├── Nearley/
│   │   └── nearley-language-bootstrapped.ne
│   ├── Nemerle/
│   │   └── hello.n
│   ├── NetLinx/
│   │   ├── projector.axi
│   │   └── volume-array.axs
│   ├── NetLinx+ERB/
│   │   ├── sample.axi.erb
│   │   └── sample.axs.erb
│   ├── NetLogo/
│   │   └── Life.nlogo
│   ├── NewLisp/
│   │   ├── irc.lsp
│   │   ├── log-to-database.lisp
│   │   └── queens.nl
│   ├── Nextflow/
│   │   ├── blast.nf
│   │   ├── callings.nf
│   │   ├── filenames/
│   │   │   └── nextflow.config
│   │   └── rnaseq.nf
│   ├── Nginx/
│   │   ├── example.com.vhost
│   │   ├── filenames/
│   │   │   └── nginx.conf
│   │   └── sample.nginx
│   ├── Nickel/
│   │   ├── arrays.ncl
│   │   ├── config-gcc.ncl
│   │   └── imports.ncl
│   ├── Nim/
│   │   ├── config.nims
│   │   ├── filenames/
│   │   │   └── nim.cfg
│   │   ├── foo.nim
│   │   ├── main.nim
│   │   ├── nimfix.nim.cfg
│   │   └── zip.nimble
│   ├── Nit/
│   │   ├── calculator.nit
│   │   ├── callback_chimpanze.nit
│   │   ├── callback_monkey.nit
│   │   ├── circular_list.nit
│   │   ├── clock.nit
│   │   ├── clock_more.nit
│   │   ├── curl_http.nit
│   │   ├── curl_mail.nit
│   │   ├── draw_operation.nit
│   │   ├── drop_privileges.nit
│   │   ├── extern_methods.nit
│   │   ├── fibonacci.nit
│   │   ├── file.nit
│   │   ├── hello_world.nit
│   │   ├── html_page.nit
│   │   ├── int_stack.nit
│   │   ├── meetup.nit
│   │   ├── opengles2_hello_triangle.nit
│   │   ├── print_arguments.nit
│   │   ├── procedural_array.nit
│   │   ├── socket_client.nit
│   │   ├── socket_server.nit
│   │   ├── tmpl_composer.nit
│   │   └── websocket_server.nit
│   ├── Nix/
│   │   └── nginx.nix
│   ├── Noir/
│   │   ├── array.nr
│   │   ├── ecrecover_lib.nr
│   │   └── voting.nr
│   ├── Nu/
│   │   ├── RandomApp.nu
│   │   └── nu
│   ├── Nunjucks/
│   │   └── norris.njk
│   ├── Nushell/
│   │   ├── release-pkg.nu
│   │   └── this_week_in_nu.nu
│   ├── OASv2-json/
│   │   └── pixi.json
│   ├── OASv2-yaml/
│   │   ├── sample.yaml
│   │   └── sample.yml
│   ├── OASv3-json/
│   │   └── ghes-3.4.json
│   ├── OASv3-yaml/
│   │   ├── ghes-3.4.yaml
│   │   └── ghes-3.4.yml
│   ├── OCaml/
│   │   ├── Foo.ml
│   │   ├── cmdliner.ml
│   │   ├── common.ml
│   │   ├── date.ml
│   │   ├── example.eliom
│   │   ├── map.ml
│   │   ├── mirage.ml
│   │   ├── reload.ml
│   │   ├── sigset.ml
│   │   └── uutf.ml
│   ├── OMNeT++ MSG/
│   │   ├── GptpPacket.msg
│   │   ├── TcpConnection.msg
│   │   └── TcpConnectionState.msg
│   ├── OMNeT++ NED/
│   │   ├── IWirelessInterface.ned
│   │   ├── Ieee80211Interface.ned
│   │   └── TsnNetworkBase.ned
│   ├── Oberon/
│   │   └── beNull.ob2
│   ├── Object Data Instance Notation/
│   │   └── openehr_ehr_1.0.3.bmm.odin
│   ├── ObjectScript/
│   │   └── Sample.Person.cls
│   ├── Objective-C/
│   │   ├── ASIHTTPRequest.h
│   │   ├── ASIHTTPRequest.m
│   │   ├── Foo.h
│   │   ├── Foo.m
│   │   ├── FooAppDelegate.h
│   │   ├── FooAppDelegate.m
│   │   ├── JSONKit.h
│   │   ├── JSONKit.m
│   │   ├── MainMenuViewController.h
│   │   ├── MainMenuViewController.m
│   │   ├── PlaygroundViewController.h
│   │   ├── PlaygroundViewController.m
│   │   ├── SBJsonParser.h
│   │   ├── SBJsonParser.m
│   │   ├── Siesta.h
│   │   ├── StyleViewController.h
│   │   ├── StyleViewController.m
│   │   ├── TUITableView.h
│   │   ├── TUITableView.m
│   │   ├── cocoa_monitor.m
│   │   ├── gen-cocoa-linguist-thrift.m
│   │   └── hello.m
│   ├── Objective-C++/
│   │   ├── EventHandlerMac.mm
│   │   └── objsql.mm
│   ├── Objective-J/
│   │   ├── AppController.j
│   │   ├── LightsOff.j
│   │   └── iTunesLayout.j
│   ├── Odin/
│   │   └── sample.odin
│   ├── Omgrofl/
│   │   └── hello.omgrofl
│   ├── Opa/
│   │   ├── hello_syntax1.opa
│   │   └── hello_syntax2.opa
│   ├── Opal/
│   │   └── DeepakChopra.opal
│   ├── Open Policy Agent/
│   │   ├── httpapi.rego
│   │   ├── kafka.rego
│   │   ├── kubernetes_admission.rego
│   │   └── ssh.rego
│   ├── OpenCL/
│   │   ├── fft.cl
│   │   └── sample.cl
│   ├── OpenEdge ABL/
│   │   ├── Email.cls
│   │   ├── SendEmailAlgorithm.cls
│   │   ├── SocketReader.p
│   │   ├── Util.cls
│   │   ├── run.p
│   │   └── test-win.w
│   ├── OpenQASM/
│   │   └── half_adder.qasm
│   ├── OpenRC runscript/
│   │   └── acpid
│   ├── OpenSCAD/
│   │   ├── not_simple.scad
│   │   └── simple.scad
│   ├── OpenStep Property List/
│   │   ├── TypewriterInfo.plist
│   │   └── weathericons-regular.glyphs
│   ├── Option List/
│   │   └── filenames/
│   │       ├── .ackrc
│   │       ├── .rspec
│   │       ├── .yardopts
│   │       ├── ackrc
│   │       └── mocha.opts
│   ├── Org/
│   │   └── org.org
│   ├── OverpassQL/
│   │   ├── complex.overpassql
│   │   └── simple.overpassql
│   ├── Ox/
│   │   ├── IJCEmet2009.oxh
│   │   ├── ParallelObjective.ox
│   │   └── particle.oxo
│   ├── Oxygene/
│   │   └── Loops.oxygene
│   ├── Oz/
│   │   └── example.oz
│   ├── P4/
│   │   ├── l2.p4
│   │   └── mirror_acl.p4
│   ├── PDDL/
│   │   ├── domain_testproblem.pddl
│   │   ├── pathfinding.pddl
│   │   └── problem_4d_5p.pddl
│   ├── PEG.js/
│   │   ├── abnfp.peggy
│   │   └── rfc5988.pegjs
│   ├── PHP/
│   │   ├── Application.php
│   │   ├── Client.php
│   │   ├── Controller.php
│   │   ├── Form.php
│   │   ├── Model.php
│   │   ├── ProtobufGenerated.php
│   │   ├── ThriftGenerated.php
│   │   ├── drupal.php
│   │   ├── exception.zep.php
│   │   ├── file_display.inc
│   │   ├── filenames/
│   │   │   ├── .php
│   │   │   ├── .php_cs
│   │   │   └── .php_cs.dist
│   │   ├── mail.phps
│   │   ├── php
│   │   ├── php-script
│   │   ├── php2
│   │   ├── prefix.fcgi
│   │   └── root.php
│   ├── PLSQL/
│   │   ├── myobject.sql
│   │   ├── packagebody.pkb
│   │   ├── packageheader.pks
│   │   ├── plsqlguide.pck
│   │   ├── prime#.plsql
│   │   ├── print_bool.prc
│   │   ├── videodb.ddl
│   │   └── who_called_me.sql
│   ├── PLpgSQL/
│   │   ├── plpgsql_lint-8.4.sql
│   │   ├── plpgsql_lint-9.0.sql
│   │   ├── plpgsql_lint-9.1.sql
│   │   ├── plpgsql_lint-9.2.sql
│   │   ├── plpgsql_lint-9.3.sql
│   │   ├── procedures.sql
│   │   └── useraccount.pgsql
│   ├── POV-Ray SDL/
│   │   ├── balcony.pov
│   │   ├── bglass.inc
│   │   ├── building.inc
│   │   ├── chair.inc
│   │   ├── cloth.inc
│   │   ├── gamma_showcase.pov
│   │   ├── sky.inc
│   │   ├── table.inc
│   │   ├── table_cloth.inc
│   │   ├── table_stuff.inc
│   │   ├── terrain.inc
│   │   └── water.inc
│   ├── Pact/
│   │   ├── coin.pact
│   │   └── fungible-v1.pact
│   ├── Pan/
│   │   ├── ceph-raid.pan
│   │   ├── cluster-A.pan
│   │   ├── databases.pan
│   │   ├── functions.pan
│   │   ├── infernalis.pan
│   │   ├── libvirt.pan
│   │   ├── link.pan
│   │   ├── mysql.pan
│   │   ├── nodes_properties.pan
│   │   ├── onevm.pan
│   │   ├── osd-fetch.pan
│   │   ├── pakiti.pan
│   │   ├── purge_fqan_accounts.pan
│   │   ├── resources.pan
│   │   ├── simple.pan
│   │   ├── test.pan
│   │   ├── types.pan
│   │   └── unit.pan
│   ├── Papyrus/
│   │   ├── CAMTEST_OverShoulderME.psc
│   │   ├── vMFX_FXPlugin.psc
│   │   └── vSCM_MetaQuestScript.psc
│   ├── Parrot Assembly/
│   │   └── hello.pasm
│   ├── Parrot Internal Representation/
│   │   └── hello.pir
│   ├── Pascal/
│   │   ├── GraphicConfiguration.inc
│   │   ├── bulls-and-cows.pascal
│   │   ├── custforms.pp
│   │   ├── cwindirs.pp
│   │   ├── image_url.inc
│   │   ├── large.pp
│   │   ├── lazcomlib_1_0_tlb.pas
│   │   ├── lazcomunit.pas
│   │   ├── libc.inc
│   │   ├── program.dpr
│   │   ├── read-a-configuration-file.pascal
│   │   ├── tw27294.pp
│   │   └── vmops_impl.inc
│   ├── Pawn/
│   │   ├── Check.inc
│   │   ├── fixed.inc
│   │   ├── fixes.inc
│   │   ├── foo.sma
│   │   ├── mfile.inc
│   │   ├── timertest.pwn
│   │   └── y_testing.inc
│   ├── Pep8/
│   │   ├── div.pep
│   │   ├── flag.pep
│   │   ├── linked.pep
│   │   ├── msq.pep
│   │   ├── qsort.pep
│   │   ├── stri_buf.pep
│   │   └── stristack.pep
│   ├── Perl/
│   │   ├── Ack.pm
│   │   ├── Any.pm
│   │   ├── Request.pm
│   │   ├── Response.pm
│   │   ├── Schema.pm
│   │   ├── example.cgi
│   │   ├── exception_handler.pl
│   │   ├── feedgnuplot
│   │   ├── fib.pl
│   │   ├── filenames/
│   │   │   ├── .latexmkrc
│   │   │   ├── Makefile.PL
│   │   │   ├── Rexfile
│   │   │   ├── ack
│   │   │   ├── cpanfile
│   │   │   └── latexmkrc
│   │   ├── getchar.al
│   │   ├── index.fcgi
│   │   ├── oo1.pl
│   │   ├── oo2.pl
│   │   ├── oo3.pl
│   │   ├── perl
│   │   ├── perl-test.t
│   │   ├── script.pl
│   │   ├── strict.t
│   │   ├── test-perl.pl
│   │   ├── test-perl2.pl
│   │   └── use5.pl
│   ├── Pic/
│   │   ├── dextroamphetamine.chem
│   │   ├── graph.pic
│   │   └── ritalin.chem
│   ├── Pickle/
│   │   ├── data.pkl
│   │   ├── neural-network-ce-l2reg-784-10-30.pkl
│   │   ├── random.pkl
│   │   └── save.pkl
│   ├── PicoLisp/
│   │   └── simul.l
│   ├── PigLatin/
│   │   └── example.pig
│   ├── Pike/
│   │   ├── Error.pmod
│   │   ├── FakeFile.pike
│   │   └── shebang.pike
│   ├── Pip Requirements/
│   │   └── filenames/
│   │       ├── dev-requirements.txt
│   │       ├── requirements-dev.txt
│   │       ├── requirements.lock.txt
│   │       └── requirements.txt
│   ├── Pkl/
│   │   ├── Parser.pkl
│   │   ├── SchemaGenerator.pkl
│   │   └── rule.pkl
│   ├── PlantUML/
│   │   ├── ProtectedMeta.iuml
│   │   ├── PublicallyAccessibleReDirect.puml
│   │   ├── associations.iuml
│   │   ├── casUtilisation.puml
│   │   ├── common.iuml
│   │   ├── overview.puml
│   │   └── sequence-ptasks-workers_success.puml
│   ├── Pod/
│   │   ├── Cookbook.pod
│   │   ├── PSGI.pod
│   │   ├── Sample.pod
│   │   └── contents.pod
│   ├── Pod 6/
│   │   └── S15-unicode.pod
│   ├── PogoScript/
│   │   └── squashy.pogo
│   ├── Polar/
│   │   ├── gitcloud.polar
│   │   └── gitclub.polar
│   ├── Pony/
│   │   ├── circle.pony
│   │   ├── counter.pony
│   │   ├── gups-opt.pony
│   │   ├── hello-world.pony
│   │   ├── mandelbrot.pony
│   │   └── mixed.pony
│   ├── Portugol/
│   │   ├── medias.por
│   │   └── potencia_raiz.por
│   ├── PostCSS/
│   │   ├── sample.pcss
│   │   └── sample.postcss
│   ├── PostScript/
│   │   ├── lambda.pfa
│   │   ├── sierpinski.ps
│   │   └── xlogo.epsi
│   ├── PowerBuilder/
│   │   ├── TestPBT.pbt
│   │   ├── ginpix7.sra
│   │   ├── myproject.pbt
│   │   ├── n_cst_buttonlistbar_gradient.sru
│   │   ├── part1.srw
│   │   └── w_export.srw
│   ├── PowerShell/
│   │   ├── ZLocation.psd1
│   │   ├── ZLocation.psm1
│   │   ├── history.ps1
│   │   └── pwsh-shebang.ps1
│   ├── Praat/
│   │   ├── dynamicity.praat
│   │   ├── queryTable.praat
│   │   └── randomiseArticles.praat
│   ├── Prisma/
│   │   ├── blog-minimal-schema.prisma
│   │   ├── blog-schema-advanced.prisma
│   │   ├── mcu-schema.prisma
│   │   ├── now-example-schema.prisma
│   │   └── schema.prisma
│   ├── Processing/
│   │   └── hello.pde
│   ├── Procfile/
│   │   └── filenames/
│   │       └── Procfile
│   ├── Proguard/
│   │   ├── proguard-rules.pro
│   │   ├── proguard-rules2.pro
│   │   └── proguard_annotations.pro
│   ├── Prolog/
│   │   ├── admin.pl
│   │   ├── dleak-report
│   │   ├── ex6.pl
│   │   ├── format_spec.pl
│   │   ├── func.pl
│   │   ├── logic-problem.pro
│   │   ├── plunit_test_example.plt
│   │   ├── queues.yap
│   │   ├── test-prolog.prolog
│   │   └── turing.pl
│   ├── Promela/
│   │   ├── Session.pml
│   │   ├── Supervisor.pml
│   │   ├── TCP.pml
│   │   ├── Thread.pml
│   │   ├── attacker_4_FINITE.pml
│   │   ├── bare_signals.pml
│   │   └── ex.1.pml
│   ├── Propeller Spin/
│   │   ├── 4x4 Keypad Reader.spin
│   │   ├── Debug_Lcd.spin
│   │   ├── Graphics.spin
│   │   ├── Inductor.spin
│   │   ├── Keyboard.spin
│   │   ├── TV.spin
│   │   ├── TV_Terminal.spin
│   │   ├── TV_Text.spin
│   │   ├── VGA.spin
│   │   └── VocalTract.spin
│   ├── Protocol Buffer/
│   │   └── addressbook.proto
│   ├── Protocol Buffer Text Format/
│   │   ├── ProjectSettings.pbt
│   │   ├── Tree.pbt
│   │   ├── cudnn_benchmarks.textproto
│   │   ├── schema.pbtxt
│   │   └── submission.txtpb
│   ├── Public Key/
│   │   ├── gpg_key.asc
│   │   ├── id.pub
│   │   ├── id_dsa.asc
│   │   ├── id_rsa.asc
│   │   ├── id_rsa.pub
│   │   ├── sshkey1.asc
│   │   └── sunCert.asc
│   ├── Pug/
│   │   ├── hello.jade
│   │   └── hello.pug
│   ├── Puppet/
│   │   ├── apacheinit.pp
│   │   ├── expiringhost.pp
│   │   ├── hiera_include.pp
│   │   ├── stages-example.pp
│   │   └── unmanaged-notify-puppet25.pp
│   ├── PureBasic/
│   │   ├── Example_Sine.pb
│   │   └── Memory.pbi
│   ├── PureScript/
│   │   ├── Control.Arrow.purs
│   │   ├── Data.Foreign.purs
│   │   ├── Data.Map.purs
│   │   └── ReactiveJQueryTest.purs
│   ├── Pyret/
│   │   └── pyret.arr
│   ├── Python/
│   │   ├── AdditiveWave.pyde
│   │   ├── Cinema4DPythonPlugin.pyp
│   │   ├── MoveEye.pyde
│   │   ├── action.cgi
│   │   ├── argparse.pyi
│   │   ├── backstage.fcgi
│   │   ├── django-models-base.py
│   │   ├── filenames/
│   │   │   ├── .gclient
│   │   │   └── DEPS
│   │   ├── flask-view.py
│   │   ├── gen-py-linguist-thrift.py
│   │   ├── protocol_buffer_pb2.py
│   │   ├── py3.py3
│   │   ├── python
│   │   ├── python2
│   │   ├── python3
│   │   ├── simpleclient.rpy
│   │   ├── spec.linux.spec
│   │   ├── standalone.gypi
│   │   ├── toolchain.gypi
│   │   ├── tornado-httpserver.py
│   │   └── uv-download-countries-info
│   ├── Q#/
│   │   ├── CustomModAdd.qs
│   │   └── Shor.qs
│   ├── QML/
│   │   └── common.qbs
│   ├── QMake/
│   │   ├── complex.pro
│   │   ├── functions.pri
│   │   ├── qmake
│   │   └── simple.pro
│   ├── Qt Script/
│   │   ├── installscript.qs
│   │   └── toolchain_installscript.qs
│   ├── Quake/
│   │   └── filenames/
│   │       ├── m3makefile
│   │       └── m3overrides
│   ├── QuakeC/
│   │   ├── slider.qc
│   │   └── spawner.qc
│   ├── QuickBASIC/
│   │   ├── FGETRT.BAS
│   │   ├── InForm.bi
│   │   ├── VGAFont.bas
│   │   ├── VLONG.BAS
│   │   └── sponge4.bas
│   ├── R/
│   │   ├── 2.R
│   │   ├── R-qgis-extension.rsx
│   │   ├── df.residual.r
│   │   ├── filenames/
│   │   │   └── expr-dist
│   │   ├── git-punchcard
│   │   ├── import.Rd
│   │   ├── import.r
│   │   └── scholar.Rd
│   ├── RAML/
│   │   └── api.raml
│   ├── RAScript/
│   │   └── example.rascript
│   ├── RBS/
│   │   └── cli.rbs
│   ├── RDoc/
│   │   └── rdoc.rdoc
│   ├── REXX/
│   │   ├── BatchRemapBrushes.pprx
│   │   ├── ShapesInfo.rexx
│   │   ├── SkrivShape.rexx
│   │   └── ag2xml.rexx
│   ├── RMarkdown/
│   │   ├── example.qmd
│   │   └── example.rmd
│   ├── RON/
│   │   └── config.ron
│   ├── ROS Interface/
│   │   ├── AboutROSInterfaces.msg
│   │   ├── LoadMap.srv
│   │   ├── Marker.msg
│   │   ├── Marker_ROS1.msg
│   │   ├── NavigateThroughPoses.action
│   │   ├── ParameterDescriptor.msg
│   │   ├── ParameterEventDescriptors.msg
│   │   └── Test.msg
│   ├── RPC/
│   │   ├── rpc.x
│   │   ├── rusers.x
│   │   └── yp.x
│   ├── RPGLE/
│   │   ├── anilist.sqlrpgle
│   │   ├── bfint.sqlrpgle
│   │   ├── dspf.rpgle
│   │   ├── fizzbuzz.rpgle
│   │   ├── ifsread.rpgle
│   │   ├── psds.rpgle
│   │   ├── qcmdexc_ex.rpgle
│   │   ├── sms.sqlrpgle
│   │   └── sms_h.rpgle
│   ├── RPM Spec/
│   │   ├── apache.spec
│   │   ├── erlang-erlydtl.spec
│   │   └── manos.spec
│   ├── RUNOFF/
│   │   ├── VMS_ZIP.RNH
│   │   ├── contributing.rnh
│   │   ├── longlib.rno
│   │   └── mcp_help.rnh
│   ├── Racket/
│   │   ├── 99-bottles-of-beer.scrbl
│   │   └── scribble.scrbl
│   ├── Ragel/
│   │   ├── ephemeris_parser.rl
│   │   ├── simple_scanner.rl
│   │   └── simple_tokenizer.rl
│   ├── Raku/
│   │   ├── 01-dash-uppercase-i.t
│   │   ├── 01-parse.t
│   │   ├── A.pm
│   │   ├── ANSIColor.pm
│   │   ├── Bailador.pm
│   │   ├── ContainsUnicode.pm
│   │   ├── Exception.pm
│   │   ├── List.pm
│   │   ├── Model.pm
│   │   ├── RoleQ.pm6
│   │   ├── SIL.rakumod
│   │   ├── Simple.pm
│   │   ├── Win32.pm
│   │   ├── advent2009-day16.t
│   │   ├── basic-open.t
│   │   ├── calendar.t
│   │   ├── dynaver.raku
│   │   ├── for.t
│   │   ├── grammar-test.p6
│   │   ├── hash.t
│   │   ├── htmlify.pl
│   │   ├── listquote-whitespace.t
│   │   ├── man-or-boy.t
│   │   └── test.p6
│   ├── Rascal/
│   │   ├── Analyze.rsc
│   │   ├── Compile.rsc
│   │   ├── ModuleInfo.rsc
│   │   ├── RascalModule.rsc
│   │   └── Syntax.rsc
│   ├── ReScript/
│   │   ├── RedBlackTree.res
│   │   └── RedBlackTree.resi
│   ├── Readline Config/
│   │   └── filenames/
│   │       └── .inputrc
│   ├── Reason/
│   │   ├── JSX.re
│   │   ├── Layout.re
│   │   ├── Machine.re
│   │   ├── SourceSpec.re
│   │   ├── SuperMerlin.re
│   │   └── Syntax.re
│   ├── ReasonLIGO/
│   │   └── FA1.2.religo
│   ├── Rebol/
│   │   ├── GCP-datatypes.r
│   │   ├── booters.r
│   │   ├── hello-world.r2
│   │   ├── hello-world.r3
│   │   ├── hello-world.reb
│   │   └── hello-world.rebol
│   ├── Record Jar/
│   │   └── filenames/
│   │       └── language-subtag-registry.txt
│   ├── Red/
│   │   ├── example.red
│   │   └── example.reds
│   ├── Redirect Rules/
│   │   └── filenames/
│   │       └── _redirects
│   ├── Regular Expression/
│   │   ├── modeline-emacs.regexp
│   │   ├── modeline-vim.regexp
│   │   ├── ordinal.regex
│   │   └── url.regex
│   ├── Ren'Py/
│   │   └── example.rpy
│   ├── RenderScript/
│   │   ├── convolve3x3.rs
│   │   └── scenegraph_objects.rsh
│   ├── Rez/
│   │   ├── Rezilla_DITL.r
│   │   ├── dialog.r
│   │   └── gui_mac.r
│   ├── Rich Text Format/
│   │   ├── DesktopTemplateLicense.rtf
│   │   └── LICENSE.rtf
│   ├── Ring/
│   │   ├── hello.ring
│   │   ├── natural.ring
│   │   ├── weblib.ring
│   │   └── weighthistory.ring
│   ├── Riot/
│   │   ├── live-filtering.riot
│   │   └── todo.riot
│   ├── RobotFramework/
│   │   ├── data_driven.robot
│   │   ├── gherkin.robot
│   │   ├── keyword_driven.robot
│   │   └── keywords.resource
│   ├── Roc/
│   │   ├── ParserString.roc
│   │   ├── PgCmd.roc
│   │   ├── PgProtocolBackend.roc
│   │   └── PgSchema.roc
│   ├── Rocq Prover/
│   │   ├── Computation.v
│   │   ├── Imp.v
│   │   ├── JsCorrectness.v
│   │   ├── JsInterpreterExtraction.v
│   │   ├── JsNumber.v
│   │   ├── JsPrettyInterm.v
│   │   ├── Lists.v
│   │   ├── Main.v
│   │   ├── Poly.v
│   │   ├── Rel.v
│   │   ├── Smallstep.v
│   │   ├── Spec.v
│   │   └── Stlc.v
│   ├── Roff/
│   │   ├── Tcl.n
│   │   ├── an-ext.tmac
│   │   ├── create_view.l
│   │   ├── crude-hack.man
│   │   ├── dsw.1x
│   │   ├── foo.3p
│   │   ├── foo.3pm
│   │   ├── fsinterface.ms
│   │   ├── he.mdoc
│   │   ├── man.1m
│   │   ├── printf.3in
│   │   ├── qsort.3qt
│   │   ├── refs.rno
│   │   ├── roff.1in
│   │   ├── roff.nr
│   │   ├── switch.3m
│   │   ├── trekmanual.nr
│   │   └── vt.3x
│   ├── Roff Manpage/
│   │   ├── URI.3pm
│   │   ├── gather_profile_stats.man
│   │   ├── lyxclient.1in
│   │   ├── pgrep.3p
│   │   ├── sched_get_priority_min.3x
│   │   ├── sensor_attach.mdoc
│   │   ├── sigwait.3qt
│   │   ├── tan.3m
│   │   ├── tls_config_ocsp_require_stapling.3in
│   │   ├── uname.1m
│   │   ├── zforce.1x
│   │   └── zip_file_add.mdoc
│   ├── RouterOS Script/
│   │   ├── BackupAndUpdate.rsc
│   │   ├── config.rsc
│   │   ├── console-dump.rsc
│   │   └── vlans.rsc
│   ├── Ruby/
│   │   ├── actionmailer.rbi
│   │   ├── address.pdf.prawn
│   │   ├── any.spec
│   │   ├── filenames/
│   │   │   ├── .irbrc
│   │   │   ├── .pryrc
│   │   │   ├── .simplecov
│   │   │   ├── Appraisals
│   │   │   ├── Brewfile
│   │   │   ├── Capfile
│   │   │   ├── Dangerfile
│   │   │   ├── Deliverfile
│   │   │   ├── Fastfile
│   │   │   ├── Podfile
│   │   │   ├── Rakefile
│   │   │   ├── Snapfile
│   │   │   └── Steepfile
│   │   ├── foo.rb
│   │   ├── formula.rb
│   │   ├── gem_loader.rbi
│   │   ├── gen-rb-linguist-thrift.rb
│   │   ├── grit.rb
│   │   ├── index.json.jbuilder
│   │   ├── inflector.rb
│   │   ├── jekyll.rb
│   │   ├── jenkinsci.pluginspec
│   │   ├── macruby
│   │   ├── mdata_server.fcgi
│   │   ├── rabl.rabl
│   │   ├── racc.rb
│   │   ├── rails@7.0.3.1.rbi
│   │   ├── rendering.rbi
│   │   ├── resque.rb
│   │   ├── rexpl
│   │   ├── ruby
│   │   ├── ruby2
│   │   ├── ruby3
│   │   ├── script.rake
│   │   ├── shoes-swt
│   │   └── sinatra.rb
│   ├── Rust/
│   │   ├── base64url
│   │   ├── hashmap.rs
│   │   ├── main.rs
│   │   └── task.rs
│   ├── SAS/
│   │   ├── data.sas
│   │   ├── detect_phi.sas
│   │   └── proc.sas
│   ├── SCSS/
│   │   └── screen.scss
│   ├── SELinux Policy/
│   │   ├── filenames/
│   │   │   ├── genfs_contexts
│   │   │   ├── initial_sids
│   │   │   └── security_classes
│   │   └── fsck.te
│   ├── SMT/
│   │   ├── as-left.z3
│   │   ├── bignum_lia1.smt2
│   │   ├── list4.smt2
│   │   ├── queen10-1.smt2
│   │   └── shufflevector.smt
│   ├── SPARQL/
│   │   ├── foaf.sparql
│   │   └── string-matching.sparql
│   ├── SQF/
│   │   ├── fn_remoteExecFnc.sqf
│   │   └── macros.hqf
│   ├── SQL/
│   │   ├── AvailableInSearchSel.prc
│   │   ├── create_stuff.sql
│   │   ├── db.sql
│   │   ├── drop_stuff.sql
│   │   ├── dual.sql
│   │   ├── filial.tab
│   │   ├── hostcache_set_state.inc
│   │   ├── mysql-sakila-schema.sql
│   │   ├── object-update.udf
│   │   ├── sqlite-sakila-schema.sql
│   │   ├── suspendedtoday.viw
│   │   ├── videodb.ddl
│   │   └── zipcodes.uk.mysql
│   ├── SQLPL/
│   │   ├── check_reorg.sql
│   │   ├── comm_amount.db2
│   │   ├── drop_table.db2
│   │   ├── runstats.sql
│   │   ├── sleep.sql
│   │   └── trigger.sql
│   ├── SRecode Template/
│   │   └── linguist.srt
│   ├── SSH Config/
│   │   └── filenames/
│   │       ├── ssh-config
│   │       ├── ssh_config
│   │       ├── sshconfig
│   │       ├── sshconfig.snip
│   │       ├── sshd-config
│   │       └── sshd_config
│   ├── STAR/
│   │   ├── schedule.star
│   │   ├── schedule_pipeline.star
│   │   └── symop.star
│   ├── STON/
│   │   ├── Array.ston
│   │   ├── Dictionary.ston
│   │   ├── Rectangle.ston
│   │   ├── TestDomainObject.ston
│   │   ├── ZNResponse.ston
│   │   ├── methodProperties.ston
│   │   └── properties.ston
│   ├── SWIG/
│   │   ├── CGAL_AABB_tree.i
│   │   ├── constraint_solver.swig
│   │   ├── dictionary.i
│   │   ├── gauss.i
│   │   └── linear_solver.swg
│   ├── Sage/
│   │   └── polinomios.sagews
│   ├── Sail/
│   │   ├── basics.sail
│   │   ├── bitfields.sail
│   │   ├── bitvectors.sail
│   │   ├── match.sail
│   │   ├── riscv_insts_zbb.sail
│   │   └── types.sail
│   ├── SaltStack/
│   │   ├── eval.sls
│   │   ├── gimp.sls
│   │   ├── gpg4win-light.sls
│   │   ├── openoffice.sls
│   │   ├── top.sls
│   │   └── truecrypt.sls
│   ├── Sass/
│   │   └── screen.sass
│   ├── Scala/
│   │   ├── 99-bottles-of-beer
│   │   ├── build.sbt
│   │   ├── car-ride.kojo
│   │   ├── fib-tree.kojo
│   │   ├── node11.sc
│   │   ├── scala
│   │   └── turtle-controller.kojo
│   ├── Scaml/
│   │   └── hello.scaml
│   ├── Scenic/
│   │   ├── bypassing.scenic
│   │   ├── composition.scenic
│   │   ├── driving_model.scenic
│   │   └── mars.scenic
│   ├── Scheme/
│   │   ├── asteroids.sps
│   │   ├── basic.sld
│   │   ├── common.scm
│   │   ├── lambdastar.sls
│   │   ├── r7rs.scm
│   │   └── sboyer.sch
│   ├── Scilab/
│   │   ├── scilab_function.sci
│   │   ├── scilab_script.sce
│   │   └── scilab_test.tst
│   ├── ShaderLab/
│   │   ├── DepthOfField.shader
│   │   ├── Fog.shader
│   │   └── Uber.shader
│   ├── Shell/
│   │   ├── 99-bottles-of-beer
│   │   ├── bash
│   │   ├── build.command
│   │   ├── busybox.trigger
│   │   ├── filenames/
│   │   │   ├── .bash_aliases
│   │   │   ├── .bash_functions
│   │   │   ├── .bash_logout
│   │   │   ├── .bash_profile
│   │   │   ├── .bashrc
│   │   │   ├── .cshrc
│   │   │   ├── .envrc
│   │   │   ├── .flaskenv
│   │   │   ├── .kshrc
│   │   │   ├── .login
│   │   │   ├── .profile
│   │   │   ├── .tmux.conf
│   │   │   ├── .xinitrc
│   │   │   ├── .xsession
│   │   │   ├── .zlogin
│   │   │   ├── .zlogout
│   │   │   ├── .zprofile
│   │   │   ├── .zshenv
│   │   │   ├── .zshrc
│   │   │   ├── 9fs
│   │   │   ├── PKGBUILD
│   │   │   ├── bash_aliases
│   │   │   ├── bash_logout
│   │   │   ├── bash_profile
│   │   │   ├── bashrc
│   │   │   ├── cshrc
│   │   │   ├── gradlew
│   │   │   ├── kshrc
│   │   │   ├── login
│   │   │   ├── man
│   │   │   ├── mvnw
│   │   │   ├── profile
│   │   │   ├── tmux.conf
│   │   │   ├── xinitrc
│   │   │   ├── xsession
│   │   │   ├── zlogin
│   │   │   ├── zlogout
│   │   │   ├── zprofile
│   │   │   ├── zshenv
│   │   │   └── zshrc
│   │   ├── invalid-shebang.sh
│   │   ├── job_array.slurm
│   │   ├── mpi_job.slurm
│   │   ├── php.fcgi
│   │   ├── plugin
│   │   ├── rbenv-sh-shell.sh
│   │   ├── robbyrussell.zsh-theme
│   │   ├── rvm.bash
│   │   ├── sbt
│   │   ├── script.bash
│   │   ├── script.sh
│   │   ├── script.zsh
│   │   ├── settime.cgi
│   │   ├── sh
│   │   ├── string-chopping
│   │   ├── udev.trigger
│   │   ├── valid-shebang.tool
│   │   └── zsh
│   ├── ShellCheck Config/
│   │   └── filenames/
│   │       └── .shellcheckrc
│   ├── ShellSession/
│   │   ├── dollar.sh-session
│   │   ├── gem-install.sh-session
│   │   └── simple.sh-session
│   ├── Shen/
│   │   ├── graph.shen
│   │   ├── html.shen
│   │   └── json.shen
│   ├── Sieve/
│   │   ├── dovecot-archive.sieve
│   │   ├── dovecot-flagging.sieve
│   │   ├── dovecot-headers.sieve
│   │   ├── dovecot-plus.sieve
│   │   ├── dovecot-spam1.sieve
│   │   ├── dovecot-spam2.sieve
│   │   ├── dovecot-spamtest.sieve
│   │   ├── dovecot-subaddress.sieve
│   │   ├── dovecot-vacation.sieve
│   │   ├── dovecot-virustest.sieve
│   │   └── wikipedia-example.sieve
│   ├── Simple File Verification/
│   │   ├── linguist.sfv
│   │   └── openbsd.sfv
│   ├── Singularity/
│   │   └── filenames/
│   │       └── Singularity
│   ├── Slang/
│   │   ├── buildmip.slang
│   │   ├── convert.slang
│   │   ├── draw-quad.slang
│   │   ├── learnmip.slang
│   │   ├── reconstruct.slang
│   │   └── train.slang
│   ├── Slash/
│   │   └── brainfuck.sl
│   ├── Slice/
│   │   ├── Murmur.ice
│   │   ├── Test.ice
│   │   └── testSlice01.ice
│   ├── Slim/
│   │   └── sample.slim
│   ├── Slint/
│   │   ├── iot-dashboard.slint
│   │   ├── slide_puzzle.slint
│   │   └── todo.slint
│   ├── SmPL/
│   │   └── atomic_as_refcounter.cocci
│   ├── Smali/
│   │   ├── ActionBarDrawerToggle.smali
│   │   ├── DoodleMobileAnaylise.smali
│   │   ├── ModernAsyncTask.smali
│   │   ├── PenguinSprite.smali
│   │   ├── Subject.smali
│   │   ├── ViewDragHelper.smali
│   │   └── WbxmlSerializer.smali
│   ├── Smalltalk/
│   │   ├── Booleans.cs
│   │   ├── Collections.cs
│   │   ├── Dinner.st
│   │   ├── TestBasic.st
│   │   ├── baselineDependency.st
│   │   ├── categories.st
│   │   ├── renderSeasideExampleOn..st
│   │   ├── scriptWithPragma.st
│   │   ├── smallMethod.st
│   │   └── testSimpleChainMatches.st
│   ├── Smarty/
│   │   ├── header.tpl
│   │   └── index.tpl
│   ├── Smithy/
│   │   └── weather.smithy
│   ├── Snakemake/
│   │   ├── filenames/
│   │   │   └── Snakefile
│   │   ├── snakemake-calling.smk
│   │   ├── snakemake-mapping.smk
│   │   └── template.snakefile
│   ├── Soong/
│   │   └── filenames/
│   │       └── Android.bp
│   ├── SourcePawn/
│   │   ├── bhopstats.inc
│   │   ├── foo.sp
│   │   └── shavit.inc
│   ├── Squirrel/
│   │   └── Squirrel.nut
│   ├── Stan/
│   │   ├── congress.stan
│   │   ├── dogs.stan
│   │   └── schools.stan
│   ├── Standard ML/
│   │   ├── Foo.ML
│   │   ├── Foo.sig
│   │   ├── Foo.sml
│   │   ├── RedBlackTree.fun
│   │   └── main.fun
│   ├── Starlark/
│   │   ├── closure_js_binary.bzl
│   │   ├── drone.star
│   │   ├── filenames/
│   │   │   ├── BUCK
│   │   │   ├── BUILD
│   │   │   ├── BUILD.bazel
│   │   │   ├── MODULE.bazel
│   │   │   ├── Tiltfile
│   │   │   ├── WORKSPACE
│   │   │   ├── WORKSPACE.bazel
│   │   │   └── WORKSPACE.bzlmod
│   │   └── release.star
│   ├── Stata/
│   │   ├── common.doh
│   │   ├── hello.ado
│   │   ├── include.ihlp
│   │   ├── limits.matah
│   │   ├── odkmeta.sthlp
│   │   ├── regress_example.do
│   │   └── tanh.mata
│   ├── StringTemplate/
│   │   └── ApiOverviewPage.st
│   ├── Stylus/
│   │   └── demo.styl
│   ├── SubRip Text/
│   │   └── Adding.NCL.Language.S01E01.1080p.BluRay.x264.srt
│   ├── SugarSS/
│   │   └── sample.sss
│   ├── SuperCollider/
│   │   ├── WarpPreset.sc
│   │   ├── WarpTate.sc
│   │   ├── WarpTrack.sc
│   │   ├── WarpUtil.sc
│   │   └── example.scd
│   ├── SurrealQL/
│   │   ├── aggregate-view.surql
│   │   ├── expressions.surql
│   │   └── schema.surql
│   ├── Survex data/
│   │   └── data.svx
│   ├── Svelte/
│   │   └── TodoMVC.svelte
│   ├── Sway/
│   │   ├── arrays.sw
│   │   ├── generic_traits.sw
│   │   ├── struct_fns.sw
│   │   ├── supertraits.sw
│   │   └── wallet.sw
│   ├── Sweave/
│   │   ├── knitr-beamer.Rnw
│   │   └── knitr-minimal.Rnw
│   ├── Swift/
│   │   ├── section-11.swift
│   │   ├── section-13.swift
│   │   ├── section-15.swift
│   │   ├── section-17.swift
│   │   ├── section-19.swift
│   │   ├── section-21.swift
│   │   ├── section-23.swift
│   │   ├── section-25.swift
│   │   ├── section-27.swift
│   │   ├── section-29.swift
│   │   ├── section-3.swift
│   │   ├── section-31.swift
│   │   ├── section-33.swift
│   │   ├── section-35.swift
│   │   ├── section-37.swift
│   │   ├── section-39.swift
│   │   ├── section-41.swift
│   │   ├── section-43.swift
│   │   ├── section-45.swift
│   │   ├── section-47.swift
│   │   ├── section-49.swift
│   │   ├── section-5.swift
│   │   ├── section-51.swift
│   │   ├── section-53.swift
│   │   ├── section-55.swift
│   │   ├── section-57.swift
│   │   ├── section-59.swift
│   │   ├── section-61.swift
│   │   ├── section-63.swift
│   │   ├── section-65.swift
│   │   ├── section-67.swift
│   │   ├── section-69.swift
│   │   ├── section-7.swift
│   │   ├── section-71.swift
│   │   ├── section-73.swift
│   │   ├── section-75.swift
│   │   ├── section-77.swift
│   │   ├── section-79.swift
│   │   ├── section-81.swift
│   │   ├── section-83.swift
│   │   ├── section-85.swift
│   │   ├── section-87.swift
│   │   └── section-9.swift
│   ├── SystemVerilog/
│   │   ├── endpoint_phy_wrapper.svh
│   │   ├── fifo.sv
│   │   ├── priority_encoder.sv
│   │   └── util.vh
│   ├── TI Program/
│   │   ├── CIRCLES.8xp
│   │   ├── CLOCK.8xp
│   │   ├── cowsource.8xp
│   │   ├── srcalpha.8xp.txt
│   │   ├── srcfunc.8xp.txt
│   │   ├── srcgui.8xp.txt
│   │   └── srcsort.8xp.txt
│   ├── TL-Verilog/
│   │   ├── calculator_kernel.tlv
│   │   └── warp-v_config.tlv
│   ├── TLA/
│   │   ├── AsyncInterface.tla
│   │   └── fifo.tla
│   ├── TMDL/
│   │   └── Current page.tmdl
│   ├── TOML/
│   │   ├── Cargo.toml
│   │   ├── audit.toml.example
│   │   └── filenames/
│   │       ├── Cargo.toml.orig
│   │       └── Pipfile
│   ├── TSPLIB data/
│   │   ├── att48.tsp
│   │   └── dantzig42.tsp
│   ├── TSQL/
│   │   ├── cursor.sql
│   │   ├── logical.sql
│   │   ├── storedprocedure.sql
│   │   └── uniqueidentifier.sql
│   ├── TSV/
│   │   ├── input.tsv
│   │   ├── merged1.vcf
│   │   └── z.vcf
│   ├── TSX/
│   │   ├── import.tsx
│   │   ├── react-native.tsx
│   │   ├── require.tsx
│   │   └── triple-slash-reference.tsx
│   ├── TXL/
│   │   └── Cal.txl
│   ├── Tact/
│   │   ├── deployable_counter.tact
│   │   └── jetton.tact
│   ├── Talon/
│   │   ├── find_and_replace.talon
│   │   └── line_commands.talon
│   ├── Tcl/
│   │   ├── constraints.sdc
│   │   ├── constraints.xdc
│   │   ├── filenames/
│   │   │   ├── owh
│   │   │   └── starfield
│   │   ├── init.tcl.in
│   │   ├── stream-0.1.tm
│   │   └── xdgbasedir-0.3.tm
│   ├── Tcsh/
│   │   └── regtest_nmmnest.csh
│   ├── TeX/
│   │   ├── authortitle.cbx
│   │   ├── beispiel.toc
│   │   ├── english.lbx
│   │   ├── perl.toc
│   │   ├── problemset.cls
│   │   ├── reedthesis.cls
│   │   └── verbose.bbx
│   ├── Tea/
│   │   └── foo.tea
│   ├── Teal/
│   │   ├── Emitter.tl
│   │   └── teal-cyan-example.tl
│   ├── Terra/
│   │   ├── arith.t
│   │   ├── arrayt.t
│   │   └── benchmark_nbody.t
│   ├── Terraform Template/
│   │   ├── donors.tftpl
│   │   └── policy.tftpl
│   ├── Texinfo/
│   │   └── protocol-spec.texi
│   ├── Text/
│   │   ├── aptitude-defaults.nb
│   │   ├── filenames/
│   │   │   ├── COPYING.regex
│   │   │   ├── LICENSE.mysql
│   │   │   ├── README.me
│   │   │   ├── README.mysql
│   │   │   ├── README.nss
│   │   │   ├── click.me
│   │   │   ├── delete.me
│   │   │   ├── keep.me
│   │   │   ├── package.mask
│   │   │   ├── package.use.mask
│   │   │   ├── package.use.stable.mask
│   │   │   ├── read.me
│   │   │   ├── readme.1st
│   │   │   ├── test.me
│   │   │   ├── use.mask
│   │   │   └── use.stable.mask
│   │   ├── foo.txt
│   │   ├── mac.txt
│   │   ├── messages.fr
│   │   ├── min-help.ncl
│   │   ├── readme.txt
│   │   ├── rmMonAnnCycLLT-help.ncl
│   │   ├── tutor.nb
│   │   ├── tutor.no
│   │   └── zonalAve-help.ncl
│   ├── TextGrid/
│   │   ├── part_of_speech.TextGrid
│   │   ├── three_tiers.TextGrid
│   │   └── words.TextGrid
│   ├── TextMate Properties/
│   │   └── filenames/
│   │       └── .tm_properties
│   ├── Thrift/
│   │   └── linguist.thrift
│   ├── Toit/
│   │   ├── chatbot.toit
│   │   ├── logger.toit
│   │   └── one_wire.toit
│   ├── Tor Config/
│   │   └── filenames/
│   │       └── torrc
│   ├── Tree-sitter Query/
│   │   ├── asm_highlights.scm
│   │   ├── asm_injections.scm
│   │   ├── basic.scm
│   │   ├── func_highlights.scm
│   │   ├── highlights.scm
│   │   ├── injections.scm
│   │   ├── tags.scm
│   │   └── tlaplus_highlights.scm
│   ├── Turing/
│   │   ├── BlockTower.t
│   │   ├── simplegame.t
│   │   ├── start.t
│   │   └── turing.t
│   ├── Turtle/
│   │   ├── gnd-record.ttl
│   │   └── rdf-syntax-grammar.ttl
│   ├── Type Language/
│   │   ├── builtin.tl
│   │   └── scheme.tl
│   ├── TypeScript/
│   │   ├── cache.ts
│   │   ├── classes.ts
│   │   ├── conditionParser.mts
│   │   ├── hello.ts
│   │   ├── promisified_cp.cts
│   │   └── proto.ts
│   ├── TypeSpec/
│   │   ├── json-schema.tsp
│   │   └── petstore.tsp
│   ├── Typst/
│   │   ├── fiction.typ
│   │   └── letter.typ
│   ├── Unity3D Asset/
│   │   ├── GapTile.mat
│   │   ├── Hover.anim
│   │   ├── Tiles.meta
│   │   ├── TimeManager.asset
│   │   ├── canvas_Fullscreen_Fader.prefab
│   │   └── handFingers.mask
│   ├── Unix Assembly/
│   │   ├── asm.S
│   │   ├── boot.S
│   │   ├── gemm_kernel_1x4.S
│   │   ├── hello.ms
│   │   ├── hello.s
│   │   └── support.S
│   ├── Uno/
│   │   ├── PlayerPads.uno
│   │   ├── Pong.uno
│   │   └── TowerBlock.uno
│   ├── UnrealScript/
│   │   ├── MutU2Weapons.uc
│   │   └── US3HelloWorld.uc
│   ├── Untyped Plutus Core/
│   │   ├── add_numbers.uplc
│   │   └── always_true.uplc
│   ├── UrWeb/
│   │   ├── iso8601.ur
│   │   └── parse.urs
│   ├── V/
│   │   ├── json.v
│   │   ├── links_scraper.v
│   │   ├── log.v
│   │   ├── loop.v
│   │   ├── nbody.v
│   │   ├── news_fetcher.v
│   │   ├── rune.v
│   │   ├── spectral.v
│   │   └── terminal_control.v
│   ├── VBA/
│   │   ├── ErrorHandling.bas
│   │   ├── QuickCards.bas
│   │   ├── WorkbookReporter.cls
│   │   ├── WorksheetView.cls
│   │   ├── d_WordCmds.bas
│   │   ├── dictionary.cls
│   │   ├── frmConvert.frm
│   │   ├── procedures.vba
│   │   ├── specs.bas
│   │   └── stdSaveHandler.frm
│   ├── VBScript/
│   │   └── v_Data_ArrayList.vbs
│   ├── VCL/
│   │   ├── varnish2_default.vcl
│   │   └── varnish3_default.vcl
│   ├── VHDL/
│   │   └── foo.vhd
│   ├── Valve Data Format/
│   │   └── gameinfo.vdf
│   ├── Velocity Template Language/
│   │   ├── Mutation.updatePic.req.vtl
│   │   ├── gateway-dynamo.vtl
│   │   └── index.vtl
│   ├── Vento/
│   │   └── index.vto
│   ├── Verilog/
│   │   ├── button_debounce.v
│   │   ├── control.v
│   │   ├── encrypted_module.v
│   │   ├── hex_display.v
│   │   ├── module_stub.v
│   │   ├── mux.v
│   │   ├── pipeline_registers.v
│   │   ├── ps2_mouse.v
│   │   ├── ram.v
│   │   ├── sha-256-functions.v
│   │   ├── sign_extender.v
│   │   ├── sqrt_pipelined.v
│   │   ├── t_button_debounce.v
│   │   ├── t_div_pipelined.v
│   │   ├── t_sqrt_pipelined.v
│   │   └── vga.v
│   ├── Vim Help File/
│   │   └── modeline.txt
│   ├── Vim Script/
│   │   ├── filenames/
│   │   │   ├── .exrc
│   │   │   ├── .gvimrc
│   │   │   ├── .nvimrc
│   │   │   ├── .vimrc
│   │   │   └── _vimrc
│   │   ├── settings.vimrc
│   │   ├── solarized.vim
│   │   ├── textobj-rubyblock.vba
│   │   └── todo.vmb
│   ├── Vim Snippet/
│   │   ├── vim.snip
│   │   └── vim.snippets
│   ├── Visual Basic .NET/
│   │   ├── Index.vbhtml
│   │   ├── Module1.vb
│   │   └── VBAllInOne.vb
│   ├── Visual Basic 6.0/
│   │   ├── Adjustments_BlackAndWhite.frm
│   │   ├── DataReport1.Dsr
│   │   ├── Module1.bas
│   │   ├── Module2.bas
│   │   ├── UIListBox.ctl
│   │   ├── Wizard.Dsr
│   │   ├── cApplication.cls
│   │   ├── clsDataPack.cls
│   │   ├── clsMenuImage.cls
│   │   ├── frmProcMan.frm
│   │   └── modFrm.bas
│   ├── Volt/
│   │   └── tesla.volt
│   ├── Vue/
│   │   ├── basic.vue
│   │   └── pre-processors.vue
│   ├── Vyper/
│   │   ├── ERC20.vy
│   │   ├── ERC721.vy
│   │   ├── ballot.vy
│   │   ├── crowdfund.vy
│   │   └── name_registry.vy
│   ├── WDL/
│   │   ├── fq.wdl
│   │   ├── hello.wdl
│   │   ├── ifs_in_scatters.wdl
│   │   └── passingfiles.wdl
│   ├── WGSL/
│   │   └── animate_shader.wgsl
│   ├── Wavefront Material/
│   │   ├── dice.mtl
│   │   ├── ripple.mtl
│   │   ├── shapes.mtl
│   │   └── spline.mtl
│   ├── Wavefront Object/
│   │   ├── dice.obj
│   │   ├── random.obj
│   │   ├── ripple.obj
│   │   ├── shapes.obj
│   │   └── spline.obj
│   ├── Web Ontology Language/
│   │   └── sample.owl
│   ├── WebAssembly/
│   │   ├── add.wat
│   │   ├── fibonacci.wat
│   │   ├── imported-min.wast
│   │   ├── local-cse.wast
│   │   ├── print.wat
│   │   └── remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast
│   ├── WebAssembly Interface Type/
│   │   └── wasi-io.wit
│   ├── WebIDL/
│   │   ├── AnimationEvent.webidl
│   │   └── Fetch.webidl
│   ├── WebVTT/
│   │   ├── Godfather-Restaurant-Scene.vtt
│   │   ├── Russian-Sleep-Experiment.vtt
│   │   └── example.vtt
│   ├── Wget Config/
│   │   └── filenames/
│   │       └── .wgetrc
│   ├── Whiley/
│   │   ├── conway.whiley
│   │   ├── minesweeper.whiley
│   │   └── option.whiley
│   ├── Wikitext/
│   │   ├── README.wiki
│   │   └── mediawiki.mediawiki
│   ├── Win32 Message File/
│   │   └── logmess.mc
│   ├── Windows Registry Entries/
│   │   └── sample.reg
│   ├── Witcher Script/
│   │   ├── achievement_stats.ws
│   │   └── npc_interaction.ws
│   ├── Wolfram Language/
│   │   ├── HeyexImport.m
│   │   ├── Init.m
│   │   ├── MiscCalculations.nb
│   │   ├── MiscCalculations2.nb
│   │   ├── PacletInfo.m
│   │   ├── Predicates.m
│   │   ├── Predicates.wl
│   │   ├── Problem12.m
│   │   ├── TestArithmetic.mt
│   │   ├── TestString.mt
│   │   ├── TestSuite.mt
│   │   ├── UnitTest.wlt
│   │   ├── configure-jupyter.wls
│   │   └── install_dependencies.wls
│   ├── Wollok/
│   │   ├── pepita.wlk
│   │   └── piratas.wlk
│   ├── World of Warcraft Addon Data/
│   │   ├── addon.toc
│   │   ├── lingua.toc
│   │   └── linguist.toc
│   ├── Wren/
│   │   └── main.wren
│   ├── X BitMap/
│   │   └── image.xbm
│   ├── X Font Directory Index/
│   │   └── filenames/
│   │       ├── encodings.dir
│   │       ├── fonts.alias
│   │       ├── fonts.dir
│   │       └── fonts.scale
│   ├── X PixMap/
│   │   ├── cc-public_domain_mark_white.pm
│   │   └── stick-unfocus.xpm
│   ├── X10/
│   │   ├── ArraySum.x10
│   │   ├── Cancellation.x10
│   │   ├── Fibonacci.x10
│   │   ├── HeatTransfer_v0.x10
│   │   ├── HeatTransfer_v1.x10
│   │   ├── HelloWholeWorld.x10
│   │   ├── HelloWorld.x10
│   │   ├── Histogram.x10
│   │   ├── Integrate.x10
│   │   ├── KMeans.x10
│   │   ├── KMeansDist.x10
│   │   ├── KMeansDistPlh.x10
│   │   ├── KMeansSPMD.x10
│   │   ├── MontyPi.x10
│   │   ├── NQueensDist.x10
│   │   ├── NQueensPar.x10
│   │   ├── QSort.x10
│   │   └── StructSpheres.x10
│   ├── XC/
│   │   └── main.xc
│   ├── XCompose/
│   │   └── filenames/
│   │       └── XCompose
│   ├── XML/
│   │   ├── 01_top.ncl
│   │   ├── Application.xib
│   │   ├── CSharpVSPackage.vstemplate
│   │   ├── Case.workflow
│   │   ├── Deep_Ocean.icls
│   │   ├── Default.props
│   │   ├── Demo.sfproj
│   │   ├── Example.mdpolicy
│   │   ├── Example.mojo
│   │   ├── FXMLSample.fxml
│   │   ├── GMOculus.project.gmx
│   │   ├── HITSP_C32.sch
│   │   ├── JSBrowser.jsproj
│   │   ├── MDM.adml
│   │   ├── MDM.admx
│   │   ├── MainView.axaml
│   │   ├── MainView.ux
│   │   ├── MyApp.ux
│   │   ├── NDepends_Example.ndproj
│   │   ├── Robots.slnx
│   │   ├── Storyboard.storyboard
│   │   ├── Strings.resx
│   │   ├── System.Buffers.pkgproj
│   │   ├── WebElement.rs
│   │   ├── Win64.pubxml
│   │   ├── XmlIO.pluginspec
│   │   ├── battlescribe.gst
│   │   ├── chrome.natvis
│   │   ├── cloudconfig.cscfg
│   │   ├── clouddef.csdef
│   │   ├── configdef.cscfg
│   │   ├── csproj-sample.csproj
│   │   ├── demo.hzp
│   │   ├── dependency-example.depproj
│   │   ├── example-sharedproj.shproj
│   │   ├── example.ccproj
│   │   ├── example.typ
│   │   ├── filenames/
│   │   │   └── .cproject
│   │   ├── fsproj-sample.fsproj
│   │   ├── holobloc-sample.res
│   │   ├── intellij.iml
│   │   ├── libsomething.dll.config
│   │   ├── main.ncl
│   │   ├── module.ant
│   │   ├── module.ivy
│   │   ├── msbuild-example.proj
│   │   ├── namespace-strict.sch
│   │   ├── net_docfile.xml
│   │   ├── nproj-sample.nproj
│   │   ├── oasis-table.sch
│   │   ├── obj_control.object.gmx
│   │   ├── phpunit.xml.dist
│   │   ├── point-3.1.gml
│   │   ├── point-3.2.gml
│   │   ├── psd-data.xmp
│   │   ├── pt_BR.ts
│   │   ├── pt_BR.xml
│   │   ├── racoon.mjml
│   │   ├── real-estate.mjml
│   │   ├── receiver.ncl
│   │   ├── route-gas-works-lake-union-loop.gpx
│   │   ├── sample.csl
│   │   ├── sample.nuspec
│   │   ├── sample.targets
│   │   ├── some-ideas.mm
│   │   ├── source.extension.vsixmanifest
│   │   ├── src.builds
│   │   ├── switch-configuration-example.sw
│   │   ├── tei-odd-sample.odd
│   │   ├── translation_en3.ts
│   │   ├── vbproj-sample.vbproj
│   │   ├── vcxproj-sample.vcxproj
│   │   ├── vcxproj-sample.vcxproj.filters
│   │   ├── water.tsx
│   │   ├── wixdemo.wixproj
│   │   ├── xhtml-struct-1.mod
│   │   └── xquery-tutorial.xspec
│   ├── XML Property List/
│   │   ├── And.tmSnippet
│   │   ├── Completion.tmCommand
│   │   ├── Folding.tmPreferences
│   │   ├── Man.tmLanguage
│   │   ├── SpaceCadet.tmTheme
│   │   ├── ff-man.plist
│   │   ├── info.min.plist
│   │   ├── info.plist
│   │   ├── man.plist
│   │   └── widget.stTheme
│   ├── XPages/
│   │   ├── navbar.xsp-config
│   │   └── navbar.xsp.metadata
│   ├── XProc/
│   │   └── xproc.xpl
│   ├── XQuery/
│   │   └── xproc.xqm
│   ├── XS/
│   │   └── CommonMark.xs
│   ├── XSLT/
│   │   └── test.xslt
│   ├── Xmake/
│   │   └── filenames/
│   │       └── xmake.lua
│   ├── Xojo/
│   │   ├── App.xojo_code
│   │   ├── BillingReport.xojo_report
│   │   ├── MainMenuBar.xojo_menu
│   │   ├── MyToolbar.xojo_toolbar
│   │   ├── Window1.xojo_window
│   │   └── database.xojo_script
│   ├── Xonsh/
│   │   └── rever.xsh
│   ├── Xtend/
│   │   ├── BasicExpressions.xtend
│   │   └── Movies.xtend
│   ├── YAML/
│   │   ├── 229Q.yaml
│   │   ├── Ansible.YAML-tmLanguage
│   │   ├── HexInspect.sublime-syntax
│   │   ├── coredns.yaml.sed
│   │   ├── database.yml.mysql
│   │   ├── expected-floating-point-literal.mir
│   │   ├── filenames/
│   │   │   ├── .clang-format
│   │   │   ├── .clang-tidy
│   │   │   ├── .clangd
│   │   │   ├── .gemrc
│   │   │   └── CITATION.cff
│   │   ├── source.r-console.syntax
│   │   └── vcr_cassette.yml
│   ├── YANG/
│   │   └── sfc-lisp-impl.yang
│   ├── YARA/
│   │   ├── OfExample.yar
│   │   ├── example.yara
│   │   └── true.yar
│   ├── YASnippet/
│   │   ├── font-face.yasnippet
│   │   └── stdin.yasnippet
│   ├── Yacc/
│   │   └── calc.yy
│   ├── Yul/
│   │   ├── contract.yul
│   │   └── erc20.yul
│   ├── ZAP/
│   │   └── planetfall.zap
│   ├── ZIL/
│   │   └── misc.zil
│   ├── Zeek/
│   │   ├── example.zeek
│   │   ├── main.bro
│   │   └── main.zeek
│   ├── ZenScript/
│   │   └── sample.zs
│   ├── Zephir/
│   │   ├── Cblock.zep
│   │   └── Router.zep
│   ├── Zig/
│   │   ├── build.zig.zon
│   │   ├── cat.zig
│   │   ├── guess_number.zig
│   │   └── hello.zig
│   ├── Zimpl/
│   │   └── sample.zmpl
│   ├── Zmodel/
│   │   ├── blog.zmodel
│   │   ├── saas.zmodel
│   │   └── todo.zmodel
│   ├── cURL Config/
│   │   └── filenames/
│   │       └── .curlrc
│   ├── crontab/
│   │   └── filenames/
│   │       └── crontab
│   ├── desktop/
│   │   ├── example.desktop
│   │   └── nebula.service
│   ├── dircolors/
│   │   └── sample.dircolors
│   ├── eC/
│   │   └── Designer.ec
│   ├── edn/
│   │   └── bigger-than-pluto.edn
│   ├── fish/
│   │   ├── config.fish
│   │   ├── eval.fish
│   │   └── funced.fish
│   ├── hoon/
│   │   ├── canvas.hoon
│   │   └── eyre.hoon
│   ├── iCalendar/
│   │   ├── 2024.ics
│   │   └── todo-2.ical
│   ├── jq/
│   │   ├── builtin.jq
│   │   └── sample.jq
│   ├── kvlang/
│   │   └── showcase.kv
│   ├── mIRC Script/
│   │   ├── AutoHostmeBot.mrc
│   │   ├── torncity-apiprofile.mrc
│   │   ├── torncity-tcbot.mrc
│   │   └── torncity-tsspy.mrc
│   ├── mcfunction/
│   │   └── showcase.mcfunction
│   ├── mdsvex/
│   │   └── Stores.svx
│   ├── nanorc/
│   │   ├── filenames/
│   │   │   ├── .nanorc
│   │   │   └── nanorc
│   │   └── nanorc.nanorc
│   ├── q/
│   │   ├── ml.q
│   │   └── tq.q
│   ├── reStructuredText/
│   │   └── HACKING.rst.txt
│   ├── robots.txt/
│   │   └── filenames/
│   │       └── robots.txt
│   ├── sed/
│   │   └── hanoi.sed
│   ├── templ/
│   │   └── posts.templ
│   ├── vCard/
│   │   ├── forrest-gump.vcf
│   │   └── vcard.vcf
│   ├── wisp/
│   │   └── intro.wisp
│   └── xBase/
│       ├── sample.ch
│       ├── sample.prg
│       └── sample.prw
├── script/
│   ├── add-grammar
│   ├── bootstrap
│   ├── build-grammars-tarball
│   ├── cibuild
│   ├── cross-validation
│   ├── fast-submodule-update
│   ├── grammar-compiler
│   ├── list-grammars
│   ├── normalise-url
│   ├── sort-submodules
│   └── update-ids
├── test/
│   ├── fixtures/
│   │   ├── ActionScript/
│   │   │   ├── Functional.as
│   │   │   ├── GlobalVariables.as
│   │   │   ├── ImportAll.as
│   │   │   ├── Intrinsic.as
│   │   │   ├── Minimal.as
│   │   │   └── Versioning.as
│   │   ├── Binary/
│   │   │   ├── cube.stl
│   │   │   ├── dog.o
│   │   │   ├── foo bar.jar
│   │   │   ├── git.deb
│   │   │   ├── github.po
│   │   │   ├── hello.pbc
│   │   │   ├── octocat.ai
│   │   │   ├── octocat.psd
│   │   │   └── zip
│   │   ├── C/
│   │   │   ├── image.c
│   │   │   └── image.h
│   │   ├── CMake/
│   │   │   └── CMakeLists.txt
│   │   ├── CoffeeScript/
│   │   │   └── Cakefile
│   │   ├── Data/
│   │   │   ├── Manpages/
│   │   │   │   ├── bsdmalloc.3malloc
│   │   │   │   ├── dirent.h.0p
│   │   │   │   ├── linguist.1gh
│   │   │   │   ├── test.1.in
│   │   │   │   ├── test.2.in
│   │   │   │   ├── test.3.in
│   │   │   │   ├── test.4.in
│   │   │   │   ├── test.5.in
│   │   │   │   ├── test.6.in
│   │   │   │   ├── test.7.in
│   │   │   │   ├── test.8.in
│   │   │   │   ├── test.9.in
│   │   │   │   ├── test.man.in
│   │   │   │   └── test.mdoc.in
│   │   │   ├── Modelines/
│   │   │   │   ├── example_smalltalk.md
│   │   │   │   ├── fundamentalEmacs.c
│   │   │   │   ├── iamjs.pl
│   │   │   │   ├── iamjs2.pl
│   │   │   │   ├── iamphp.inc
│   │   │   │   ├── not_perl.pl
│   │   │   │   ├── ruby
│   │   │   │   ├── ruby10
│   │   │   │   ├── ruby11
│   │   │   │   ├── ruby12
│   │   │   │   ├── ruby2
│   │   │   │   ├── ruby3
│   │   │   │   ├── ruby4
│   │   │   │   ├── ruby5
│   │   │   │   ├── ruby6
│   │   │   │   ├── ruby7
│   │   │   │   ├── ruby8
│   │   │   │   ├── ruby9
│   │   │   │   ├── seeplusplus
│   │   │   │   ├── seeplusplusEmacs1
│   │   │   │   ├── seeplusplusEmacs10
│   │   │   │   ├── seeplusplusEmacs11
│   │   │   │   ├── seeplusplusEmacs12
│   │   │   │   ├── seeplusplusEmacs2
│   │   │   │   ├── seeplusplusEmacs3
│   │   │   │   ├── seeplusplusEmacs4
│   │   │   │   ├── seeplusplusEmacs5
│   │   │   │   ├── seeplusplusEmacs6
│   │   │   │   ├── seeplusplusEmacs7
│   │   │   │   ├── seeplusplusEmacs8
│   │   │   │   └── seeplusplusEmacs9
│   │   │   ├── README
│   │   │   ├── blank
│   │   │   ├── defu.nkt
│   │   │   ├── iso8859-8-i
│   │   │   ├── md
│   │   │   ├── txt
│   │   │   ├── utf16le
│   │   │   └── utf16le-windows
│   │   ├── Dockerfile/
│   │   │   └── Dockerfile
│   │   ├── Generated/
│   │   │   ├── ABM8G.mod
│   │   │   ├── Haxe/
│   │   │   │   ├── Main.cpp
│   │   │   │   ├── Main.cs
│   │   │   │   ├── Main.h
│   │   │   │   ├── Main.java
│   │   │   │   ├── Main.php
│   │   │   │   ├── main.js
│   │   │   │   ├── main.lua
│   │   │   │   └── main.py
│   │   │   ├── inline.css
│   │   │   ├── inline.js
│   │   │   ├── linked.css
│   │   │   ├── ms2.mod
│   │   │   ├── options_main.inherited.yy
│   │   │   └── ppport.h
│   │   ├── Generic/
│   │   │   ├── 1/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── as.1
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── npm.1
│   │   │   │   └── Text/
│   │   │   │       └── ellipses.1
│   │   │   ├── 2/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── fstat.2
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── sched_yield.2
│   │   │   │   └── Text/
│   │   │   │       └── foo.2
│   │   │   ├── 3/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── pow.3
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wcsftime.3
│   │   │   │   └── Text/
│   │   │   │       └── wise-men.3
│   │   │   ├── 4/
│   │   │   │   ├── Roff/
│   │   │   │   │   ├── cat.4
│   │   │   │   │   └── sample.4
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── vio.4
│   │   │   │   └── Text/
│   │   │   │       └── fantastic.4
│   │   │   ├── 5/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── core.5
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wsconsctl.conf.5
│   │   │   │   └── Text/
│   │   │   │       └── fingers.5
│   │   │   ├── 6/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── moo.6
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wump.6
│   │   │   │   └── Text/
│   │   │   │       └── 66.6
│   │   │   ├── 7/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── greek.7
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── jg-coding-style.7
│   │   │   │   └── Text/
│   │   │   │       └── samurai.7
│   │   │   ├── 8/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── ino.8
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── wsconsctl.8
│   │   │   │   └── Text/
│   │   │   │       └── the-hateful.8
│   │   │   ├── 9/
│   │   │   │   ├── Roff/
│   │   │   │   │   └── vs.9
│   │   │   │   ├── Roff Manpage/
│   │   │   │   │   └── vwakeup.9
│   │   │   │   └── Text/
│   │   │   │       └── muses.9
│   │   │   ├── app/
│   │   │   │   ├── Erlang/
│   │   │   │   │   └── regular.app
│   │   │   │   └── nil/
│   │   │   │       └── ignored.app
│   │   │   ├── cmp/
│   │   │   │   ├── Gerber Image/
│   │   │   │   │   └── gerber1.cmp
│   │   │   │   └── nil/
│   │   │   │       └── ignored1.cmp
│   │   │   ├── msg/
│   │   │   │   ├── OMNeT++ MSG/
│   │   │   │   │   └── GptpPacket.msg
│   │   │   │   └── ROS Interface/
│   │   │   │       └── Marker.msg
│   │   │   ├── sol/
│   │   │   │   ├── Gerber Image/
│   │   │   │   │   ├── gerber1.sol
│   │   │   │   │   └── gerber2.sol
│   │   │   │   ├── Solidity/
│   │   │   │   │   ├── legacy1.sol
│   │   │   │   │   ├── legacy2.sol
│   │   │   │   │   └── modern.sol
│   │   │   │   └── nil/
│   │   │   │       ├── ignored1.sol
│   │   │   │       └── ignored2.sol
│   │   │   ├── stl/
│   │   │   │   ├── STL/
│   │   │   │   │   ├── cube1.stl
│   │   │   │   │   ├── cube2.stl
│   │   │   │   │   └── cube3.stl
│   │   │   │   └── nil/
│   │   │   │       ├── coords.stl
│   │   │   │       ├── invalid1.stl
│   │   │   │       ├── invalid2.stl
│   │   │   │       └── unrelated.stl
│   │   │   ├── tag/
│   │   │   │   ├── Java Server Pages/
│   │   │   │   │   └── skeleton_page.tag
│   │   │   │   └── nil/
│   │   │   │       └── ignored.tag
│   │   │   └── url/
│   │   │       ├── INI/
│   │   │       │   ├── extended.url
│   │   │       │   ├── frameset.url
│   │   │       │   ├── minimal.http.url
│   │   │       │   ├── minimal.mailto.url
│   │   │       │   ├── other-fields.url
│   │   │       │   └── 绿盟.url
│   │   │       └── nil/
│   │   │           ├── broken-assignment.url
│   │   │           ├── broken-header.url
│   │   │           ├── broken-section.url
│   │   │           └── literal.url
│   │   ├── HTML/
│   │   │   ├── attr-swapped.html
│   │   │   ├── extra-attr.html
│   │   │   ├── extra-spaces.html
│   │   │   ├── extra-tags.html
│   │   │   ├── grohtml.html
│   │   │   ├── grohtml.xhtml
│   │   │   ├── makeinfo.html
│   │   │   ├── mandoc.html
│   │   │   ├── no-content.html
│   │   │   ├── node78.html
│   │   │   ├── org-mode.html
│   │   │   ├── quotes-double.html
│   │   │   ├── quotes-none.html
│   │   │   ├── quotes-single.html
│   │   │   ├── ronn.html
│   │   │   ├── unknown.html
│   │   │   └── uppercase.html
│   │   ├── MATLAB/
│   │   │   └── colorspace.m
│   │   ├── Makefile/
│   │   │   └── Makefile
│   │   ├── Maven POM/
│   │   │   └── pom.xml
│   │   ├── Perl/
│   │   │   ├── 01-methods.pl
│   │   │   └── Module.pm
│   │   ├── Python/
│   │   │   └── run_tests.module
│   │   ├── Raku/
│   │   │   └── chromosome.pl
│   │   ├── Ruby/
│   │   │   └── foo.rb
│   │   ├── Rust/
│   │   │   └── .sqlx/
│   │   │       └── query-2b8b1aae3740a05cb7179be9c7d5af30e8362c3cba0b07bc18fa32ff1a2232cc.json
│   │   ├── SQL/
│   │   │   ├── set_at_at.sql
│   │   │   └── sysdate.sql
│   │   ├── Shell/
│   │   │   ├── _bashrc
│   │   │   ├── ash-env
│   │   │   ├── crossbuild_liblua5.1
│   │   │   ├── dash-env
│   │   │   ├── graylog2-server.init.d
│   │   │   ├── ksh-env
│   │   │   ├── mintleaf.module
│   │   │   ├── mksh
│   │   │   ├── pdksh-env
│   │   │   └── sh
│   │   ├── Text/
│   │   │   ├── 2.1.3
│   │   │   ├── ISO-2022-KR.txt
│   │   │   └── output.2
│   │   ├── TypeScript/
│   │   │   └── main
│   │   ├── VBA/
│   │   │   └── sample.bas
│   │   ├── XML/
│   │   │   ├── AssertionIDRequestOptionalAttributes.xml.svn-base
│   │   │   └── app.config
│   │   └── go/
│   │       └── food_vendor/
│   │           └── candy.go
│   ├── helper.rb
│   ├── test_basic_instrumenter.rb
│   ├── test_blob.rb
│   ├── test_classifier.rb
│   ├── test_cli_integration.rb
│   ├── test_file_blob.rb
│   ├── test_generated.rb
│   ├── test_grammars.rb
│   ├── test_heuristics.rb
│   ├── test_instrumentation.rb
│   ├── test_language.rb
│   ├── test_pedantic.rb
│   ├── test_repository.rb
│   ├── test_samples.rb
│   ├── test_sha256.rb
│   ├── test_strategies.rb
│   └── test_tokenizer.rb
├── tools/
│   └── grammars/
│       ├── .gitignore
│       ├── Dockerfile
│       ├── cmd/
│       │   └── grammar-compiler/
│       │       └── main.go
│       ├── compiler/
│       │   ├── converter.go
│       │   ├── cson.go
│       │   ├── data.go
│       │   ├── errors.go
│       │   ├── loader.go
│       │   ├── loader_fs.go
│       │   ├── loader_url.go
│       │   ├── pcre.go
│       │   ├── pcre_test.go
│       │   ├── proto.go
│       │   └── walker.go
│       ├── docker/
│       │   └── build
│       ├── go.mod
│       ├── go.sum
│       ├── pcre/
│       │   └── pcre.go
│       └── proto/
│           └── grammar.pb.go
├── utils.liq
└── vendor/
    ├── README.md
    └── licenses/
        ├── config.yml
        ├── git_submodule/
        │   ├── AL.dep.yml
        │   ├── Alloy.tmbundle.dep.yml
        │   ├── Assembly-Syntax-Definition.dep.yml
        │   ├── Atom-PostScript.dep.yml
        │   ├── AtomLanguageVelocity.dep.yml
        │   ├── AutoHotkey.dep.yml
        │   ├── CUE-Sheet_sublime.dep.yml
        │   ├── Clue-for-VSCode.dep.yml
        │   ├── CoDT7-Sublime.dep.yml
        │   ├── CodeMirror.dep.yml
        │   ├── ColdFusion.dep.yml
        │   ├── CookVSCode.dep.yml
        │   ├── Cylc.tmbundle.dep.yml
        │   ├── Dafny-VSCode.dep.yml
        │   ├── Docker.tmbundle.dep.yml
        │   ├── Elm.dep.yml
        │   ├── FreeMarker.tmbundle.dep.yml
        │   ├── GeneroFgl.tmbundle.dep.yml
        │   ├── Handlebars.dep.yml
        │   ├── IDL-Syntax.dep.yml
        │   ├── Isabelle.tmbundle.dep.yml
        │   ├── JSyntax.dep.yml
        │   ├── Jails.dep.yml
        │   ├── K-VSCode.dep.yml
        │   ├── LOLCODE-grammar-vscode.dep.yml
        │   ├── Ligo-grammar.dep.yml
        │   ├── Linker.tmLanguage.dep.yml
        │   ├── Luau.tmLanguage.dep.yml
        │   ├── MATLAB-Language-grammar.dep.yml
        │   ├── MQL5-sublime.dep.yml
        │   ├── MagicPython.dep.yml
        │   ├── Modelica.dep.yml
        │   ├── NSIS.dep.yml
        │   ├── Nasal.tmbundle.dep.yml
        │   ├── NimLime.dep.yml
        │   ├── NovaGrammars.dep.yml
        │   ├── ObjectScript.tmBundle.dep.yml
        │   ├── PHP-Twig.tmbundle.dep.yml
        │   ├── PogoScript.tmbundle.dep.yml
        │   ├── PowerBuilder.tmbundle.dep.yml
        │   ├── RDoc.tmbundle.dep.yml
        │   ├── Racket.dep.yml
        │   ├── SMT.tmbundle.dep.yml
        │   ├── Scalate.tmbundle.dep.yml
        │   ├── Scenic-tmLanguage.dep.yml
        │   ├── Slash.tmbundle.dep.yml
        │   ├── Stata.tmbundle.dep.yml
        │   ├── Stylus.dep.yml
        │   ├── Sublime-Coq.dep.yml
        │   ├── Sublime-HTTP.dep.yml
        │   ├── Sublime-Lasso.dep.yml
        │   ├── Sublime-Loom.dep.yml
        │   ├── Sublime-Modula-2.dep.yml
        │   ├── Sublime-Nit.dep.yml
        │   ├── Sublime-Pep8.dep.yml
        │   ├── Sublime-QML.dep.yml
        │   ├── Sublime-REBOL.dep.yml
        │   ├── Sublime-Red.dep.yml
        │   ├── Sublime-SQF-Language.dep.yml
        │   ├── SublimeBrainfuck.dep.yml
        │   ├── SublimeClarion.dep.yml
        │   ├── SublimeEthereum.dep.yml
        │   ├── SublimeGDB.dep.yml
        │   ├── SublimePapyrus.dep.yml
        │   ├── SublimePuppet.dep.yml
        │   ├── SublimeXtend.dep.yml
        │   ├── Syntax-highlighting-for-PostCSS.dep.yml
        │   ├── SystemVerilog.dep.yml
        │   ├── TLA.dep.yml
        │   ├── TXL.dep.yml
        │   ├── Textmate-Gosu-Bundle.dep.yml
        │   ├── TypeScript-TmLanguage.dep.yml
        │   ├── UrWeb-Language-Definition.dep.yml
        │   ├── VBDotNetSyntax.dep.yml
        │   ├── Vala-TMBundle.dep.yml
        │   ├── VscodeAdblockSyntax.dep.yml
        │   ├── WhileySyntaxBundle.dep.yml
        │   ├── X10.dep.yml
        │   ├── XojoSyntaxTM.dep.yml
        │   ├── ZenScript-tmLanguage.dep.yml
        │   ├── abap-cds-grammar.dep.yml
        │   ├── abap.tmbundle.dep.yml
        │   ├── abl-tmlanguage.dep.yml
        │   ├── actionscript3-tmbundle.dep.yml
        │   ├── ada.tmbundle.dep.yml
        │   ├── agda-github-syntax-highlighting.dep.yml
        │   ├── aidl-language.dep.yml
        │   ├── ampl.dep.yml
        │   ├── android-system-tools.dep.yml
        │   ├── ant.tmbundle.dep.yml
        │   ├── antlr.tmbundle.dep.yml
        │   ├── apex-tmLanguage.dep.yml
        │   ├── api-blueprint-sublime-plugin.dep.yml
        │   ├── applescript.tmbundle.dep.yml
        │   ├── asciidoc.tmbundle.dep.yml
        │   ├── asp-syntax-highlight.dep.yml
        │   ├── asp.tmbundle.dep.yml
        │   ├── assembly.dep.yml
        │   ├── astro.dep.yml
        │   ├── atom-editorconfig.dep.yml
        │   ├── atom-firestore-grammar.dep.yml
        │   ├── atom-fstar.dep.yml
        │   ├── atom-language-clean.dep.yml
        │   ├── atom-language-haproxy.dep.yml
        │   ├── atom-language-innosetup.dep.yml
        │   ├── atom-language-julia.dep.yml
        │   ├── atom-language-nextflow.dep.yml
        │   ├── atom-language-p4.dep.yml
        │   ├── atom-language-perl6.dep.yml
        │   ├── atom-language-purescript.dep.yml
        │   ├── atom-language-stan.dep.yml
        │   ├── atom-miniyaml.dep.yml
        │   ├── atom-salt.dep.yml
        │   ├── ats.dep.yml
        │   ├── avro.tmLanguage.dep.yml
        │   ├── awk-sublime.dep.yml
        │   ├── b-vscode.dep.yml
        │   ├── ballerina-grammar.dep.yml
        │   ├── berry-grammar.dep.yml
        │   ├── bicep.dep.yml
        │   ├── bikeshed.dep.yml
        │   ├── blitzmax.dep.yml
        │   ├── boogie-vscode.dep.yml
        │   ├── bqn-vscode.dep.yml
        │   ├── browserslist-vscode.dep.yml
        │   ├── bruno-ide-extensions.dep.yml
        │   ├── bst.tmLanguage.dep.yml
        │   ├── c.tmbundle.dep.yml
        │   ├── cairo-tm-grammar.dep.yml
        │   ├── capnproto.tmbundle.dep.yml
        │   ├── carto-atom.dep.yml
        │   ├── cds-textmate-grammar.dep.yml
        │   ├── ceylon-sublimetext.dep.yml
        │   ├── chapel-tmbundle.dep.yml
        │   ├── circom-highlighting-vscode.dep.yml
        │   ├── clarity.tmbundle.dep.yml
        │   ├── code-peggy-language.dep.yml
        │   ├── common-lisp-tmlanguage.dep.yml
        │   ├── conllu-linguist-grammar.dep.yml
        │   ├── cool-tmbundle.dep.yml
        │   ├── cpp-qt.tmbundle.dep.yml
        │   ├── cqlTextMate.dep.yml
        │   ├── creole.dep.yml
        │   ├── cron.tmbundle.dep.yml
        │   ├── csharp-tmLanguage.dep.yml
        │   ├── cucumber-tmbundle.dep.yml
        │   ├── cython.dep.yml
        │   ├── d.tmbundle.dep.yml
        │   ├── d2-vscode.dep.yml
        │   ├── dart-syntax-highlight.dep.yml
        │   ├── daslang-grammar.dep.yml
        │   ├── data-weave-tmLanguage.dep.yml
        │   ├── denizenscript-grammar.dep.yml
        │   ├── desktop.tmbundle.dep.yml
        │   ├── diff.tmbundle.dep.yml
        │   ├── dm-syntax.dep.yml
        │   ├── dylan.tmbundle.dep.yml
        │   ├── earthfile-grammar.dep.yml
        │   ├── ec.tmbundle.dep.yml
        │   ├── ecl-tmLanguage.dep.yml
        │   ├── edge-vscode.dep.yml
        │   ├── edgedb-editor-plugin.dep.yml
        │   ├── eiffel.tmbundle.dep.yml
        │   ├── ejs-tmbundle.dep.yml
        │   ├── elixir-tmbundle.dep.yml
        │   ├── elvish.dep.yml
        │   ├── factor.dep.yml
        │   ├── fancy-tmbundle.dep.yml
        │   ├── firrtl-syntax.dep.yml
        │   ├── fish-tmbundle.dep.yml
        │   ├── forth.dep.yml
        │   ├── fortran.tmbundle.dep.yml
        │   ├── gap-tmbundle.dep.yml
        │   ├── gemfile-lock-tmlanguage.dep.yml
        │   ├── gemini-vscode.dep.yml
        │   ├── gettext.tmbundle.dep.yml
        │   ├── gnuplot-tmbundle.dep.yml
        │   ├── go-tmbundle.dep.yml
        │   ├── godot-vscode-plugin.dep.yml
        │   ├── grace.dep.yml
        │   ├── gradle.tmbundle.dep.yml
        │   ├── grammar.dep.yml
        │   ├── graphiql.dep.yml
        │   ├── graphviz.tmbundle.dep.yml
        │   ├── groovy.tmbundle.dep.yml
        │   ├── haxe-TmLanguage.dep.yml
        │   ├── holyc.tmbundle.dep.yml
        │   ├── hoon-grammar.dep.yml
        │   ├── iCalendar-sublime.dep.yml
        │   ├── ide-tools.dep.yml
        │   ├── idl.tmbundle.dep.yml
        │   ├── idris.dep.yml
        │   ├── imba-linguist-grammar.dep.yml
        │   ├── ini.tmbundle.dep.yml
        │   ├── ink-tmlanguage.dep.yml
        │   ├── io.tmbundle.dep.yml
        │   ├── ioke-outdated.dep.yml
        │   ├── ionide-fsgrammar.dep.yml
        │   ├── ispc.syntax.dep.yml
        │   ├── jac-vscode.dep.yml
        │   ├── jade-tmbundle.dep.yml
        │   ├── jasmin-sublime.dep.yml
        │   ├── java.tmbundle.dep.yml
        │   ├── javadoc.tmbundle.dep.yml
        │   ├── javascript-objective-j.tmbundle.dep.yml
        │   ├── jflex.tmbundle.dep.yml
        │   ├── jte-template-syntax-highlight.dep.yml
        │   ├── kivy-language-grammer.dep.yml
        │   ├── koka-textmate-grammar.dep.yml
        │   ├── kusto-sublime.dep.yml
        │   ├── language-4d.dep.yml
        │   ├── language-agc.dep.yml
        │   ├── language-algol60.dep.yml
        │   ├── language-apl.dep.yml
        │   ├── language-asl.dep.yml
        │   ├── language-asn1.dep.yml
        │   ├── language-basic.dep.yml
        │   ├── language-batchfile.dep.yml
        │   ├── language-bh.dep.yml
        │   ├── language-blade.dep.yml
        │   ├── language-click.dep.yml
        │   ├── language-clojure.dep.yml
        │   ├── language-closure-templates.dep.yml
        │   ├── language-coffee-script.dep.yml
        │   ├── language-crystal.dep.yml
        │   ├── language-csound.dep.yml
        │   ├── language-css.dep.yml
        │   ├── language-cwl.dep.yml
        │   ├── language-debian.dep.yml
        │   ├── language-dircolors.dep.yml
        │   ├── language-dsv.dep.yml
        │   ├── language-emacs-lisp.dep.yml
        │   ├── language-eml.dep.yml
        │   ├── language-etc.dep.yml
        │   ├── language-faust.dep.yml
        │   ├── language-fontforge.dep.yml
        │   ├── language-gf.dep.yml
        │   ├── language-gn.dep.yml
        │   ├── language-grammars.dep.yml
        │   ├── language-haml.dep.yml
        │   ├── language-haskell.dep.yml
        │   ├── language-hocon.dep.yml
        │   ├── language-hql.dep.yml
        │   ├── language-html.dep.yml
        │   ├── language-hurl.dep.yml
        │   ├── language-igor.dep.yml
        │   ├── language-inform7.dep.yml
        │   ├── language-javascript.dep.yml
        │   ├── language-jison.dep.yml
        │   ├── language-jolie.dep.yml
        │   ├── language-jq.dep.yml
        │   ├── language-jsoniq.dep.yml
        │   ├── language-jsonnet.dep.yml
        │   ├── language-kak.dep.yml
        │   ├── language-kerboscript.dep.yml
        │   ├── language-kickstart.dep.yml
        │   ├── language-kotlin.dep.yml
        │   ├── language-langium.dep.yml
        │   ├── language-less.dep.yml
        │   ├── language-m68k.dep.yml
        │   ├── language-macaulay2.dep.yml
        │   ├── language-maxscript.dep.yml
        │   ├── language-mermaid.dep.yml
        │   ├── language-meson.dep.yml
        │   ├── language-msl.dep.yml
        │   ├── language-ncl.dep.yml
        │   ├── language-ninja.dep.yml
        │   ├── language-nunjucks.dep.yml
        │   ├── language-pan.dep.yml
        │   ├── language-pcb.dep.yml
        │   ├── language-povray.dep.yml
        │   ├── language-property-list.dep.yml
        │   ├── language-pyret.dep.yml
        │   ├── language-qasm.dep.yml
        │   ├── language-reason.dep.yml
        │   ├── language-reg.dep.yml
        │   ├── language-regexp.dep.yml
        │   ├── language-renpy.dep.yml
        │   ├── language-restructuredtext.dep.yml
        │   ├── language-ring.dep.yml
        │   ├── language-roff.dep.yml
        │   ├── language-rpm-spec.dep.yml
        │   ├── language-rtf.dep.yml
        │   ├── language-ruby.dep.yml
        │   ├── language-sass.dep.yml
        │   ├── language-sed.dep.yml
        │   ├── language-shellscript.dep.yml
        │   ├── language-subtitles.dep.yml
        │   ├── language-supercollider.dep.yml
        │   ├── language-texinfo.dep.yml
        │   ├── language-ti-basic.dep.yml
        │   ├── language-toc-wow.dep.yml
        │   ├── language-tools.dep.yml
        │   ├── language-tsql.dep.yml
        │   ├── language-turing.dep.yml
        │   ├── language-typelanguage.dep.yml
        │   ├── language-viml.dep.yml
        │   ├── language-wavefront.dep.yml
        │   ├── language-webassembly.dep.yml
        │   ├── language-xbase.dep.yml
        │   ├── language-xcompose.dep.yml
        │   ├── language-yaml.dep.yml
        │   ├── language-yang.dep.yml
        │   ├── latex.tmbundle.dep.yml
        │   ├── leo-linguist.dep.yml
        │   ├── linter-lilypond.dep.yml
        │   ├── liquid-tm-grammar.dep.yml
        │   ├── lisp.tmbundle.dep.yml
        │   ├── livescript-vscode.dep.yml
        │   ├── llvm.tmbundle.dep.yml
        │   ├── logos.dep.yml
        │   ├── logtalk.tmbundle.dep.yml
        │   ├── lua.tmbundle.dep.yml
        │   ├── m3.dep.yml
        │   ├── make.tmbundle.dep.yml
        │   ├── mako-tmbundle.dep.yml
        │   ├── markdown-tm-language.dep.yml
        │   ├── marko-tmbundle.dep.yml
        │   ├── mathematica-tmbundle.dep.yml
        │   ├── maven.tmbundle.dep.yml
        │   ├── mediawiki.tmbundle.dep.yml
        │   ├── mercury-tmlanguage.dep.yml
        │   ├── metta-textmate-linguist.dep.yml
        │   ├── mint-vscode.dep.yml
        │   ├── mlir-grammar.dep.yml
        │   ├── mojo-syntax.dep.yml
        │   ├── monkey.dep.yml
        │   ├── moonbit-tmLanguage.dep.yml
        │   ├── moonscript-tmbundle.dep.yml
        │   ├── mps-vscode.dep.yml
        │   ├── nemerle.tmbundle.dep.yml
        │   ├── nesC.dep.yml
        │   ├── nickel.dep.yml
        │   ├── nix-linguist.dep.yml
        │   ├── nu-grammar.dep.yml
        │   ├── nu.tmbundle.dep.yml
        │   ├── objective-c.tmbundle.dep.yml
        │   ├── ocaml.tmbundle.dep.yml
        │   ├── omnetpp-textmate-msg.dep.yml
        │   ├── omnetpp-textmate-ned.dep.yml
        │   ├── ooc.tmbundle.dep.yml
        │   ├── opa.tmbundle.dep.yml
        │   ├── openscad.tmbundle.dep.yml
        │   ├── overpassql-tmlanguage.dep.yml
        │   ├── oz-tmbundle.dep.yml
        │   ├── pact-atom.dep.yml
        │   ├── parrot.dep.yml
        │   ├── pascal.tmbundle.dep.yml
        │   ├── pawn-sublime-language.dep.yml
        │   ├── perl.tmbundle.dep.yml
        │   ├── php-smarty.tmbundle.dep.yml
        │   ├── php.tmbundle.dep.yml
        │   ├── pig-latin.dep.yml
        │   ├── pike-textmate.dep.yml
        │   ├── pkl.tmbundle.dep.yml
        │   ├── playground-cj.dep.yml
        │   ├── polar-grammar.dep.yml
        │   ├── portugol-grammar.dep.yml
        │   ├── powershell.dep.yml
        │   ├── praatvscode.dep.yml
        │   ├── processing.tmbundle.dep.yml
        │   ├── python-django.tmbundle.dep.yml
        │   ├── qsharp.dep.yml
        │   ├── quake.dep.yml
        │   ├── quakec-syntax.dep.yml
        │   ├── r.tmbundle.dep.yml
        │   ├── rascal-syntax-highlighting.dep.yml
        │   ├── rascript-syntax.dep.yml
        │   ├── razor-plus.dep.yml
        │   ├── rescript-vscode.dep.yml
        │   ├── rez.tmbundle.dep.yml
        │   ├── riot-syntax-highlight.dep.yml
        │   ├── roc-vscode-unofficial.dep.yml
        │   ├── ros-tmlanguage.dep.yml
        │   ├── rust-syntax.dep.yml
        │   ├── rust_hdl_vscode.dep.yml
        │   ├── sail_vscode.dep.yml
        │   ├── sas.tmbundle.dep.yml
        │   ├── scheme.tmbundle.dep.yml
        │   ├── scilab.tmbundle.dep.yml
        │   ├── secondlife-lsl.dep.yml
        │   ├── selinux-policy-languages.dep.yml
        │   ├── shaders-tmLanguage.dep.yml
        │   ├── slang-vscode-extension.dep.yml
        │   ├── slint-tmLanguage.dep.yml
        │   ├── smali-sublime.dep.yml
        │   ├── smalltalk-tmbundle.dep.yml
        │   ├── smithy-vscode.dep.yml
        │   ├── sourcepawn-vscode.dep.yml
        │   ├── sprocket-vscode.dep.yml
        │   ├── sql.tmbundle.dep.yml
        │   ├── squirrel-language.dep.yml
        │   ├── st2-zonefile.dep.yml
        │   ├── standard-ml.tmbundle.dep.yml
        │   ├── sublime-MuPAD.dep.yml
        │   ├── sublime-angelscript.dep.yml
        │   ├── sublime-aspectj.dep.yml
        │   ├── sublime-autoit.dep.yml
        │   ├── sublime-befunge.dep.yml
        │   ├── sublime-boo.dep.yml
        │   ├── sublime-bsv.dep.yml
        │   ├── sublime-cirru.dep.yml
        │   ├── sublime-clips.dep.yml
        │   ├── sublime-cypher.dep.yml
        │   ├── sublime-fantom.dep.yml
        │   ├── sublime-glsl.dep.yml
        │   ├── sublime-golo.dep.yml
        │   ├── sublime-lambdapi.dep.yml
        │   ├── sublime-mask.dep.yml
        │   ├── sublime-nearley.dep.yml
        │   ├── sublime-netlinx.dep.yml
        │   ├── sublime-odin.dep.yml
        │   ├── sublime-opal.dep.yml
        │   ├── sublime-pony.dep.yml
        │   ├── sublime-promela-spin.dep.yml
        │   ├── sublime-q.dep.yml
        │   ├── sublime-rexx.dep.yml
        │   ├── sublime-robot-plugin.dep.yml
        │   ├── sublime-shen.dep.yml
        │   ├── sublime-spintools.dep.yml
        │   ├── sublime-tea.dep.yml
        │   ├── sublime-terra.dep.yml
        │   ├── sublime-text-ox.dep.yml
        │   ├── sublime-zig-language.dep.yml
        │   ├── sublimeassembly.dep.yml
        │   ├── sublimeprolog.dep.yml
        │   ├── sublimetext-cuda-cpp.dep.yml
        │   ├── sublimetext-nasl.dep.yml
        │   ├── surrealql-grammar.dep.yml
        │   ├── svelte-atom.dep.yml
        │   ├── sway-vscode-plugin.dep.yml
        │   ├── sweave.tmbundle.dep.yml
        │   ├── swift-tmlanguage.dep.yml
        │   ├── syntax-mcfunction.dep.yml
        │   ├── syntax.dep.yml
        │   ├── tact-sublime.dep.yml
        │   ├── tcl.tmbundle.dep.yml
        │   ├── templ-vscode.dep.yml
        │   ├── textmate.dep.yml
        │   ├── textmate.tmbundle.dep.yml
        │   ├── textproto-grammar.dep.yml
        │   ├── thrift.tmbundle.dep.yml
        │   ├── tlv-vscode.dep.yml
        │   ├── toml.tmbundle.dep.yml
        │   ├── turtle.tmbundle.dep.yml
        │   ├── typespec.dep.yml
        │   ├── typst-grammar.dep.yml
        │   ├── verilog.tmbundle.dep.yml
        │   ├── vsc-ember-syntax.dep.yml
        │   ├── vsc-fennel.dep.yml
        │   ├── vsc-language-1c-bsl.dep.yml
        │   ├── vscode-TalonScript.dep.yml
        │   ├── vscode-aiken.dep.yml
        │   ├── vscode-antlers-language-server.dep.yml
        │   ├── vscode-apache.dep.yml
        │   ├── vscode-bitbake.dep.yml
        │   ├── vscode-brightscript-language.dep.yml
        │   ├── vscode-c3.dep.yml
        │   ├── vscode-caddyfile.dep.yml
        │   ├── vscode-cadence.dep.yml
        │   ├── vscode-cmake-tools.dep.yml
        │   ├── vscode-codeql.dep.yml
        │   ├── vscode-cue.dep.yml
        │   ├── vscode-curry.dep.yml
        │   ├── vscode-dune.dep.yml
        │   ├── vscode-euphoria.dep.yml
        │   ├── vscode-fastly-vcl.dep.yml
        │   ├── vscode-flatbuffers.dep.yml
        │   ├── vscode-fluent.dep.yml
        │   ├── vscode-gcode-syntax.dep.yml
        │   ├── vscode-gedcom.dep.yml
        │   ├── vscode-gleam.dep.yml
        │   ├── vscode-go-template.dep.yml
        │   ├── vscode-go.dep.yml
        │   ├── vscode-hack.dep.yml
        │   ├── vscode-hy.dep.yml
        │   ├── vscode-ibmi-languages.dep.yml
        │   ├── vscode-janet.dep.yml
        │   ├── vscode-jest.dep.yml
        │   ├── vscode-jsonc-syntax-highlighting.dep.yml
        │   ├── vscode-just.dep.yml
        │   ├── vscode-kcl.dep.yml
        │   ├── vscode-kdl.dep.yml
        │   ├── vscode-kolmafia-ash.dep.yml
        │   ├── vscode-lean.dep.yml
        │   ├── vscode-lean4.dep.yml
        │   ├── vscode-liquidsoap.dep.yml
        │   ├── vscode-livecodescript.dep.yml
        │   ├── vscode-minizinc.dep.yml
        │   ├── vscode-monkey-c.dep.yml
        │   ├── vscode-motoko.dep.yml
        │   ├── vscode-move-syntax.dep.yml
        │   ├── vscode-nginx.dep.yml
        │   ├── vscode-noir.dep.yml
        │   ├── vscode-opa.dep.yml
        │   ├── vscode-pddl.dep.yml
        │   ├── vscode-plantuml.dep.yml
        │   ├── vscode-prisma.dep.yml
        │   ├── vscode-procfile.dep.yml
        │   ├── vscode-proto3.dep.yml
        │   ├── vscode-python.dep.yml
        │   ├── vscode-rbs-syntax.dep.yml
        │   ├── vscode-ron.dep.yml
        │   ├── vscode-ruby-slim.dep.yml
        │   ├── vscode-scala-syntax.dep.yml
        │   ├── vscode-singularity.dep.yml
        │   ├── vscode-slice.dep.yml
        │   ├── vscode-teal.dep.yml
        │   ├── vscode-tmdl.dep.yml
        │   ├── vscode-tree-sitter-query.dep.yml
        │   ├── vscode-vba.dep.yml
        │   ├── vscode-vcard.dep.yml
        │   ├── vscode-vento.dep.yml
        │   ├── vscode-vlang.dep.yml
        │   ├── vscode-wit.dep.yml
        │   ├── vscode-wren.dep.yml
        │   ├── vscode-yara.dep.yml
        │   ├── vscode-zil-language.dep.yml
        │   ├── vscode.dep.yml
        │   ├── vscode_cobol.dep.yml
        │   ├── vscode_mikrotik_routeros_script.dep.yml
        │   ├── wgsl-analyzer.dep.yml
        │   ├── witcherscript-grammar.dep.yml
        │   ├── wollok-sublime.dep.yml
        │   ├── xc.tmbundle.dep.yml
        │   ├── xmake-lua.tmbundle.dep.yml
        │   ├── xml.tmbundle.dep.yml
        │   ├── zeek-sublime.dep.yml
        │   ├── zenstack.dep.yml
        │   └── zephir-sublime.dep.yml
        └── grammar/
            └── abap-cds-grammar.txt
Download .txt
Showing preview only (247K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2940 symbols across 180 files)

FILE: ext/linguist/lex.linguist_yy.c
  type flex_int8_t (line 253) | typedef int8_t flex_int8_t;
  type flex_uint8_t (line 254) | typedef uint8_t flex_uint8_t;
  type flex_int16_t (line 255) | typedef int16_t flex_int16_t;
  type flex_uint16_t (line 256) | typedef uint16_t flex_uint16_t;
  type flex_int32_t (line 257) | typedef int32_t flex_int32_t;
  type flex_uint32_t (line 258) | typedef uint32_t flex_uint32_t;
  type flex_int8_t (line 260) | typedef signed char flex_int8_t;
  type flex_int16_t (line 261) | typedef short int flex_int16_t;
  type flex_int32_t (line 262) | typedef int flex_int32_t;
  type flex_uint8_t (line 263) | typedef unsigned char flex_uint8_t;
  type flex_uint16_t (line 264) | typedef unsigned short int flex_uint16_t;
  type flex_uint32_t (line 265) | typedef unsigned int flex_uint32_t;
  type yy_buffer_state (line 376) | struct yy_buffer_state
  type yy_size_t (line 381) | typedef size_t yy_size_t;
  type yy_buffer_state (line 408) | struct yy_buffer_state
  type flex_uint8_t (line 528) | typedef flex_uint8_t YY_CHAR;
  type yy_state_type (line 530) | typedef int yy_state_type;
  type yy_trans_info (line 552) | struct yy_trans_info
  type yyguts_t (line 935) | struct yyguts_t
  type yyguts_t (line 1150) | struct yyguts_t
  type yyguts_t (line 1150) | struct yyguts_t
  function YY_RESTORE_YY_MORE_OFFSET (line 1702) | YY_RESTORE_YY_MORE_OFFSET
  function yy_get_next_buffer (line 1833) | static int yy_get_next_buffer (yyscan_t yyscanner)
  function yy_state_type (line 1972) | static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
  function yy_state_type (line 2006) | static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state ,...
  function input (line 2039) | static int input  (yyscan_t yyscanner)
  function yyrestart (line 2117) | void yyrestart  (FILE * input_file , yyscan_t yyscanner)
  function yy_switch_to_buffer (line 2135) | void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer , yyscan_t yyscan...
  function yy_load_buffer_state (line 2167) | static void yy_load_buffer_state  (yyscan_t yyscanner)
  function YY_BUFFER_STATE (line 2182) | YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size , yyscan_t yys...
  function yy_delete_buffer (line 2210) | void yy_delete_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
  function yy_init_buffer (line 2230) | static void yy_init_buffer  (YY_BUFFER_STATE  b, FILE * file , yyscan_t ...
  function yy_flush_buffer (line 2259) | void yy_flush_buffer (YY_BUFFER_STATE  b , yyscan_t yyscanner)
  function yypush_buffer_state (line 2289) | void yypush_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
  function yypop_buffer_state (line 2320) | void yypop_buffer_state (yyscan_t yyscanner)
  function yyensure_buffer_stack (line 2340) | static void yyensure_buffer_stack (yyscan_t yyscanner)
  function YY_BUFFER_STATE (line 2390) | YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size , yyscan_t...
  function YY_BUFFER_STATE (line 2427) | YY_BUFFER_STATE yy_scan_string (const char * yystr , yyscan_t yyscanner)
  function YY_BUFFER_STATE (line 2440) | YY_BUFFER_STATE yy_scan_bytes  (const char * yybytes, int  _yybytes_len ...
  function yy_fatal_error (line 2474) | static void yynoreturn yy_fatal_error (const char* msg , yyscan_t yyscan...
  function YY_EXTRA_TYPE (line 2504) | YY_EXTRA_TYPE yyget_extra  (yyscan_t yyscanner)
  function yyget_lineno (line 2513) | int yyget_lineno  (yyscan_t yyscanner)
  function yyget_column (line 2526) | int yyget_column  (yyscan_t yyscanner)
  function FILE (line 2539) | FILE *yyget_in  (yyscan_t yyscanner)
  function FILE (line 2548) | FILE *yyget_out  (yyscan_t yyscanner)
  function yyget_leng (line 2557) | int yyget_leng  (yyscan_t yyscanner)
  type yyguts_t (line 2569) | struct yyguts_t
  type yyguts_t (line 2569) | struct yyguts_t
  function yyset_extra (line 2577) | void yyset_extra (YY_EXTRA_TYPE  user_defined , yyscan_t yyscanner)
  function yyset_lineno (line 2587) | void yyset_lineno (int  _line_number , yyscan_t yyscanner)
  function yyset_column (line 2602) | void yyset_column (int  _column_no , yyscan_t yyscanner)
  function yyset_in (line 2619) | void yyset_in (FILE *  _in_str , yyscan_t yyscanner)
  function yyset_out (line 2625) | void yyset_out (FILE *  _out_str , yyscan_t yyscanner)
  function yyget_debug (line 2631) | int yyget_debug  (yyscan_t yyscanner)
  function yyset_debug (line 2637) | void yyset_debug (int  _bdebug , yyscan_t yyscanner)
  function yylex_init (line 2651) | int yylex_init(yyscan_t* ptr_yy_globals)
  function yylex_init_extra (line 2678) | int yylex_init_extra( YY_EXTRA_TYPE yy_user_defined, yyscan_t* ptr_yy_gl...
  function yy_init_globals (line 2705) | static int yy_init_globals (yyscan_t yyscanner)
  function yylex_destroy (line 2739) | int yylex_destroy  (yyscan_t yyscanner)
  function yy_flex_strncpy (line 2773) | static void yy_flex_strncpy (char* s1, const char * s2, int n , yyscan_t...
  function yy_flex_strlen (line 2785) | static int yy_flex_strlen (const char * s , yyscan_t yyscanner)
  type yyguts_t (line 2797) | struct yyguts_t
  type yyguts_t (line 2797) | struct yyguts_t
  type yyguts_t (line 2804) | struct yyguts_t
  type yyguts_t (line 2804) | struct yyguts_t
  function yyfree (line 2817) | void yyfree (void * ptr , yyscan_t yyscanner)

FILE: ext/linguist/lex.linguist_yy.h
  type flex_int8_t (line 256) | typedef int8_t flex_int8_t;
  type flex_uint8_t (line 257) | typedef uint8_t flex_uint8_t;
  type flex_int16_t (line 258) | typedef int16_t flex_int16_t;
  type flex_uint16_t (line 259) | typedef uint16_t flex_uint16_t;
  type flex_int32_t (line 260) | typedef int32_t flex_int32_t;
  type flex_uint32_t (line 261) | typedef uint32_t flex_uint32_t;
  type flex_int8_t (line 263) | typedef signed char flex_int8_t;
  type flex_int16_t (line 264) | typedef short int flex_int16_t;
  type flex_int32_t (line 265) | typedef int flex_int32_t;
  type flex_uint8_t (line 266) | typedef unsigned char flex_uint8_t;
  type flex_uint16_t (line 267) | typedef unsigned short int flex_uint16_t;
  type flex_uint32_t (line 268) | typedef unsigned int flex_uint32_t;
  type yy_buffer_state (line 350) | struct yy_buffer_state
  type yy_size_t (line 355) | typedef size_t yy_size_t;
  type yy_buffer_state (line 360) | struct yy_buffer_state

FILE: ext/linguist/linguist.c
  function linguist_yywrap (line 4) | int linguist_yywrap(yyscan_t yyscanner) {
  function VALUE (line 8) | static VALUE rb_tokenizer_extract_tokens(VALUE self, VALUE rb_data) {
  function Init_linguist (line 40) | __attribute__((visibility("default"))) void Init_linguist() {

FILE: lib/linguist.rb
  function detect (line 21) | def detect(blob, allow_empty: false)
  function instrument (line 97) | def instrument(*args, &bk)

FILE: lib/linguist/blob.rb
  type Linguist (line 3) | module Linguist
    class Blob (line 7) | class Blob
      method initialize (line 17) | def initialize(path, content, symlink: false)
      method name (line 36) | def name
      method data (line 43) | def data
      method size (line 50) | def size
      method extension (line 57) | def extension
      method extensions (line 67) | def extensions
      method symlink? (line 78) | def symlink?

FILE: lib/linguist/blob_helper.rb
  type Linguist (line 7) | module Linguist
    type BlobHelper (line 16) | module BlobHelper
      function extname (line 25) | def extname
      function _mime_type (line 32) | def _mime_type
      function mime_type (line 48) | def mime_type
      function binary_mime_type? (line 55) | def binary_mime_type?
      function likely_binary? (line 64) | def likely_binary?
      function content_type (line 78) | def content_type
      function disposition (line 91) | def disposition
      function encoding (line 101) | def encoding
      function ruby_encoding (line 107) | def ruby_encoding
      function detect_encoding (line 118) | def detect_encoding
      function binary? (line 125) | def binary?
      function empty? (line 147) | def empty?
      function text? (line 154) | def text?
      function image? (line 161) | def image?
      function solid? (line 168) | def solid?
      function csv? (line 175) | def csv?
      function pdf? (line 182) | def pdf?
      function large? (line 191) | def large?
      function safe_to_colorize? (line 198) | def safe_to_colorize?
      function high_ratio_of_long_lines? (line 205) | def high_ratio_of_long_lines?
      function viewable? (line 215) | def viewable?
      function vendored? (line 230) | def vendored?
      function documentation? (line 245) | def documentation?
      function lines (line 254) | def lines
      function encoded_newlines_re (line 287) | def encoded_newlines_re
      function first_lines (line 293) | def first_lines(n)
      function last_lines (line 305) | def last_lines(n)
      function loc (line 337) | def loc
      function sloc (line 346) | def sloc
      function generated? (line 358) | def generated?
      function language (line 367) | def language
      function tm_scope (line 372) | def tm_scope
      function include_in_language_stats? (line 379) | def include_in_language_stats?

FILE: lib/linguist/classifier.rb
  type Linguist (line 4) | module Linguist
    class Classifier (line 6) | class Classifier
      method call (line 24) | def self.call(blob, possible_languages)
      method train! (line 44) | def self.train!(db, language, data)
      method finalize_train! (line 75) | def self.finalize_train!(db)
      method classify (line 104) | def self.classify(db, tokens, languages = nil)
      method initialize (line 110) | def initialize(db = {})
      method classify (line 123) | def classify(tokens, languages)
      method verbosity (line 154) | def verbosity
      method debug_dump_scores (line 158) | def debug_dump_scores(scores)
      method debug_dump_tokens (line 164) | def debug_dump_tokens(tokens)
      method debug_dump_all_tokens (line 193) | def debug_dump_all_tokens(tokens, scores)
      method dump_table (line 244) | def dump_table(header, rows, legend = nil)
      method to_vocabulary_index_termfreq (line 276) | def self.to_vocabulary_index_termfreq(vocab, tokens)
      method to_vocabulary_index_termfreq_gaps (line 285) | def self.to_vocabulary_index_termfreq_gaps(vocab, tokens)
      method l2_norm (line 296) | def self.l2_norm(vec)
      method l2_normalize! (line 301) | def self.l2_normalize!(vec)
      method similarity (line 309) | def self.similarity(a, b)
      method filter_vocab_by_freq! (line 320) | def self.filter_vocab_by_freq!(db, min_freq)
      method sort_vocab! (line 341) | def self.sort_vocab!(db)
      method inverse_class_freqs (line 363) | def self.inverse_class_freqs(db)
      method normalize_samples! (line 380) | def self.normalize_samples!(db)
      method get_centroids (line 393) | def self.get_centroids(db)

FILE: lib/linguist/file_blob.rb
  type Linguist (line 4) | module Linguist
    class FileBlob (line 8) | class FileBlob < Blob
      method initialize (line 17) | def initialize(path, base_path = nil)
      method mode (line 25) | def mode
      method symlink? (line 29) | def symlink?
      method data (line 37) | def data
      method size (line 44) | def size

FILE: lib/linguist/generated.rb
  type Linguist (line 1) | module Linguist
    class Generated (line 2) | class Generated
      method generated? (line 11) | def self.generated?(name, data)
      method initialize (line 19) | def initialize(name, data)
      method data (line 32) | def data
      method lines (line 39) | def lines
      method generated? (line 53) | def generated?
      method xcode_file? (line 132) | def xcode_file?
      method intellij_file? (line 142) | def intellij_file?
      method cocoapods? (line 149) | def cocoapods?
      method carthage_build? (line 156) | def carthage_build?
      method maybe_minified? (line 163) | def maybe_minified?
      method minified_files? (line 175) | def minified_files?
      method has_source_map? (line 191) | def has_source_map?
      method source_map? (line 202) | def source_map?
      method compiled_coffeescript? (line 219) | def compiled_coffeescript?
      method generated_net_docfile? (line 259) | def generated_net_docfile?
      method generated_net_designer_file? (line 276) | def generated_net_designer_file?
      method generated_net_specflow_feature_file? (line 287) | def generated_net_specflow_feature_file?
      method generated_parser? (line 296) | def generated_parser?
      method generated_postscript? (line 314) | def generated_postscript?
      method generated_go? (line 337) | def generated_go?
      method generated_protocol_buffer_from_go? (line 348) | def generated_protocol_buffer_from_go?
      method generated_protocol_buffer? (line 361) | def generated_protocol_buffer?
      method generated_javascript_protocol_buffer? (line 372) | def generated_javascript_protocol_buffer?
      method generated_typescript_protocol_buffer? (line 394) | def generated_typescript_protocol_buffer?
      method generated_apache_thrift? (line 406) | def generated_apache_thrift?
      method generated_jni_header? (line 414) | def generated_jni_header?
      method node_modules? (line 425) | def node_modules?
      method go_vendor? (line 433) | def go_vendor?
      method go_lock? (line 440) | def go_lock?
      method package_resolved? (line 447) | def package_resolved?
      method poetry_lock? (line 454) | def poetry_lock?
      method pdm_lock? (line 461) | def pdm_lock?
      method uv_lock? (line 468) | def uv_lock?
      method pixi_lock? (line 475) | def pixi_lock?
      method esy_lock? (line 482) | def esy_lock?
      method deno_lock? (line 489) | def deno_lock?
      method npm_shrinkwrap_or_package_lock? (line 496) | def npm_shrinkwrap_or_package_lock?
      method pnpm_lock? (line 503) | def pnpm_lock?
      method bun_lock? (line 510) | def bun_lock?
      method generated_yarn_plugnplay? (line 517) | def generated_yarn_plugnplay?
      method godeps? (line 525) | def godeps?
      method composer_lock? (line 532) | def composer_lock?
      method generated_by_zephir? (line 539) | def generated_by_zephir?
      method cargo_lock? (line 546) | def cargo_lock?
      method cargo_orig? (line 553) | def cargo_orig?
      method flake_lock? (line 560) | def flake_lock?
      method bazel_lock? (line 567) | def bazel_lock?
      method gradle_wrapper? (line 574) | def gradle_wrapper?
      method maven_wrapper? (line 581) | def maven_wrapper?
      method vcr_cassette? (line 588) | def vcr_cassette?
      method generated_antlr? (line 598) | def generated_antlr?
      method compiled_cython_file? (line 611) | def compiled_cython_file?
      method pipenv_lock? (line 620) | def pipenv_lock?
      method terraform_lock? (line 627) | def terraform_lock?
      method generated_module? (line 642) | def generated_module?
      method generated_unity3d_meta? (line 656) | def generated_unity3d_meta?
      method generated_racc? (line 669) | def generated_racc?
      method generated_jflex? (line 682) | def generated_jflex?
      method generated_grammarkit? (line 696) | def generated_grammarkit?
      method generated_roxygen2? (line 709) | def generated_roxygen2?
      method generated_jison? (line 727) | def generated_jison?
      method generated_grpc_cpp? (line 741) | def generated_grpc_cpp?
      method generated_dart? (line 758) | def generated_dart?
      method generated_perl_ppport_header? (line 767) | def generated_perl_ppport_header?
      method generated_graphql_relay? (line 776) | def generated_graphql_relay?
      method generated_gamemakerstudio? (line 783) | def generated_gamemakerstudio?
      method generated_gimp? (line 797) | def generated_gimp?
      method generated_visualstudio6? (line 807) | def generated_visualstudio6?
      method generated_haxe? (line 817) | def generated_haxe?
      method generated_html? (line 830) | def generated_html?
      method generated_jooq? (line 870) | def generated_jooq?
      method generated_pascal_tlb? (line 881) | def generated_pascal_tlb?
      method generated_sorbet_rbi? (line 897) | def generated_sorbet_rbi?
      method generated_mysql_view_definition_format? (line 911) | def generated_mysql_view_definition_format?
      method htmlcov? (line 921) | def htmlcov?
      method extract_html_meta (line 926) | def extract_html_meta(match)
      method generated_sqlx_query? (line 953) | def generated_sqlx_query?

FILE: lib/linguist/grammars.rb
  type Linguist (line 1) | module Linguist
    type Grammars (line 2) | module Grammars
      function path (line 6) | def self.path

FILE: lib/linguist/heuristics.rb
  type Linguist (line 3) | module Linguist
    class Heuristics (line 5) | class Heuristics
      method call (line 20) | def self.call(blob, candidates)
      method all (line 40) | def self.all
      method load (line 46) | def self.load()
      method load_config (line 65) | def self.load_config
      method parse_rule (line 69) | def self.parse_rule(named_patterns, rule)
      method to_regex (line 89) | def self.to_regex(str)
      method initialize (line 101) | def initialize(exts, rules)
      method extensions (line 107) | def extensions
      method languages (line 112) | def languages
      method matches? (line 120) | def matches?(filename, candidates)
      method call (line 127) | def call(data)
    class And (line 142) | class And
      method initialize (line 144) | def initialize(pats)
      method match? (line 148) | def match?(input)
    class AlwaysMatch (line 154) | class AlwaysMatch
      method match? (line 155) | def match?(input)
    class NegativePattern (line 160) | class NegativePattern
      method initialize (line 162) | def initialize(pat)
      method match? (line 166) | def match?(input)

FILE: lib/linguist/instrumenter.rb
  type Linguist (line 1) | module Linguist
    class BasicInstrumenter (line 2) | class BasicInstrumenter
      method initialize (line 5) | def initialize
      method instrument (line 9) | def instrument(name, payload = {})

FILE: lib/linguist/language.rb
  type Linguist (line 19) | module Linguist
    class Language (line 24) | class Language
      method by_type (line 41) | def self.by_type(type)
      method create (line 50) | def self.create(attributes = {})
      method all (line 96) | def self.all
      method find_by_name (line 110) | def self.find_by_name(name)
      method find_by_alias (line 125) | def self.find_by_alias(name)
      method find_by_filename (line 145) | def self.find_by_filename(filename)
      method find_by_extension (line 165) | def self.find_by_extension(filename)
      method find_by_interpreter (line 184) | def self.find_by_interpreter(interpreter)
      method find_by_id (line 198) | def self.find_by_id(language_id)
      method [] (line 215) | def self.[](name)
      method popular (line 232) | def self.popular
      method unpopular (line 244) | def self.unpopular
      method colors (line 251) | def self.colors
      method initialize (line 258) | def initialize(attributes = {})
      method get_types (line 302) | def get_types
      method escaped_name (line 435) | def escaped_name
      method default_alias (line 442) | def default_alias
      method group (line 450) | def group
      method popular? (line 457) | def popular?
      method unpopular? (line 464) | def unpopular?
      method to_s (line 469) | def to_s
      method == (line 473) | def ==(other)
      method eql? (line 477) | def eql?(other)
      method hash (line 481) | def hash
      method inspect (line 485) | def inspect

FILE: lib/linguist/lazy_blob.rb
  type Linguist (line 6) | module Linguist
    class LazyBlob (line 7) | class LazyBlob
      method initialize (line 31) | def initialize(repo, oid, path, mode = nil)
      method git_attributes (line 44) | def git_attributes
      method documentation? (line 48) | def documentation?
      method generated? (line 56) | def generated?
      method vendored? (line 64) | def vendored?
      method language (line 72) | def language
      method detectable? (line 100) | def detectable?
      method data (line 108) | def data
      method size (line 113) | def size
      method symlink? (line 118) | def symlink?
      method cleanup! (line 123) | def cleanup!
      method boolean_attribute (line 130) | def boolean_attribute(attribute)
      method load_blob! (line 134) | def load_blob!

FILE: lib/linguist/repository.rb
  type Linguist (line 5) | module Linguist
    class Repository (line 11) | class Repository
      method incremental (line 18) | def self.incremental(repo, commit_oid, old_commit_oid, old_stats, ma...
      method initialize (line 33) | def initialize(repo, commit_oid, max_tree_size = MAX_TREE_SIZE)
      method load_existing_stats (line 61) | def load_existing_stats(old_commit_oid, old_stats)
      method languages (line 75) | def languages
      method language (line 88) | def language
      method size (line 98) | def size
      method breakdown_by_file (line 105) | def breakdown_by_file
      method cache (line 121) | def cache
      method read_index (line 131) | def read_index
      method current_tree (line 136) | def current_tree
      method compute_stats (line 142) | def compute_stats(old_commit_oid, cache = nil)
      method update_file_map (line 180) | def update_file_map(blob, file_map, key)

FILE: lib/linguist/samples.rb
  type Linguist (line 11) | module Linguist
    type Samples (line 13) | module Samples
      function cache (line 21) | def self.cache
      function load_samples (line 26) | def self.load_samples
      function each (line 43) | def self.each(&block)
      function data (line 81) | def self.data

FILE: lib/linguist/sha256.rb
  type Linguist (line 3) | module Linguist
    type SHA256 (line 4) | module SHA256
      function hexdigest (line 12) | def self.hexdigest(obj)

FILE: lib/linguist/shebang.rb
  type Linguist (line 3) | module Linguist
    class Shebang (line 4) | class Shebang
      method call (line 17) | def self.call(blob, candidates)
      method interpreter (line 27) | def self.interpreter(data)

FILE: lib/linguist/source/diff.rb
  type Linguist (line 7) | module Linguist
    type Source (line 8) | module Source
      class Diff (line 11) | class Diff
        class Delta (line 13) | class Delta
          method status (line 27) | def status
          method binary? (line 34) | def binary?
          method old_file (line 46) | def old_file
          method new_file (line 58) | def new_file
        method each_delta (line 67) | def each_delta

FILE: lib/linguist/source/repository.rb
  type Linguist (line 1) | module Linguist
    type Source (line 2) | module Source
      class Repository (line 6) | class Repository
        method get_tree_size (line 16) | def get_tree_size(commit_id, limit = nil)
        method set_attribute_source (line 26) | def set_attribute_source(commit_id)
        method load_blob (line 37) | def load_blob(blob_id, max_size)
        method load_attributes_for_path (line 47) | def load_attributes_for_path(path, attr_names)
        method diff (line 59) | def diff(old_commit, new_commit)

FILE: lib/linguist/source/rugged.rb
  type Linguist (line 4) | module Linguist
    type Source (line 5) | module Source
      class RuggedRepository (line 9) | class RuggedRepository < Linguist::Source::Repository
        class Diff (line 11) | class Diff < Linguist::Source::Diff
          class Delta (line 12) | class Delta < Linguist::Source::Diff::Delta
            method initialize (line 13) | def initialize(rugged_delta)
            method status (line 17) | def status; @delta.status; end
            method binary? (line 19) | def binary?; @delta.binary; end
            method old_file (line 21) | def old_file; @delta.old_file; end
            method new_file (line 23) | def new_file; @delta.new_file; end
          method initialize (line 26) | def initialize(rugged_diff)
          method each_delta (line 30) | def each_delta(&block)
        method initialize (line 40) | def initialize(rugged)
        method get_tree_size (line 46) | def get_tree_size(commit_id, limit)
        method set_attribute_source (line 65) | def set_attribute_source(commit_id)
        method load_attributes_for_path (line 75) | def load_attributes_for_path(path, attr_names)
        method load_blob (line 79) | def load_blob(blob_id, max_size)
        method diff (line 83) | def diff(old_commit, new_commit)
        method get_tree (line 97) | def get_tree(commit_id)
        method method_missing (line 105) | def method_missing(method_name, *args, &block)

FILE: lib/linguist/strategy/extension.rb
  type Linguist (line 3) | module Linguist
    type Strategy (line 4) | module Strategy
      class Extension (line 7) | class Extension
        method call (line 20) | def self.call(blob, candidates)
        method generic? (line 27) | def self.generic?(filename)
        method load (line 35) | def self.load()

FILE: lib/linguist/strategy/filename.rb
  type Linguist (line 1) | module Linguist
    type Strategy (line 2) | module Strategy
      class Filename (line 4) | class Filename
        method call (line 17) | def self.call(blob, candidates)

FILE: lib/linguist/strategy/manpage.rb
  type Linguist (line 1) | module Linguist
    type Strategy (line 2) | module Strategy
      class Manpage (line 4) | class Manpage
        method call (line 27) | def self.call(blob, candidates = [])

FILE: lib/linguist/strategy/modeline.rb
  type Linguist (line 1) | module Linguist
    type Strategy (line 2) | module Strategy
      class Modeline (line 3) | class Modeline
        method call (line 144) | def self.call(blob, _ = nil)
        method modeline (line 158) | def self.modeline(data)

FILE: lib/linguist/strategy/xml.rb
  type Linguist (line 1) | module Linguist
    type Strategy (line 2) | module Strategy
      class XML (line 4) | class XML
        method call (line 22) | def self.call(blob, candidates = [])

FILE: lib/linguist/tokenizer.rb
  type Linguist (line 4) | module Linguist
    class Tokenizer (line 10) | class Tokenizer
      method tokenize (line 16) | def self.tokenize(data)

FILE: lib/linguist/version.rb
  type Linguist (line 1) | module Linguist

FILE: samples/C#/BsonPropertyValue.cs
  class BsonPropertyValue (line 5) | internal class BsonPropertyValue
    method BsonPropertyValue (line 13) | public BsonPropertyValue(Type type, object value, bool isDictionary)

FILE: samples/C#/FileScopedNamespace.cs
  class AnotherSampleClass (line 3) | class AnotherSampleClass
    method AnotherSampleMethod (line 5) | public void AnotherSampleMethod()

FILE: samples/C#/MongoExpressionVisitor.cs
  class MongoExpressionVisitor (line 8) | internal class MongoExpressionVisitor : ExpressionVisitor
    method Visit (line 10) | protected override Expression Visit(Expression exp)
    method VisitAggregate (line 35) | protected virtual Expression VisitAggregate(AggregateExpression aggreg...
    method VisitAggregateSubquery (line 44) | protected virtual Expression VisitAggregateSubquery(AggregateSubqueryE...
    method VisitCollection (line 53) | protected virtual Expression VisitCollection(CollectionExpression coll...
    method VisitField (line 58) | protected virtual Expression VisitField(FieldExpression field)
    method VisitProjection (line 67) | protected virtual Expression VisitProjection(ProjectionExpression proj...
    method VisitOrderBy (line 76) | protected ReadOnlyCollection<OrderExpression> VisitOrderBy(ReadOnlyCol...
    method VisitScalar (line 96) | protected virtual Expression VisitScalar(ScalarExpression scalar)
    method VisitSelect (line 104) | protected virtual Expression VisitSelect(SelectExpression select)
    method VisitSource (line 118) | protected virtual Expression VisitSource(Expression source)
    method VisitSubquery (line 123) | protected virtual Expression VisitSubquery(SubqueryExpression subquery)
    method VisitFieldDeclarationList (line 133) | protected virtual ReadOnlyCollection<FieldDeclaration> VisitFieldDecla...

FILE: samples/C#/Program.cs
  class Program (line 13) | class Program
    method Main (line 15) | static void Main(string[] args)

FILE: samples/C#/SimpleHttpServer.cs
  class SimpleHttpServer (line 24) | class SimpleHttpServer
    method HandleIncomingConnections (line 63) | public static async Task HandleIncomingConnections()
    method Main (line 129) | public static void Main(string[] args)

FILE: samples/C++/16F88.h
  type PIC16F88Instruction (line 19) | enum PIC16F88Instruction
  function class (line 58) | class PIC16F88

FILE: samples/C++/CsvStreamer.h
  function class (line 13) | class CsvStreamer

FILE: samples/C++/Entity.h
  function namespace (line 16) | namespace Whitedrop {

FILE: samples/C++/Memory16F88.h
  function class (line 21) | class Memory16F88 : public Memory

FILE: samples/C++/PackageInfoParser.cpp
  type BPackageKit (line 21) | namespace BPackageKit {
    function status_t (line 37) | status_t
    function status_t (line 86) | status_t
    function status_t (line 111) | status_t
    type StringParser (line 518) | struct StringParser : public ListElementParser {
      method StringParser (line 524) | StringParser(BStringList* value, bool requireResolvableName,
    function uint32 (line 563) | uint32
    type ResolvableParser (line 602) | struct ResolvableParser : public ListElementParser {
      method ResolvableParser (line 606) | ResolvableParser(Parser& parser_,
    type ResolvableExpressionParser (line 665) | struct ResolvableExpressionParser : public ListElementParser {
      method ResolvableExpressionParser (line 670) | ResolvableExpressionParser(Parser& parser,
    type GlobalWritableFileInfoParser (line 696) | struct GlobalWritableFileInfoParser : public ListElementParser {
      method GlobalWritableFileInfoParser (line 700) | GlobalWritableFileInfoParser(Parser& parser,
    type UserSettingsFileInfoParser (line 761) | struct UserSettingsFileInfoParser : public ListElementParser {
      method UserSettingsFileInfoParser (line 765) | UserSettingsFileInfoParser(Parser& parser,
    type UserParser (line 821) | struct UserParser : public ListElementParser {
      method UserParser (line 825) | UserParser(Parser& parser, UserList* users)

FILE: samples/C++/ThreadedQueue.h
  function waitItems (line 55) | void waitItems()
  function signalItems (line 62) | void signalItems()
  function push (line 69) | void push(T item)

FILE: samples/C++/Types.h
  type smallPrime_t (line 32) | typedef uint32_t smallPrime_t;

FILE: samples/C++/bar.h
  function class (line 1) | class Bar

FILE: samples/C++/bar.hh
  class Bar (line 1) | class Bar

FILE: samples/C++/bar.hpp
  class Bar (line 1) | class Bar

FILE: samples/C++/crypter.cpp
  function EncryptSecret (line 105) | bool EncryptSecret(const CKeyingMaterial& vMasterKey, const CKeyingMater...
  function DecryptSecret (line 115) | bool DecryptSecret(const CKeyingMaterial& vMasterKey, const std::vector<...

FILE: samples/C++/env.cpp
  function Env (line 38) | Env *Env::instance()
  function QVariantMap (line 78) | QVariantMap Env::asVariantMap() const

FILE: samples/C++/env.h
  function class (line 36) | class Env : public QObject

FILE: samples/C++/gdsdbreader.h
  type level (line 12) | enum level {LEVEL_ONE, LEVEL_TWO, LEVEL_THREE}
  function class (line 16) | class dbDataStructure

FILE: samples/C++/graphics.cpp
  function u32 (line 16) | u32 getCurrentColor()
  function setColor (line 21) | void setColor(int r, int g, int b)
  function setColor (line 29) | void setColor(int r, int g, int b, int a)
  function setScreen (line 37) | void setScreen(int screen)
  function getCurrentScreen (line 42) | int getCurrentScreen()
  function screenShot (line 47) | void screenShot() //for showing stuff being done
  function translateCoords (line 62) | void translateCoords(float * x, float * y) {
  function translate (line 70) | void translate(float dx, float dy)
  function push (line 79) | void push()
  function pop (line 87) | void pop()
  function setScissor (line 97) | void setScissor(u32 x, u32 y, u32 width, u32 height)

FILE: samples/C++/hello.cpp
  function main (line 5) | int main()

FILE: samples/C++/hello.grpc.pb.h
  function namespace (line 19) | namespace grpc {
  function class (line 27) | class HelloService final {
  function RequestSayHello (line 76) | void RequestSayHello(::grpc::ServerContext* context, ::HelloRequest* req...
  type WithAsyncMethod_SayHello (line 80) | typedef WithAsyncMethod_SayHello<Service > AsyncService;
  type WithStreamedUnaryMethod_SayHello (line 118) | typedef WithStreamedUnaryMethod_SayHello<Service > StreamedUnaryService;
  type Service (line 119) | typedef Service SplitStreamedService;
  type WithStreamedUnaryMethod_SayHello (line 120) | typedef WithStreamedUnaryMethod_SayHello<Service > StreamedService;

FILE: samples/C++/json_reader.cpp
  type Json (line 42) | namespace Json {
    function Features (line 61) | Features
    function Features (line 68) | Features
    function in (line 81) | static inline bool
    function in (line 87) | static inline bool
    function containsNewLine (line 94) | static bool
    function codePointToUTF8 (line 104) | static std::string codePointToUTF8(unsigned int cp)
    function Value (line 835) | Value &

FILE: samples/C++/json_writer.cpp
  type Json (line 42) | namespace Json {
    function isControlCharacter (line 44) | static bool isControlCharacter(char ch)
    function containsControlCharacter (line 49) | static bool containsControlCharacter( const char* str )
    function uintToString (line 58) | static void uintToString( unsigned int value,
    function valueToString (line 70) | std::string valueToString( Int value )
    function valueToString (line 85) | std::string valueToString( UInt value )
    function valueToString (line 94) | std::string valueToString( double value )
    function valueToString (line 134) | std::string valueToString( bool value )
    function valueToQuotedString (line 139) | std::string valueToQuotedString( const char *value )

FILE: samples/C++/key.cpp
  function EC_KEY_regenerate_key (line 13) | int EC_KEY_regenerate_key(EC_KEY *eckey, BIGNUM *priv_key)
  function ECDSA_SIG_recover_key_GFp (line 52) | int ECDSA_SIG_recover_key_GFp(EC_KEY *eckey, ECDSA_SIG *ecsig, const uns...
  function CKey (line 151) | CKey& CKey::operator=(const CKey& b)
  function CSecret (line 215) | CSecret CKey::GetSecret(bool &fCompressed) const
  function CPrivKey (line 230) | CPrivKey CKey::GetPrivKey() const
  function CPubKey (line 253) | CPubKey CKey::GetPubKey() const

FILE: samples/C++/key.h
  function class (line 41) | class key_error : public std::runtime_error
  function class (line 48) | class CKeyID : public uint160
  function class (line 56) | class CScriptID : public uint160
  function class (line 64) | class CPubKey {
  type std (line 104) | typedef std::vector<unsigned char, secure_allocator<unsigned char> > CPr...
  type std (line 106) | typedef std::vector<unsigned char, secure_allocator<unsigned char> > CSe...
  function class (line 109) | class CKey

FILE: samples/C++/libcanister.h
  function namespace (line 19) | namespace libcanister

FILE: samples/C++/main.cpp
  function main (line 45) | int main(int argc, char** argv, const char** envp)

FILE: samples/C++/metrics.h
  type Metric (line 28) | struct Metric {
  type ScopedMetric (line 39) | struct ScopedMetric {
  type Metrics (line 51) | struct Metrics {
  function Restart (line 67) | struct Stopwatch {

FILE: samples/C++/protocol-buffer.pb.cc
  type persons (line 19) | namespace persons {
    function protobuf_AssignDesc_protocol_2dbuffer_2eproto (line 30) | void protobuf_AssignDesc_protocol_2dbuffer_2eproto() {
    function protobuf_AssignDescriptorsOnce (line 56) | inline void protobuf_AssignDescriptorsOnce() {
    function protobuf_RegisterTypes (line 61) | void protobuf_RegisterTypes(const ::std::string&) {
    function protobuf_ShutdownFile_protocol_2dbuffer_2eproto (line 69) | void protobuf_ShutdownFile_protocol_2dbuffer_2eproto() {
    function protobuf_AddDesc_protocol_2dbuffer_2eproto (line 74) | void protobuf_AddDesc_protocol_2dbuffer_2eproto() {
    type StaticDescriptorInitializer_protocol_2dbuffer_2eproto (line 91) | struct StaticDescriptorInitializer_protocol_2dbuffer_2eproto {
      method StaticDescriptorInitializer_protocol_2dbuffer_2eproto (line 92) | StaticDescriptorInitializer_protocol_2dbuffer_2eproto() {
    function Person (line 145) | const Person& Person::default_instance() {
    function Person (line 152) | Person* Person::New() const {

FILE: samples/C++/protocol-buffer.pb.h
  function namespace (line 29) | namespace persons {
  function namespace (line 208) | namespace google {

FILE: samples/C++/render_adapter.cpp
  type Gui (line 3) | namespace Gui

FILE: samples/C++/runtime-compiler.cc
  type v8 (line 17) | namespace v8 {
    type internal (line 18) | namespace internal {
      function RUNTIME_FUNCTION (line 20) | RUNTIME_FUNCTION(Runtime_CompileLazy) {
      function RUNTIME_FUNCTION (line 42) | RUNTIME_FUNCTION(Runtime_CompileBaseline) {
      function RUNTIME_FUNCTION (line 55) | RUNTIME_FUNCTION(Runtime_CompileOptimized_Concurrent) {
      function RUNTIME_FUNCTION (line 69) | RUNTIME_FUNCTION(Runtime_CompileOptimized_NotConcurrent) {
      function RUNTIME_FUNCTION (line 83) | RUNTIME_FUNCTION(Runtime_NotifyStubFailure) {
      class ActivationsFinder (line 93) | class ActivationsFinder : public ThreadVisitor {
        method ActivationsFinder (line 98) | explicit ActivationsFinder(Code* code)
        method VisitThread (line 101) | void VisitThread(Isolate* isolate, ThreadLocalTop* top) {
        method VisitFrames (line 106) | void VisitFrames(JavaScriptFrameIterator* it) {
      function RUNTIME_FUNCTION (line 115) | RUNTIME_FUNCTION(Runtime_NotifyDeoptimized) {
      function IsSuitableForOnStackReplacement (line 177) | static bool IsSuitableForOnStackReplacement(
      function RUNTIME_FUNCTION (line 197) | RUNTIME_FUNCTION(Runtime_CompileForOnStackReplacement) {
      function RUNTIME_FUNCTION (line 287) | RUNTIME_FUNCTION(Runtime_TryInstallOptimizedCode) {
      function CodeGenerationFromStringsAllowed (line 306) | bool CodeGenerationFromStringsAllowed(
      function Object (line 324) | static Object* CompileGlobalEval(
      function RUNTIME_FUNCTION (line 364) | RUNTIME_FUNCTION(Runtime_ResolvePossiblyDirectEval) {

FILE: samples/C++/scanner.cc
  type v8 (line 35) | namespace v8 {
    type internal (line 36) | namespace internal {
      function uc32 (line 61) | uc32 Scanner::ScanHexNumber(int expected_length) {
      function IsByteOrderMark (line 244) | static inline bool IsByteOrderMark(uc32 c) {
      function uc32 (line 667) | uc32 Scanner::ScanOctalEscape(uc32 c, int length) {
      function uc32 (line 804) | uc32 Scanner::ScanIdentifierUnicodeEscape() {
      function KeywordOrIdentifierToken (line 883) | static Token::Value KeywordOrIdentifierToken(const char* input,

FILE: samples/C++/scanner.h
  function namespace (line 41) | namespace v8 {

FILE: samples/C++/srs_app_ingest.cpp
  function string (line 67) | string SrsIngesterFFMPEG::uri()

FILE: samples/C++/utils.h
  function class (line 47) | class Utils

FILE: samples/C++/v8.cc
  type v8 (line 47) | namespace v8 {
    type internal (line 48) | namespace internal {
      function seed_random (line 126) | static void seed_random(uint32_t* state) {
      function random_base (line 143) | static uint32_t random_base(uint32_t* state) {
      function Object (line 236) | Object* V8::FillHeapNumberWithRandom(Object* heap_number,

FILE: samples/C++/v8.h
  function namespace (line 70) | namespace v8 {

FILE: samples/C++/wrapper_inner.cpp
  function __Pyx_RefNannyAPIStruct (line 415) | static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *mod...
  function inner_work_1d (line 765) | static  void inner_work_1d(int __pyx_v_num_x, double *__pyx_v_data_ptr, ...
  function inner_work_2d (line 881) | static  void inner_work_2d(int __pyx_v_num_x, int __pyx_v_num_y, double ...
  function PyObject (line 1000) | static PyObject *__pyx_pf_13wrapper_inner_pure_py_test(PyObject *__pyx_s...
  function CYTHON_UNUSED (line 1082) | static CYTHON_UNUSED int __pyx_pf_5numpy_7ndarray___getbuffer__(PyObject...
  function CYTHON_UNUSED (line 1896) | static CYTHON_UNUSED void __pyx_pf_5numpy_7ndarray_1__releasebuffer__(Py...
  function CYTHON_INLINE (line 1959) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyOb...
  function CYTHON_INLINE (line 1998) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyOb...
  function CYTHON_INLINE (line 2037) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyOb...
  function CYTHON_INLINE (line 2076) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyOb...
  function CYTHON_INLINE (line 2115) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyOb...
  function CYTHON_INLINE (line 2154) | static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Desc...
  function CYTHON_INLINE (line 2867) | static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *_...
  function CYTHON_INLINE (line 2947) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObje...
  type PyModuleDef (line 3001) | struct PyModuleDef
  function __Pyx_InitCachedBuiltins (line 3053) | static int __Pyx_InitCachedBuiltins(void) {
  function __Pyx_InitCachedConstants (line 3062) | static int __Pyx_InitCachedConstants(void) {
  function __Pyx_InitGlobals (line 3168) | static int __Pyx_InitGlobals(void) {
  function PyMODINIT_FUNC (line 3182) | PyMODINIT_FUNC PyInit_wrapper_inner(void)
  function CYTHON_INLINE (line 3325) | static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *typ...
  function PyObject (line 3337) | static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) {
  function CYTHON_INLINE (line 3345) | static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *val...
  function CYTHON_INLINE (line 3360) | static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **val...
  function __Pyx_Raise (line 3373) | static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) {
  function __Pyx_Raise (line 3440) | static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) {
  function CYTHON_INLINE (line 3482) | static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) {
  function CYTHON_INLINE (line 3486) | static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t inde...
  function CYTHON_INLINE (line 3496) | static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expec...
  function __Pyx_UnpackTupleError (line 3505) | static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) {
  function PyObject (line 3515) | static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) {
  function PyObject (line 3549) | static PyObject *__Pyx_GetStdout(void) {
  function __Pyx_Print (line 3557) | static int __Pyx_Print(PyObject* f, PyObject *arg_tuple, int newline) {
  function __Pyx_Print (line 3592) | static int __Pyx_Print(PyObject* stream, PyObject *arg_tuple, int newlin...
  function __Pyx_PrintOne (line 3650) | static int __Pyx_PrintOne(PyObject* f, PyObject *o) {
  function __Pyx_PrintOne (line 3671) | static int __Pyx_PrintOne(PyObject* stream, PyObject *o) {
  function CYTHON_INLINE (line 3685) | static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_Py_intptr_t(Py_intptr_t...
  function CYTHON_INLINE (line 3712) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa...
  function CYTHON_INLINE (line 3716) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa...
  function CYTHON_INLINE (line 3721) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa...
  function CYTHON_INLINE (line 3731) | static CYTHON_INLINE int __Pyx_c_eqf(__pyx_t_float_complex a, __pyx_t_fl...
  function CYTHON_INLINE (line 3734) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sumf(__pyx_t_float_co...
  function CYTHON_INLINE (line 3740) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_difff(__pyx_t_float_c...
  function CYTHON_INLINE (line 3746) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prodf(__pyx_t_float_c...
  function CYTHON_INLINE (line 3752) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quotf(__pyx_t_float_c...
  function CYTHON_INLINE (line 3759) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_negf(__pyx_t_float_co...
  function CYTHON_INLINE (line 3765) | static CYTHON_INLINE int __Pyx_c_is_zerof(__pyx_t_float_complex a) {
  function CYTHON_INLINE (line 3768) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conjf(__pyx_t_float_c...
  function CYTHON_INLINE (line 3775) | static CYTHON_INLINE float __Pyx_c_absf(__pyx_t_float_complex z) {
  function CYTHON_INLINE (line 3782) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_powf(__pyx_t_float_co...
  function CYTHON_INLINE (line 3832) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_...
  function CYTHON_INLINE (line 3836) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_...
  function CYTHON_INLINE (line 3841) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_...
  function CYTHON_INLINE (line 3851) | static CYTHON_INLINE int __Pyx_c_eq(__pyx_t_double_complex a, __pyx_t_do...
  function CYTHON_INLINE (line 3854) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum(__pyx_t_double_c...
  function CYTHON_INLINE (line 3860) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff(__pyx_t_double_...
  function CYTHON_INLINE (line 3866) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod(__pyx_t_double_...
  function CYTHON_INLINE (line 3872) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot(__pyx_t_double_...
  function CYTHON_INLINE (line 3879) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg(__pyx_t_double_c...
  function CYTHON_INLINE (line 3885) | static CYTHON_INLINE int __Pyx_c_is_zero(__pyx_t_double_complex a) {
  function CYTHON_INLINE (line 3888) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj(__pyx_t_double_...
  function CYTHON_INLINE (line 3895) | static CYTHON_INLINE double __Pyx_c_abs(__pyx_t_double_complex z) {
  function CYTHON_INLINE (line 3902) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow(__pyx_t_double_c...
  function __Pyx_PyInt_AsUnsignedChar (line 3950) | static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* ...
  function __Pyx_PyInt_AsUnsignedShort (line 3969) | static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject...
  function __Pyx_PyInt_AsUnsignedInt (line 3988) | static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) {
  function CYTHON_INLINE (line 4007) | static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) {
  function __Pyx_PyInt_AsShort (line 4026) | static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) {
  function CYTHON_INLINE (line 4045) | static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) {
  function __Pyx_PyInt_AsSignedChar (line 4064) | static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) {
  function __Pyx_PyInt_AsSignedShort (line 4083) | static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) {
  function __Pyx_PyInt_AsSignedInt (line 4102) | static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) {
  function CYTHON_INLINE (line 4121) | static CYTHON_INLINE int __Pyx_PyInt_AsLongDouble(PyObject* x) {
  function __Pyx_PyInt_AsUnsignedLong (line 4140) | static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* ...
  function __Pyx_PyInt_AsLong (line 4210) | static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) {
  function CYTHON_INLINE (line 4245) | static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) {
  function __Pyx_PyInt_AsSignedLong (line 4280) | static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) {
  function __Pyx_WriteUnraisable (line 4350) | static void __Pyx_WriteUnraisable(const char *name) {
  function __Pyx_ExportFunction (line 4368) | static int __Pyx_ExportFunction(const char *name, void (*f)(void), const...
  function PyTypeObject (line 4407) | static PyTypeObject *__Pyx_ImportType(const char *module_name, const cha...
  function PyObject (line 4464) | static PyObject *__Pyx_ImportModule(const char *name) {
  function __Pyx_AddTraceback (line 4488) | static void __Pyx_AddTraceback(const char *funcname) {
  function __Pyx_InitStrings (line 4554) | static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
  function CYTHON_INLINE (line 4586) | static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
  function CYTHON_INLINE (line 4638) | static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  function CYTHON_INLINE (line 4647) | static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
  function CYTHON_INLINE (line 4661) | static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) {

FILE: samples/C/2D.C
  function set_vgabasemem (line 4) | void set_vgabasemem(void)
  function drw_chdis (line 13) | void drw_chdis(int mode) // change the display!
  function drw_pix (line 23) | void drw_pix(int x, int y, enum COLORS col)
  function drw_line (line 28) | void drw_line(int x0, int y0, int x1, int y1, enum COLORS col)
  function drw_rectl (line 78) | void drw_rectl(int x, int y, int w, int h, enum COLORS col)
  function drw_rectf (line 87) | void drw_rectf(int x, int y, int w, int h, enum COLORS col)
  function drw_circl (line 97) | void drw_circl(int x, int y, int rad, enum COLORS col)
  function drw_tex (line 110) | void drw_tex(int x, int y, int w, int h, enum COLORS tex[])
  function _init (line 122) | void 2D_init(void)
  function _exit (line 128) | void 2D_exit(void)

FILE: samples/C/2D.H
  type COLORS (line 19) | enum COLORS
  type COLORS (line 20) | enum COLORS
  type COLORS (line 21) | enum COLORS
  type COLORS (line 22) | enum COLORS
  type COLORS (line 23) | enum COLORS
  type COLORS (line 24) | enum COLORS

FILE: samples/C/Field.h
  type Field (line 30) | enum Field { Free, Black, White, Illegal }
  type Field (line 32) | typedef Field Player;

FILE: samples/C/GLKMatrix4.h
  function GLKMatrix4 (line 215) | static __inline__ GLKMatrix4 GLKMatrix4Make(float m00, float m01, float ...
  function GLKMatrix4 (line 227) | static __inline__ GLKMatrix4 GLKMatrix4MakeAndTranspose(float m00, float...
  function GLKMatrix4 (line 239) | static __inline__ GLKMatrix4 GLKMatrix4MakeWithArray(float values[16])
  function GLKMatrix4 (line 248) | static __inline__ GLKMatrix4 GLKMatrix4MakeWithArrayAndTranspose(float v...
  function GLKMatrix4 (line 262) | static __inline__ GLKMatrix4 GLKMatrix4MakeWithRows(GLKVector4 row0,
  function GLKMatrix4 (line 274) | static __inline__ GLKMatrix4 GLKMatrix4MakeWithColumns(GLKVector4 column0,
  function GLKMatrix4 (line 295) | static __inline__ GLKMatrix4 GLKMatrix4MakeWithQuaternion(GLKQuaternion ...
  function GLKMatrix4 (line 329) | static __inline__ GLKMatrix4 GLKMatrix4MakeTranslation(float tx, float t...
  function GLKMatrix4 (line 338) | static __inline__ GLKMatrix4 GLKMatrix4MakeScale(float sx, float sy, flo...
  function GLKMatrix4 (line 347) | static __inline__ GLKMatrix4 GLKMatrix4MakeRotation(float radians, float...
  function GLKMatrix4 (line 374) | static __inline__ GLKMatrix4 GLKMatrix4MakeXRotation(float radians)
  function GLKMatrix4 (line 387) | static __inline__ GLKMatrix4 GLKMatrix4MakeYRotation(float radians)
  function GLKMatrix4 (line 400) | static __inline__ GLKMatrix4 GLKMatrix4MakeZRotation(float radians)
  function GLKMatrix4 (line 413) | static __inline__ GLKMatrix4 GLKMatrix4MakePerspective(float fovyRadians...
  function GLKMatrix4 (line 425) | static __inline__ GLKMatrix4 GLKMatrix4MakeFrustum(float left, float right,
  function GLKMatrix4 (line 444) | static __inline__ GLKMatrix4 GLKMatrix4MakeOrtho(float left, float right,
  function GLKMatrix4 (line 463) | static __inline__ GLKMatrix4 GLKMatrix4MakeLookAt(float eyeX, float eyeY...
  function GLKMatrix3 (line 485) | static __inline__ GLKMatrix3 GLKMatrix4GetMatrix3(GLKMatrix4 matrix)
  function GLKMatrix2 (line 493) | static __inline__ GLKMatrix2 GLKMatrix4GetMatrix2(GLKMatrix4 matrix)
  function GLKVector4 (line 500) | static __inline__ GLKVector4 GLKMatrix4GetRow(GLKMatrix4 matrix, int row)
  function GLKVector4 (line 506) | static __inline__ GLKVector4 GLKMatrix4GetColumn(GLKMatrix4 matrix, int ...
  function GLKMatrix4 (line 517) | static __inline__ GLKMatrix4 GLKMatrix4SetRow(GLKMatrix4 matrix, int row...
  function GLKMatrix4 (line 527) | static __inline__ GLKMatrix4 GLKMatrix4SetColumn(GLKMatrix4 matrix, int ...
  function GLKMatrix4 (line 543) | static __inline__ GLKMatrix4 GLKMatrix4Transpose(GLKMatrix4 matrix)
  function GLKMatrix4 (line 557) | static __inline__ GLKMatrix4 GLKMatrix4Multiply(GLKMatrix4 matrixLeft, G...
  function GLKMatrix4 (line 612) | static __inline__ GLKMatrix4 GLKMatrix4Add(GLKMatrix4 matrixLeft, GLKMat...
  function GLKMatrix4 (line 652) | static __inline__ GLKMatrix4 GLKMatrix4Subtract(GLKMatrix4 matrixLeft, G...
  function GLKMatrix4 (line 692) | static __inline__ GLKMatrix4 GLKMatrix4Translate(GLKMatrix4 matrix, floa...
  function GLKMatrix4 (line 704) | static __inline__ GLKMatrix4 GLKMatrix4TranslateWithVector3(GLKMatrix4 m...
  function GLKMatrix4 (line 716) | static __inline__ GLKMatrix4 GLKMatrix4TranslateWithVector4(GLKMatrix4 m...
  function GLKMatrix4 (line 728) | static __inline__ GLKMatrix4 GLKMatrix4Scale(GLKMatrix4 matrix, float sx...
  function GLKMatrix4 (line 749) | static __inline__ GLKMatrix4 GLKMatrix4ScaleWithVector3(GLKMatrix4 matri...
  function GLKMatrix4 (line 770) | static __inline__ GLKMatrix4 GLKMatrix4ScaleWithVector4(GLKMatrix4 matri...
  function GLKMatrix4 (line 791) | static __inline__ GLKMatrix4 GLKMatrix4Rotate(GLKMatrix4 matrix, float r...
  function GLKMatrix4 (line 797) | static __inline__ GLKMatrix4 GLKMatrix4RotateWithVector3(GLKMatrix4 matr...
  function GLKMatrix4 (line 803) | static __inline__ GLKMatrix4 GLKMatrix4RotateWithVector4(GLKMatrix4 matr...
  function GLKMatrix4 (line 809) | static __inline__ GLKMatrix4 GLKMatrix4RotateX(GLKMatrix4 matrix, float ...
  function GLKMatrix4 (line 815) | static __inline__ GLKMatrix4 GLKMatrix4RotateY(GLKMatrix4 matrix, float ...
  function GLKMatrix4 (line 821) | static __inline__ GLKMatrix4 GLKMatrix4RotateZ(GLKMatrix4 matrix, float ...
  function GLKVector3 (line 827) | static __inline__ GLKVector3 GLKMatrix4MultiplyVector3(GLKMatrix4 matrix...
  function GLKVector3 (line 833) | static __inline__ GLKVector3 GLKMatrix4MultiplyVector3WithTranslation(GL...
  function GLKVector3 (line 839) | static __inline__ GLKVector3 GLKMatrix4MultiplyAndProjectVector3(GLKMatr...
  function GLKMatrix4MultiplyVector3Array (line 845) | static __inline__ void GLKMatrix4MultiplyVector3Array(GLKMatrix4 matrix,...
  function GLKMatrix4MultiplyVector3ArrayWithTranslation (line 852) | static __inline__ void GLKMatrix4MultiplyVector3ArrayWithTranslation(GLK...
  function GLKMatrix4MultiplyAndProjectVector3Array (line 859) | static __inline__ void GLKMatrix4MultiplyAndProjectVector3Array(GLKMatri...
  function GLKVector4 (line 866) | static __inline__ GLKVector4 GLKMatrix4MultiplyVector4(GLKMatrix4 matrix...
  function GLKMatrix4MultiplyVector4Array (line 892) | static __inline__ void GLKMatrix4MultiplyVector4Array(GLKMatrix4 matrix,...

FILE: samples/C/array.c
  function __bump_up (line 3) | unsigned __bump_up(unsigned n) {
  type __array_header (line 17) | struct __array_header
  function __array_resize (line 24) | void __array_resize(void **array, size_t size, int difference) {
  function __array_search (line 38) | int __array_search(void *array, void *elem, size_t size) {

FILE: samples/C/array.h
  type __array_header (line 48) | struct __array_header {

FILE: samples/C/asm.h
  function inb (line 16) | uint8_t inb (uint16_t port) {
  function outb (line 23) | void outb (uint16_t port, uint8_t val) {

FILE: samples/C/bitmap.h
  type bitmap_t (line 23) | typedef struct {

FILE: samples/C/blob.c
  type blob (line 6) | struct blob
  type object (line 8) | struct object
  type blob (line 18) | struct blob
  function parse_blob_buffer (line 21) | int parse_blob_buffer(struct blob *item, void *buffer, unsigned long size)

FILE: samples/C/blob.h
  type blob (line 8) | struct blob {
  type blob (line 12) | struct blob
  type blob (line 14) | struct blob

FILE: samples/C/bootstrap.h
  type object (line 12) | typedef struct object object;
  type obj_type (line 20) | enum obj_type {
  type object (line 34) | typedef object *(*prim_proc)(object *args);
  type obj_type (line 40) | enum obj_type
  function is_true (line 42) | static inline int is_true(object *obj)

FILE: samples/C/color.h
  type console_color_t (line 23) | typedef struct {

FILE: samples/C/commit.c
  type commit (line 16) | struct commit
  type object (line 16) | struct object
  type commit (line 26) | struct commit
  type commit (line 29) | struct commit
  type object (line 32) | struct object
  type commit (line 39) | struct commit
  type commit (line 44) | struct commit
  type commit (line 46) | struct commit
  type commit (line 56) | struct commit
  type object (line 58) | struct object
  type commit (line 66) | struct commit
  type commit (line 69) | struct commit
  function parse_commit_date (line 79) | static unsigned long parse_commit_date(const char *buf, const char *tail)
  type commit_graft (line 106) | struct commit_graft
  function commit_graft_pos (line 109) | static int commit_graft_pos(const unsigned char *sha1)
  function register_commit_graft (line 128) | int register_commit_graft(struct commit_graft *graft, int ignore_dups)
  type commit_graft (line 157) | struct commit_graft
  type commit_graft (line 161) | struct commit_graft
  function read_graft_file (line 188) | static int read_graft_file(const char *graft_file)
  function prepare_commit_graft (line 207) | static void prepare_commit_graft(void)
  type commit_graft (line 221) | struct commit_graft
  function for_each_commit_graft (line 231) | int for_each_commit_graft(each_commit_graft_fn fn, void *cb_data)
  function unregister_shallow (line 239) | int unregister_shallow(const unsigned char *sha1)
  function parse_commit_buffer (line 252) | int parse_commit_buffer(struct commit *item, const void *buffer, unsigne...
  function parse_commit (line 307) | int parse_commit(struct commit *item)
  function find_commit_subject (line 336) | int find_commit_subject(const char *commit_buffer, const char **subject)
  type commit_list (line 355) | struct commit_list
  type commit (line 355) | struct commit
  type commit_list (line 355) | struct commit_list
  type commit_list (line 357) | struct commit_list
  type commit_list (line 357) | struct commit_list
  function commit_list_count (line 364) | unsigned commit_list_count(const struct commit_list *l)
  function free_commit_list (line 372) | void free_commit_list(struct commit_list *list)
  type commit_list (line 381) | struct commit_list
  type commit (line 381) | struct commit
  type commit_list (line 381) | struct commit_list
  type commit_list (line 383) | struct commit_list
  type commit_list (line 384) | struct commit_list
  function commit_list_compare_by_date (line 394) | static int commit_list_compare_by_date(const void *a, const void *b)
  type commit_list (line 407) | struct commit_list
  function commit_list_set_next (line 410) | static void commit_list_set_next(void *a, void *next)
  function commit_list_sort_by_date (line 415) | void commit_list_sort_by_date(struct commit_list **list)
  type commit (line 421) | struct commit
  type commit_list (line 421) | struct commit_list
  type commit (line 424) | struct commit
  type commit_list (line 425) | struct commit_list
  type commit_list (line 426) | struct commit_list
  type commit (line 432) | struct commit
  function clear_commit_marks_1 (line 442) | static void clear_commit_marks_1(struct commit_list **plist,
  function clear_commit_marks (line 464) | void clear_commit_marks(struct commit *commit, unsigned int mark)
  function clear_commit_marks_for_object_array (line 472) | void clear_commit_marks_for_object_array(struct object_array *a, unsigne...
  type commit (line 486) | struct commit
  type commit_list (line 486) | struct commit_list
  type commit_list (line 488) | struct commit_list
  type commit (line 489) | struct commit
  function sort_in_topological_order (line 501) | void sort_in_topological_order(struct commit_list ** list, int lifo)
  type commit (line 598) | struct commit
  type commit_list (line 598) | struct commit_list
  type commit (line 601) | struct commit
  type commit_list (line 610) | struct commit_list
  type commit (line 610) | struct commit
  type commit (line 610) | struct commit
  type commit_list (line 612) | struct commit_list
  type commit_list (line 613) | struct commit_list
  type commit (line 640) | struct commit
  type commit_list (line 641) | struct commit_list
  type commit_list (line 642) | struct commit_list
  type commit (line 661) | struct commit
  type commit_list (line 676) | struct commit_list
  type commit_list (line 685) | struct commit_list
  type commit_list (line 685) | struct commit_list
  type commit_list (line 687) | struct commit_list
  type commit_list (line 688) | struct commit_list
  type commit_list (line 694) | struct commit_list
  type commit_list (line 697) | struct commit_list
  type commit_list (line 712) | struct commit_list
  type commit (line 712) | struct commit
  type commit (line 714) | struct commit
  type commit_list (line 717) | struct commit_list
  type commit (line 718) | struct commit
  type commit_list (line 719) | struct commit_list
  type commit_list (line 777) | struct commit_list
  type commit (line 777) | struct commit
  type commit (line 777) | struct commit
  function is_descendant_of (line 783) | int is_descendant_of(struct commit *commit, struct commit_list *with_com...
  function in_merge_bases (line 798) | int in_merge_bases(struct commit *commit, struct commit **reference, int...
  type commit_list (line 818) | struct commit_list
  type commit_list (line 818) | struct commit_list
  type commit_list (line 820) | struct commit_list
  type commit_list (line 821) | struct commit_list
  type commit (line 822) | struct commit
  type commit_list (line 835) | struct commit_list
  function do_sign_commit (line 873) | static int do_sign_commit(struct strbuf *buf, const char *keyid)
  function parse_signed_commit (line 906) | int parse_signed_commit(const unsigned char *sha1,
  function handle_signed_tag (line 950) | static void handle_signed_tag(struct commit *parent, struct commit_extra...
  function append_merge_tag_headers (line 990) | void append_merge_tag_headers(struct commit_list *parents,
  function add_extra_header (line 1000) | static void add_extra_header(struct strbuf *buffer,
  type commit_extra_header (line 1010) | struct commit_extra_header
  type commit (line 1010) | struct commit
  type commit_extra_header (line 1013) | struct commit_extra_header
  type object_type (line 1015) | enum object_type
  function standard_header_field (line 1023) | static inline int standard_header_field(const char *field, size_t len)
  function excluded_header_field (line 1032) | static int excluded_header_field(const char *field, size_t len, const ch...
  type commit_extra_header (line 1047) | struct commit_extra_header
  type commit_extra_header (line 1050) | struct commit_extra_header
  type strbuf (line 1052) | struct strbuf
  function free_commit_extra_headers (line 1090) | void free_commit_extra_headers(struct commit_extra_header *extra)
  function commit_tree (line 1101) | int commit_tree(const struct strbuf *msg, unsigned char *tree,
  function commit_tree_extended (line 1120) | int commit_tree_extended(const struct strbuf *msg, unsigned char *tree,
  type commit (line 1184) | struct commit
  type object (line 1186) | struct object
  type commit (line 1187) | struct commit
  type commit (line 1192) | struct commit
  type merge_remote_desc (line 1194) | struct merge_remote_desc
  type commit_list (line 1220) | struct commit_list
  type commit (line 1220) | struct commit
  type commit_list (line 1221) | struct commit_list
  type commit_list (line 1223) | struct commit_list
  type commit_list (line 1223) | struct commit_list

FILE: samples/C/commit.h
  type commit_list (line 9) | struct commit_list {
  type commit (line 14) | struct commit {
  type decoration (line 28) | struct decoration
  type name_decoration (line 29) | struct name_decoration {
  type commit (line 35) | struct commit
  type commit (line 36) | struct commit
  type commit (line 37) | struct commit
  type commit (line 39) | struct commit
  type commit (line 46) | struct commit
  type commit (line 48) | struct commit
  type commit (line 49) | struct commit
  type commit_list (line 54) | struct commit_list
  type commit (line 54) | struct commit
  type commit_list (line 55) | struct commit_list
  type commit_list (line 56) | struct commit_list
  type commit (line 56) | struct commit
  type commit_list (line 57) | struct commit_list
  type commit_list (line 58) | struct commit_list
  type commit_list (line 59) | struct commit_list
  type commit (line 59) | struct commit
  type commit_list (line 60) | struct commit_list
  type commit_list (line 61) | struct commit_list
  type commit_list (line 63) | struct commit_list
  type cmit_fmt (line 66) | enum cmit_fmt {
  type pretty_print_context (line 80) | struct pretty_print_context {
  type userformat_want (line 94) | struct userformat_want {
  type rev_info (line 99) | struct rev_info
  type commit (line 100) | struct commit
  type commit (line 102) | struct commit
  type rev_info (line 104) | struct rev_info
  type strbuf (line 105) | struct strbuf
  type userformat_want (line 107) | struct userformat_want
  type commit (line 108) | struct commit
  type strbuf (line 109) | struct strbuf
  type pretty_print_context (line 110) | struct pretty_print_context
  type pretty_print_context (line 111) | struct pretty_print_context
  type commit (line 112) | struct commit
  type strbuf (line 113) | struct strbuf
  type cmit_fmt (line 114) | enum cmit_fmt
  type commit (line 114) | struct commit
  type strbuf (line 115) | struct strbuf
  type pretty_print_context (line 116) | struct pretty_print_context
  type strbuf (line 117) | struct strbuf
  type pretty_print_context (line 119) | struct pretty_print_context
  type strbuf (line 121) | struct strbuf
  type pretty_print_context (line 124) | struct pretty_print_context
  type strbuf (line 126) | struct strbuf
  type commit (line 133) | struct commit
  type commit_list (line 133) | struct commit_list
  type commit (line 136) | struct commit
  type commit_list (line 136) | struct commit_list
  type commit (line 138) | struct commit
  type object_array (line 139) | struct object_array
  type commit_list (line 149) | struct commit_list
  type commit_graft (line 151) | struct commit_graft {
  type commit_graft (line 156) | struct commit_graft
  type commit_graft (line 158) | struct commit_graft
  type commit_graft (line 159) | struct commit_graft
  type commit_graft (line 160) | struct commit_graft
  type commit_list (line 162) | struct commit_list
  type commit (line 162) | struct commit
  type commit (line 162) | struct commit
  type commit_list (line 163) | struct commit_list
  type commit (line 163) | struct commit
  type commit (line 163) | struct commit
  type commit_list (line 164) | struct commit_list
  type commit_list (line 164) | struct commit_list
  type commit_list (line 170) | struct commit_list
  type object_array (line 170) | struct object_array
  type commit (line 173) | struct commit
  type commit_list (line 173) | struct commit_list
  type commit (line 174) | struct commit
  type commit (line 174) | struct commit
  function single_parent (line 180) | static inline int single_parent(struct commit *commit)
  type commit_list (line 185) | struct commit_list
  type commit_list (line 185) | struct commit_list
  type commit_extra_header (line 187) | struct commit_extra_header {
  type commit_list (line 194) | struct commit_list
  type commit_extra_header (line 195) | struct commit_extra_header
  type strbuf (line 197) | struct strbuf
  type commit_list (line 198) | struct commit_list
  type strbuf (line 201) | struct strbuf
  type commit_list (line 202) | struct commit_list
  type commit_extra_header (line 204) | struct commit_extra_header
  type commit_extra_header (line 206) | struct commit_extra_header
  type commit (line 206) | struct commit
  type commit_extra_header (line 207) | struct commit_extra_header
  type commit_extra_header (line 209) | struct commit_extra_header
  type merge_remote_desc (line 211) | struct merge_remote_desc {
  type commit (line 222) | struct commit
  type strbuf (line 225) | struct strbuf
  type strbuf (line 225) | struct strbuf

FILE: samples/C/cpuid.h
  function do_cpuid (line 6) | static inline void do_cpuid(dword_t *eax, dword_t *ebx, dword_t *ecx, dw...

FILE: samples/C/custom_extensions.c
  function SSL_CUSTOM_EXTENSION_free (line 28) | void SSL_CUSTOM_EXTENSION_free(SSL_CUSTOM_EXTENSION *custom_extension) {
  function SSL_CUSTOM_EXTENSION (line 32) | static const SSL_CUSTOM_EXTENSION *custom_ext_find(
  function default_add_callback (line 52) | static int default_add_callback(SSL *ssl, unsigned extension_value,
  function custom_ext_add_hello (line 62) | static int custom_ext_add_hello(SSL *ssl, CBB *extensions) {
  function custom_ext_add_clienthello (line 126) | int custom_ext_add_clienthello(SSL *ssl, CBB *extensions) {
  function custom_ext_parse_serverhello (line 130) | int custom_ext_parse_serverhello(SSL *ssl, int *out_alert, uint16_t value,
  function custom_ext_parse_clienthello (line 157) | int custom_ext_parse_clienthello(SSL *ssl, int *out_alert, uint16_t value,
  function custom_ext_add_serverhello (line 181) | int custom_ext_add_serverhello(SSL *ssl, CBB *extensions) {
  function custom_ext_append (line 191) | static int custom_ext_append(STACK_OF(SSL_CUSTOM_EXTENSION) **stack,
  function SSL_CTX_add_client_custom_ext (line 239) | int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, unsigned extension_value,
  function SSL_CTX_add_server_custom_ext (line 249) | int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, unsigned extension_value,

FILE: samples/C/driver.h
  type console_modifiers_t (line 29) | typedef struct {
  type console_read_t (line 38) | typedef struct {
  type console_driver_t (line 43) | typedef struct {

FILE: samples/C/elf.h
  type elf_ident_t (line 35) | typedef struct {
  type elf_program_t (line 41) | typedef struct {
  type elf_t (line 52) | typedef struct {

FILE: samples/C/exception.zep.c
  function ZEPHIR_INIT_CLASS (line 22) | ZEPHIR_INIT_CLASS(Test_Router_Exception) {

FILE: samples/C/filter.h
  type console_filter (line 25) | struct console_filter {
  type console_filter_t (line 44) | typedef struct console_filter console_filter_t;

FILE: samples/C/fudge_node.c
  type system_node (line 29) | struct system_node
  type system_node (line 30) | struct system_node
  function read (line 32) | static unsigned int read(struct pipe_end *endself, struct pipe_end *endt...
  function write (line 51) | static unsigned int write(struct pipe_end *endself, struct pipe_end *end...
  function end0_read (line 70) | static unsigned int end0_read(struct system_node *self, struct service_s...
  function end0_write (line 79) | static unsigned int end0_write(struct system_node *self, struct service_...
  function end1_read (line 88) | static unsigned int end1_read(struct system_node *self, struct service_s...
  function end1_write (line 97) | static unsigned int end1_write(struct system_node *self, struct service_...
  function clone_child (line 106) | static unsigned int clone_child(struct system_node *self, unsigned int c...
  function pipe_init (line 131) | void pipe_init(struct pipe *pipe)
  function pipe_register (line 150) | void pipe_register(struct pipe *pipe)
  function pipe_unregister (line 157) | void pipe_unregister(struct pipe *pipe)
  function module_init (line 164) | void module_init(void)
  function module_register (line 176) | void module_register(void)
  function module_unregister (line 183) | void module_unregister(void)

FILE: samples/C/git.c
  type startup_info (line 18) | struct startup_info
  type pager_config (line 20) | struct pager_config {
  function pager_command_config (line 26) | static int pager_command_config(const char *var, const char *value, void...
  function check_pager_config (line 42) | int check_pager_config(const char *cmd)
  function commit_pager_choice (line 54) | static void commit_pager_choice(void) {
  function handle_options (line 67) | static int handle_options(const char ***argv, int *argc, int *envchanged)
  function handle_alias (line 182) | static int handle_alias(int *argcp, const char ***argv)
  type cmd_struct (line 270) | struct cmd_struct {
  function run_builtin (line 276) | static int run_builtin(struct cmd_struct *p, int argc, const char **argv)
  function handle_internal_command (line 329) | static void handle_internal_command(int argc, const char **argv)
  function execv_dashed_external (line 472) | static void execv_dashed_external(const char **argv)
  function run_argv (line 508) | static int run_argv(int *argcp, const char ***argv)
  function main (line 532) | int main(int argc, const char **argv)

FILE: samples/C/hello.c
  function main (line 3) | int main()

FILE: samples/C/http_parser.c
  type state (line 230) | enum state
  type header_states (line 314) | enum header_states
  function parse_url_char (line 404) | static enum state
  function http_parser_execute (line 586) | size_t http_parser_execute (http_parser *parser,
  function http_message_needs_eof (line 1870) | int
  function http_should_keep_alive (line 1893) | int
  type http_method (line 1912) | enum http_method
  function http_parser_init (line 1918) | void
  type http_errno (line 1930) | enum http_errno
  type http_errno (line 1936) | enum http_errno
  function http_parser_parse_url (line 1941) | int
  function http_parser_pause (line 2047) | void

FILE: samples/C/http_parser.h
  type __int8 (line 32) | typedef __int8 int8_t;
  type __int16 (line 34) | typedef __int16 int16_t;
  type __int32 (line 36) | typedef __int32 int32_t;
  type __int64 (line 38) | typedef __int64 int64_t;
  type http_parser (line 66) | typedef struct http_parser http_parser;
  type http_parser_settings (line 67) | typedef struct http_parser_settings http_parser_settings;
  type http_method (line 121) | enum http_method
  type http_parser_type (line 129) | enum http_parser_type { HTTP_REQUEST, HTTP_RESPONSE, HTTP_BOTH }
  type flags (line 133) | enum flags
  type http_errno (line 190) | enum http_errno {
  type http_parser (line 207) | struct http_parser {
  type http_parser_settings (line 241) | struct http_parser_settings {
  type http_parser_url_fields (line 252) | enum http_parser_url_fields
  type http_parser_url (line 270) | struct http_parser_url {
  type http_parser_type (line 281) | enum http_parser_type
  type http_method (line 299) | enum http_method
  type http_errno (line 302) | enum http_errno
  type http_errno (line 305) | enum http_errno
  type http_parser_url (line 310) | struct http_parser_url

FILE: samples/C/info.h
  type console_info_t (line 24) | typedef struct {

FILE: samples/C/interface.h
  type console_t (line 26) | typedef struct {

FILE: samples/C/ip4.h
  type ip4_addr_t (line 26) | typedef uint32_t ip4_addr_t;
  type ip4_header_t (line 28) | typedef struct {
  type ip4_icmp_header_t (line 42) | typedef struct {

FILE: samples/C/markdown.c
  type link_ref (line 49) | struct link_ref {
  type sd_markdown (line 62) | struct sd_markdown
  type buf (line 64) | struct buf
  type sd_markdown (line 64) | struct sd_markdown
  type buf (line 66) | struct buf
  type sd_markdown (line 66) | struct sd_markdown
  type buf (line 67) | struct buf
  type sd_markdown (line 67) | struct sd_markdown
  type buf (line 68) | struct buf
  type sd_markdown (line 68) | struct sd_markdown
  type buf (line 69) | struct buf
  type sd_markdown (line 69) | struct sd_markdown
  type buf (line 70) | struct buf
  type sd_markdown (line 70) | struct sd_markdown
  type buf (line 71) | struct buf
  type sd_markdown (line 71) | struct sd_markdown
  type buf (line 72) | struct buf
  type sd_markdown (line 72) | struct sd_markdown
  type buf (line 73) | struct buf
  type sd_markdown (line 73) | struct sd_markdown
  type buf (line 74) | struct buf
  type sd_markdown (line 74) | struct sd_markdown
  type buf (line 75) | struct buf
  type sd_markdown (line 75) | struct sd_markdown
  type buf (line 76) | struct buf
  type sd_markdown (line 76) | struct sd_markdown
  type markdown_char_t (line 78) | enum markdown_char_t {
  type sd_markdown (line 109) | struct sd_markdown {
  type buf (line 125) | struct buf
  type sd_markdown (line 126) | struct sd_markdown
  type buf (line 129) | struct buf
  type stack (line 130) | struct stack
  function rndr_popbuf (line 144) | static inline void
  function unscape_text (line 150) | static void
  function hash_link_ref (line 170) | static unsigned int
  type link_ref (line 182) | struct link_ref
  type link_ref (line 184) | struct link_ref
  type link_ref (line 187) | struct link_ref
  type link_ref (line 187) | struct link_ref
  type link_ref (line 199) | struct link_ref
  type link_ref (line 200) | struct link_ref
  type link_ref (line 203) | struct link_ref
  function free_link_refs (line 217) | static void
  function _isspace (line 247) | static inline int
  function is_mail_autolink (line 259) | static size_t
  function tag_length (line 290) | static size_t
  function parse_inline (line 352) | static void
  function find_emph_char (line 391) | static size_t
  function parse_emph1 (line 483) | static size_t
  function parse_emph2 (line 520) | static size_t
  function parse_emph3 (line 552) | static size_t
  function char_emphasis (line 593) | static size_t
  function char_linebreak (line 627) | static size_t
  function char_codespan (line 642) | static size_t
  function char_escape (line 685) | static size_t
  function char_entity (line 710) | static size_t
  function char_langle_tag (line 738) | static size_t
  function char_autolink_www (line 763) | static size_t
  function char_autolink_email (line 795) | static size_t
  function char_autolink_url (line 815) | static size_t
  function char_link (line 836) | static size_t
  function char_superscript (line 1071) | static size_t
  function is_empty (line 1114) | static size_t
  function is_hrule (line 1127) | static int
  function prefix_codefence (line 1159) | static size_t
  function is_codefence (line 1189) | static size_t
  function is_atxheader (line 1246) | static int
  function is_headerline (line 1266) | static int
  function is_next_headerline (line 1286) | static int
  function prefix_quote (line 1301) | static size_t
  function prefix_code (line 1320) | static size_t
  function prefix_oli (line 1330) | static size_t
  function prefix_uli (line 1355) | static size_t
  type buf (line 1377) | struct buf
  type sd_markdown (line 1377) | struct sd_markdown
  function parse_blockquote (line 1382) | static size_t
  type buf (line 1424) | struct buf
  type sd_markdown (line 1424) | struct sd_markdown
  function parse_paragraph (line 1427) | static size_t
  function parse_fencedcode (line 1536) | static size_t
  function parse_blockcode (line 1580) | static size_t
  function parse_listitem (line 1623) | static size_t
  function parse_list (line 1760) | static size_t
  function parse_atxheader (line 1783) | static size_t
  function htmlblock_end_tag (line 1820) | static size_t
  function htmlblock_end (line 1850) | static size_t
  function parse_htmlblock (line 1893) | static size_t
  function parse_table_row (line 1977) | static void
  function parse_table_header (line 2034) | static size_t
  function parse_table (line 2123) | static size_t
  function parse_block (line 2182) | static void
  function is_ref (line 2249) | static int
  function expand_tabs (line 2362) | static void expand_tabs(struct buf *ob, const uint8_t *line, size_t size)
  type sd_markdown (line 2391) | struct sd_markdown
  type sd_callbacks (line 2395) | struct sd_callbacks
  type sd_markdown (line 2398) | struct sd_markdown
  type sd_markdown (line 2402) | struct sd_markdown
  type sd_callbacks (line 2406) | struct sd_callbacks
  function sd_markdown_render (line 2451) | void
  function sd_markdown_free (line 2526) | void
  function sd_version (line 2543) | void

FILE: samples/C/multiboot.h
  type multiboot_aoutSymbolTable_t (line 38) | typedef struct
  type multiboot_elfSectionHeaderTable_t (line 47) | typedef struct
  type multiboot_memoryMap_t (line 55) | typedef struct
  type multiboot_module_t (line 63) | typedef struct
  type multiboot_info_t (line 71) | typedef struct

FILE: samples/C/pqiv.h
  type file_type_handler_t (line 39) | typedef struct file_type_handler_struct_t file_type_handler_t;
  type file_t (line 40) | typedef struct {
  type load_images_state_t (line 86) | typedef enum { PARAMETER, RECURSION, INOTIFY, BROWSE_ORIGINAL_PARAMETER,...
  type BOSNode (line 93) | typedef BOSNode *(*file_type_alloc_fn_t)(load_images_state_t state, file...
  type file_type_handler_struct_t (line 116) | struct file_type_handler_struct_t {

FILE: samples/C/process.c
  function uv__chld (line 45) | static void uv__chld(EV_P_ ev_child* watcher, int revents) {
  function uv__make_socketpair (line 70) | int uv__make_socketpair(int fds[2], int flags) {
  function uv__make_pipe (line 107) | int uv__make_pipe(int fds[2], int flags) {
  function uv__process_init_stdio (line 142) | static int uv__process_init_stdio(uv_stdio_container_t* container, int f...
  function uv__process_stdio_flags (line 181) | static int uv__process_stdio_flags(uv_stdio_container_t* container,
  function uv__process_open_stream (line 194) | static int uv__process_open_stream(uv_stdio_container_t* container, int ...
  function uv__process_close_stream (line 215) | static void uv__process_close_stream(uv_stdio_container_t* container) {
  function uv__process_child_init (line 222) | static void uv__process_child_init(uv_process_options_t options,
  function uv_spawn (line 287) | int uv_spawn(uv_loop_t* loop, uv_process_t* process,
  function uv_process_kill (line 436) | int uv_process_kill(uv_process_t* process, int signum) {
  function uv_err_t (line 448) | uv_err_t uv_kill(int pid, int signum) {
  function uv__process_close (line 459) | void uv__process_close(uv_process_t* handle) {

FILE: samples/C/rdiscount.c
  function VALUE (line 7) | static VALUE
  function VALUE (line 42) | static VALUE
  function rb_rdiscount__get_flags (line 72) | int rb_rdiscount__get_flags(VALUE ruby_obj)
  function Init_rdiscount (line 122) | void Init_rdiscount()

FILE: samples/C/redis.c
  type sharedObjectsStruct (line 55) | struct sharedObjectsStruct
  type redisServer (line 66) | struct redisServer
  type redisCommand (line 67) | struct redisCommand
  type redisCommand (line 110) | struct redisCommand
  function redisLogRaw (line 256) | void redisLogRaw(int level, const char *msg) {
  function redisLog (line 290) | void redisLog(int level, const char *fmt, ...) {
  function redisLogFromHandler (line 309) | void redisLogFromHandler(int level, const char *msg) {
  function oom (line 337) | void oom(const char *msg) {
  function ustime (line 344) | long long ustime(void) {
  function mstime (line 355) | long long mstime(void) {
  function exitFromChild (line 363) | void exitFromChild(int retcode) {
  function dictVanillaFree (line 377) | void dictVanillaFree(void *privdata, void *val)
  function dictListDestructor (line 383) | void dictListDestructor(void *privdata, void *val)
  function dictSdsKeyCompare (line 389) | int dictSdsKeyCompare(void *privdata, const void *key1,
  function dictSdsKeyCaseCompare (line 402) | int dictSdsKeyCaseCompare(void *privdata, const void *key1,
  function dictRedisObjectDestructor (line 410) | void dictRedisObjectDestructor(void *privdata, void *val)
  function dictSdsDestructor (line 418) | void dictSdsDestructor(void *privdata, void *val)
  function dictObjKeyCompare (line 425) | int dictObjKeyCompare(void *privdata, const void *key1,
  function dictObjHash (line 432) | unsigned int dictObjHash(const void *key) {
  function dictSdsHash (line 437) | unsigned int dictSdsHash(const void *key) {
  function dictSdsCaseHash (line 441) | unsigned int dictSdsCaseHash(const void *key) {
  function dictEncObjKeyCompare (line 445) | int dictEncObjKeyCompare(void *privdata, const void *key1,
  function dictEncObjHash (line 463) | unsigned int dictEncObjHash(const void *key) {
  function htNeedsResize (line 569) | int htNeedsResize(dict *dict) {
  function tryResizeHashTables (line 580) | void tryResizeHashTables(void) {
  function incrementallyRehash (line 595) | void incrementallyRehash(void) {
  function updateDictResizePolicy (line 618) | void updateDictResizePolicy(void) {
  function activeExpireCycle (line 631) | void activeExpireCycle(void) {
  function updateLRUClock (line 691) | void updateLRUClock(void) {
  function trackOperationsPerSecond (line 698) | void trackOperationsPerSecond(void) {
  function getOperationsPerSecond (line 712) | long long getOperationsPerSecond(void) {
  function clientsCronHandleTimeout (line 722) | int clientsCronHandleTimeout(redisClient *c) {
  function clientsCronResizeQueryBuffer (line 749) | int clientsCronResizeQueryBuffer(redisClient *c) {
  function clientsCron (line 771) | void clientsCron(void) {
  function serverCron (line 824) | int serverCron(struct aeEventLoop *eventLoop, long long id, void *client...
  function beforeSleep (line 990) | void beforeSleep(struct aeEventLoop *eventLoop) {
  function createSharedObjects (line 1017) | void createSharedObjects(void) {
  function initServerConfig (line 1085) | void initServerConfig() {
  function adjustOpenFilesLimit (line 1212) | void adjustOpenFilesLimit(void) {
  function initServer (line 1248) | void initServer() {
  function populateCommandTable (line 1363) | void populateCommandTable(void) {
  function resetCommandTableStats (line 1393) | void resetCommandTableStats(void) {
  function redisOpArrayInit (line 1407) | void redisOpArrayInit(redisOpArray *oa) {
  function redisOpArrayAppend (line 1412) | int redisOpArrayAppend(redisOpArray *oa, struct redisCommand *cmd, int d...
  function redisOpArrayFree (line 1428) | void redisOpArrayFree(redisOpArray *oa) {
  type redisCommand (line 1444) | struct redisCommand
  type redisCommand (line 1448) | struct redisCommand
  type redisCommand (line 1449) | struct redisCommand
  function propagate (line 1465) | void propagate(struct redisCommand *cmd, int dbid, robj **argv, int argc,
  function alsoPropagate (line 1476) | void alsoPropagate(struct redisCommand *cmd, int dbid, robj **argv, int ...
  function call (line 1483) | void call(redisClient *c, int flags) {
  function processCommand (line 1546) | int processCommand(redisClient *c) {
  function prepareForShutdown (line 1689) | int prepareForShutdown(int flags) {
  function authCommand (line 1745) | void authCommand(redisClient *c) {
  function pingCommand (line 1757) | void pingCommand(redisClient *c) {
  function echoCommand (line 1761) | void echoCommand(redisClient *c) {
  function timeCommand (line 1765) | void timeCommand(redisClient *c) {
  function bytesToHuman (line 1778) | void bytesToHuman(char *s, unsigned long long n) {
  function sds (line 1800) | sds genRedisInfoString(char *section) {
  function infoCommand (line 2144) | void infoCommand(redisClient *c) {
  function monitorCommand (line 2158) | void monitorCommand(redisClient *c) {
  function freeMemoryIfNeeded (line 2185) | int freeMemoryIfNeeded(void) {
  function linuxOvercommitMemoryValue (line 2329) | int linuxOvercommitMemoryValue(void) {
  function linuxOvercommitMemoryWarning (line 2343) | void linuxOvercommitMemoryWarning(void) {
  function createPidFile (line 2350) | void createPidFile(void) {
  function daemonize (line 2359) | void daemonize(void) {
  function version (line 2376) | void version() {
  function usage (line 2386) | void usage() {
  function redisAsciiArt (line 2401) | void redisAsciiArt(void) {
  function sigtermHandler (line 2418) | static void sigtermHandler(int sig) {
  function setupSignalHandlers (line 2425) | void setupSignalHandlers(void) {
  function main (line 2449) | int main(int argc, char **argv) {

FILE: samples/C/rf_io.c
  function rfFReadLine_UTF8 (line 32) | int32_t rfFReadLine_UTF8(FILE* f,char** utf8,uint32_t* byteLength,uint32...
  function rfFReadLine_UTF16LE (line 126) | int32_t rfFReadLine_UTF16LE(FILE* f,char** utf8,uint32_t* byteLength,cha...
  function rfFReadLine_UTF16BE (line 215) | int32_t rfFReadLine_UTF16BE(FILE* f,char** utf8,uint32_t* byteLength,cha...
  function rfFReadLine_UTF32BE (line 302) | int32_t rfFReadLine_UTF32BE(FILE* f,char** utf8,uint32_t* byteLength,cha...
  function rfFReadLine_UTF32LE (line 377) | int32_t rfFReadLine_UTF32LE(FILE* f,char** utf8,uint32_t* byteLength,cha...
  function rfFgets_UTF32BE (line 453) | int32_t rfFgets_UTF32BE(char* buff,uint32_t num,FILE* f,char* eofReached)
  function rfFgets_UTF32LE (line 501) | int32_t rfFgets_UTF32LE(char* buff,uint32_t num,FILE* f,char* eofReached)
  function rfFgets_UTF16BE (line 549) | int32_t rfFgets_UTF16BE(char* buff,uint32_t num,FILE* f,char* eofReached)
  function rfFgets_UTF16LE (line 597) | int32_t rfFgets_UTF16LE(char* buff,uint32_t num,FILE* f,char* eofReached)
  function rfFgets_UTF8 (line 647) | int32_t rfFgets_UTF8(char* buff,uint32_t num,FILE* f,char* eofReached)
  function rfFgetc_UTF8 (line 695) | int32_t rfFgetc_UTF8(FILE* f,uint32_t *ret,char cp)
  function rfFgetc_UTF16BE (line 882) | int32_t rfFgetc_UTF16BE(FILE* f,uint32_t *c,char cp)
  function rfFgetc_UTF16LE (line 941) | int32_t rfFgetc_UTF16LE(FILE* f,uint32_t *c,char cp)
  function rfFgetc_UTF32LE (line 1000) | int32_t rfFgetc_UTF32LE(FILE* f,uint32_t *c)
  function rfFgetc_UTF32BE (line 1015) | int32_t rfFgetc_UTF32BE(FILE* f,uint32_t *c)
  function rfFback_UTF32BE (line 1031) | int32_t rfFback_UTF32BE(FILE* f,uint32_t *c)
  function rfFback_UTF32LE (line 1052) | int32_t rfFback_UTF32LE(FILE* f,uint32_t *c)
  function rfFback_UTF16BE (line 1073) | int32_t rfFback_UTF16BE(FILE* f,uint32_t *c)
  function rfFback_UTF16LE (line 1140) | int32_t rfFback_UTF16LE(FILE* f,uint32_t *c)
  function rfFback_UTF8 (line 1207) | int32_t rfFback_UTF8(FILE* f,uint32_t *c)

FILE: samples/C/rf_io.h
  type __int64 (line 45) | typedef __int64 foff_rft;
  type off64_t (line 48) | typedef off64_t foff_rft;

FILE: samples/C/rfc_string.c
  function RF_String (line 43) | RF_String* i_rfString_Create(const char* s,...)
  function RF_String (line 71) | RF_String* i_NVrfString_Create(const char* s)
  function RF_String (line 96) | RF_String* i_rfString_CreateLocal1(const char* s,...)
  function RF_String (line 218) | RF_String* i_NVrfString_CreateLocal(const char* s)
  function i_rfString_Init (line 342) | char i_rfString_Init(RF_String* str,const char* s,...)
  function i_NVrfString_Init (line 367) | char i_NVrfString_Init(RF_String* str,const char* s)
  function RF_String (line 389) | RF_String* rfString_Create_cp(uint32_t codepoint)
  function rfString_Init_cp (line 403) | char rfString_Init_cp(RF_String* str, uint32_t codepoint)
  function RF_String (line 463) | RF_String* rfString_Create_i(int32_t i)
  function rfString_Init_i (line 481) | char rfString_Init_i(RF_String* str, int32_t i)
  function RF_String (line 499) | RF_String* rfString_Create_f(float f)
  function rfString_Init_f (line 519) | char rfString_Init_f(RF_String* str,float f)
  function RF_String (line 538) | RF_String* rfString_Create_UTF16(const char* s,char endianess)
  function rfString_Init_UTF16 (line 550) | char rfString_Init_UTF16(RF_String* str,const char* s,char endianess)
  function RF_String (line 608) | RF_String* rfString_Create_UTF32(const char* s)
  function rfString_Init_UTF32 (line 620) | char rfString_Init_UTF32(RF_String* str,const char* s)
  function i_rfString_Assign (line 677) | void i_rfString_Assign(RF_String* dest,void* sourceP)
  function rfString_Assign_char (line 692) | char rfString_Assign_char(RF_String* str,uint32_t codepoint)
  function RF_String (line 755) | RF_String* i_rfString_Create_nc(const char* s,...)
  function RF_String (line 773) | RF_String* i_NVrfString_Create_nc(const char* s)
  type RF_String (line 789) | struct RF_String
  function i_rfString_Init_nc (line 791) | char i_rfString_Init_nc(struct RF_String* str,const char* s,...)
  function i_NVrfString_Init_nc (line 807) | char i_NVrfString_Init_nc(struct RF_String* str,const char* s)
  function rfString_Destroy (line 822) | void rfString_Destroy(RF_String* s)
  function rfString_Deinit (line 828) | void rfString_Deinit(RF_String* s)
  function rfString_Length (line 853) | uint32_t rfString_Length(void* str)
  function rfString_GetChar (line 863) | uint32_t rfString_GetChar(void* str,uint32_t c)
  function rfString_BytePosToCodePoint (line 883) | uint32_t rfString_BytePosToCodePoint(void* str,uint32_t i)
  function rfString_BytePosToCharPos (line 935) | uint32_t rfString_BytePosToCharPos(void* thisstrP,uint32_t bytepos,char ...
  function i_rfString_Equal (line 965) | char i_rfString_Equal(void* s1P,void* s2P)
  function i_rfString_Find (line 977) | int32_t i_rfString_Find(const void* str,const void* sstrP,const char* op...
  function rfString_ToInt (line 1112) | char rfString_ToInt(void* str,int32_t* v)
  function rfString_ToDouble (line 1133) | int rfString_ToDouble(void* thisstrP,double* f)
  function RF_String (line 1165) | RF_String* rfString_Copy_OUT(void* srcP)
  function rfString_Copy_IN (line 1180) | void rfString_Copy_IN(RF_String* dst,void* srcP)
  function rfString_Copy_chars (line 1192) | void rfString_Copy_chars(RF_String* dst,void* srcP,uint32_t charsN)
  function i_rfString_ScanfAfter (line 1210) | char i_rfString_ScanfAfter(void* str,void* afterstrP,const char* format,...
  function i_rfString_Count (line 1232) | int32_t i_rfString_Count(void* str,void* sstr2,const char* optionsP)
  function i_DECLIMEX_ (line 1261) | i_DECLIMEX_ char rfString_Tokenize(void* str,char* sep,uint32_t* tokensN...
  function i_rfString_Between (line 1304) | char i_rfString_Between(void* thisstrP,void* lstrP,void* rstrP,RF_String...
  function i_rfString_Beforev (line 1339) | char i_rfString_Beforev(void* thisstrP,RF_String* result,const char* opt...
  function i_rfString_Before (line 1379) | char i_rfString_Before(void* thisstrP,void* sstrP,RF_String* result,cons...
  function i_rfString_After (line 1401) | char i_rfString_After(void* thisstrP,void* afterP,RF_String* out,const c...
  function i_rfString_Afterv (line 1423) | char i_rfString_Afterv(void* thisstrP,RF_String* result,const char* opti...
  function i_rfString_Append (line 1470) | void i_rfString_Append(RF_String* thisstr,void* otherP)
  function rfString_Append_i (line 1484) | void rfString_Append_i(RF_String* thisstr,const int32_t i)
  function rfString_Append_f (line 1498) | void rfString_Append_f(RF_String* thisstr,const float f)
  function i_rfString_Prepend (line 1513) | void i_rfString_Prepend(RF_String* thisstr,void* otherP)
  function i_rfString_Remove (line 1532) | char i_rfString_Remove(void* thisstrP,void* rstrP,uint32_t* numberP,cons...
  function i_rfString_KeepOnly (line 1576) | void i_rfString_KeepOnly(void* thisstrP,void* keepstrP)
  function rfString_PruneStart (line 1616) | char rfString_PruneStart(void* thisstrP,uint32_t n)
  function rfString_PruneEnd (line 1654) | char rfString_PruneEnd(void* thisstrP,uint32_t n)
  function rfString_PruneMiddleB (line 1686) | char rfString_PruneMiddleB(void* thisstrP,uint32_t p,uint32_t n)
  function rfString_PruneMiddleF (line 1728) | char rfString_PruneMiddleF(void* thisstrP,uint32_t p,uint32_t n)
  function i_rfString_Replace (line 1772) | char i_rfString_Replace(RF_String* thisstr,void* sstrP,void* rstrP,const...
  function i_rfString_StripStart (line 1882) | char i_rfString_StripStart(void* thisstrP,void* subP)
  function i_rfString_StripEnd (line 1931) | char i_rfString_StripEnd(void* thisstrP,void* subP)
  function i_rfString_Strip (line 1981) | char i_rfString_Strip(void* thisstrP,void* subP)
  function RF_String (line 1992) | RF_String* rfString_Create_fUTF8(FILE* f, char* eof)
  function rfString_Init_fUTF8 (line 2004) | int32_t rfString_Init_fUTF8(RF_String* str,FILE* f,char* eof)
  function rfString_Assign_fUTF8 (line 2017) | int32_t rfString_Assign_fUTF8(RF_String* str,FILE*f,char* eof)
  function rfString_Append_fUTF8 (line 2040) | int32_t rfString_Append_fUTF8(RF_String* str,FILE*f,char* eof)
  function RF_String (line 2058) | RF_String* rfString_Create_fUTF16(FILE* f,char endianess,char* eof)
  function rfString_Init_fUTF16 (line 2067) | int32_t rfString_Init_fUTF16(RF_String* str,FILE* f, char endianess,char...
  function rfString_Assign_fUTF16 (line 2092) | int32_t rfString_Assign_fUTF16(RF_String* str,FILE* f, char endianess,ch...
  function rfString_Append_fUTF16 (line 2129) | int32_t rfString_Append_fUTF16(RF_String* str,FILE* f, char endianess,ch...
  function RF_String (line 2158) | RF_String* rfString_Create_fUTF32(FILE* f,char endianess,char* eof)
  function rfString_Init_fUTF32 (line 2170) | int32_t rfString_Init_fUTF32(RF_String* str,FILE* f,char endianess,char*...
  function rfString_Assign_fUTF32 (line 2194) | int32_t rfString_Assign_fUTF32(RF_String* str,FILE* f,char endianess, ch...
  function rfString_Append_fUTF32 (line 2229) | int32_t rfString_Append_fUTF32(RF_String* str,FILE* f,char endianess, ch...
  function i_rfString_Fwrite (line 2260) | int32_t i_rfString_Fwrite(void* sP,FILE* f,char* encodingP)

FILE: samples/C/rfc_string.h
  type RF_String (line 77) | typedef struct RF_String

FILE: samples/C/scheduler.h
  type task_t (line 29) | typedef struct task {
  type vmem_context (line 61) | struct vmem_context

FILE: samples/C/sgd_fast.c
  type Py_ssize_t (line 45) | typedef int Py_ssize_t;
  type Py_buffer (line 73) | typedef struct {
  type Py_hash_t (line 186) | typedef long Py_hash_t;
  type __Pyx_StringTabEntry (line 296) | typedef struct {PyObject **p; char *s; const long n; const char* encodin...
  type __Pyx_StructField_ (line 373) | struct __Pyx_StructField_
  type __Pyx_TypeInfo (line 375) | typedef struct {
  type __Pyx_StructField (line 385) | typedef struct __Pyx_StructField_ {
  type __Pyx_BufFmt_StackElem (line 390) | typedef struct {
  type __Pyx_BufFmt_Context (line 394) | typedef struct {
  type npy_int8 (line 415) | typedef npy_int8 __pyx_t_5numpy_int8_t;
  type npy_int16 (line 424) | typedef npy_int16 __pyx_t_5numpy_int16_t;
  type npy_int32 (line 433) | typedef npy_int32 __pyx_t_5numpy_int32_t;
  type npy_int64 (line 442) | typedef npy_int64 __pyx_t_5numpy_int64_t;
  type npy_uint8 (line 451) | typedef npy_uint8 __pyx_t_5numpy_uint8_t;
  type npy_uint16 (line 460) | typedef npy_uint16 __pyx_t_5numpy_uint16_t;
  type npy_uint32 (line 469) | typedef npy_uint32 __pyx_t_5numpy_uint32_t;
  type npy_uint64 (line 478) | typedef npy_uint64 __pyx_t_5numpy_uint64_t;
  type npy_float32 (line 487) | typedef npy_float32 __pyx_t_5numpy_float32_t;
  type npy_float64 (line 496) | typedef npy_float64 __pyx_t_5numpy_float64_t;
  type npy_long (line 505) | typedef npy_long __pyx_t_5numpy_int_t;
  type npy_longlong (line 514) | typedef npy_longlong __pyx_t_5numpy_long_t;
  type npy_longlong (line 523) | typedef npy_longlong __pyx_t_5numpy_longlong_t;
  type npy_ulong (line 532) | typedef npy_ulong __pyx_t_5numpy_uint_t;
  type npy_ulonglong (line 541) | typedef npy_ulonglong __pyx_t_5numpy_ulong_t;
  type npy_ulonglong (line 550) | typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t;
  type npy_intp (line 559) | typedef npy_intp __pyx_t_5numpy_intp_t;
  type npy_uintp (line 568) | typedef npy_uintp __pyx_t_5numpy_uintp_t;
  type npy_double (line 577) | typedef npy_double __pyx_t_5numpy_float_t;
  type npy_double (line 586) | typedef npy_double __pyx_t_5numpy_double_t;
  type npy_longdouble (line 595) | typedef npy_longdouble __pyx_t_5numpy_longdouble_t;
  type __pyx_t_5numpy_float64_t (line 604) | typedef __pyx_t_5numpy_float64_t __pyx_t_7sklearn_5utils_13weight_vector...
  type __pyx_t_5numpy_int32_t (line 613) | typedef __pyx_t_5numpy_int32_t __pyx_t_7sklearn_5utils_13weight_vector_I...
  type __pyx_t_5numpy_float64_t (line 622) | typedef __pyx_t_5numpy_float64_t __pyx_t_7sklearn_5utils_11seq_dataset_D...
  type __pyx_t_5numpy_int32_t (line 631) | typedef __pyx_t_5numpy_int32_t __pyx_t_7sklearn_5utils_11seq_dataset_INT...
  type __pyx_t_5numpy_float64_t (line 640) | typedef __pyx_t_5numpy_float64_t __pyx_t_7sklearn_12linear_model_8sgd_fa...
  type __pyx_t_5numpy_int32_t (line 649) | typedef __pyx_t_5numpy_int32_t __pyx_t_7sklearn_12linear_model_8sgd_fast...
  type std (line 652) | typedef ::std::complex< float > __pyx_t_float_complex;
  type __pyx_t_float_complex (line 654) | typedef float _Complex __pyx_t_float_complex;
  type __pyx_t_float_complex (line 657) | typedef struct { float real, imag; } __pyx_t_float_complex;
  type std (line 662) | typedef ::std::complex< double > __pyx_t_double_complex;
  type __pyx_t_double_complex (line 664) | typedef double _Complex __pyx_t_double_complex;
  type __pyx_t_double_complex (line 667) | typedef struct { double real, imag; } __pyx_t_double_complex;
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction (line 672) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression (line 673) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 674) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset (line 675) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 676) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification (line 677) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification
  type __pyx_obj_7sklearn_5utils_11seq_dataset_CSRDataset (line 678) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_CSRDataset
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log (line 679) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 680) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_obj_7sklearn_5utils_11seq_dataset_ArrayDataset (line 681) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_ArrayDataset
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 682) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 683) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber
  type __pyx_obj_7sklearn_5utils_13weight_vector_WeightVector (line 684) | struct __pyx_obj_7sklearn_5utils_13weight_vector_WeightVector
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 685) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 686) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type npy_cfloat (line 695) | typedef npy_cfloat __pyx_t_5numpy_cfloat_t;
  type npy_cdouble (line 704) | typedef npy_cdouble __pyx_t_5numpy_cdouble_t;
  type npy_clongdouble (line 713) | typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t;
  type npy_cdouble (line 722) | typedef npy_cdouble __pyx_t_5numpy_complex_t;
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction (line 731) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression (line 744) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 756) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber {
  type __pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset (line 769) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 783) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification (line 796) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification {
  type __pyx_obj_7sklearn_5utils_11seq_dataset_CSRDataset (line 808) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_CSRDataset {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log (line 831) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 843) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge {
  type __pyx_obj_7sklearn_5utils_11seq_dataset_ArrayDataset (line 856) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_ArrayDataset {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 878) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 891) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber {
  type __pyx_obj_7sklearn_5utils_13weight_vector_WeightVector (line 903) | struct __pyx_obj_7sklearn_5utils_13weight_vector_WeightVector {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 921) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss {
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 933) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction (line 948) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction (line 952) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression (line 963) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression (line 966) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 977) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredLoss {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 980) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredLoss
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification (line 991) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification (line 994) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 1005) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_ModifiedHuber {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 1008) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_ModifiedHuber
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Log (line 1019) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Log {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Log (line 1022) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Log
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 1033) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredEpsilon...
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 1036) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredEpsilon...
  type __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_SequentialDataset (line 1047) | struct __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_SequentialDataset {
  type __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_SequentialDataset (line 1051) | struct __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_SequentialDataset
  type __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_ArrayDataset (line 1062) | struct __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_ArrayDataset {
  type __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_ArrayDataset (line 1065) | struct __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_ArrayDataset
  type __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_CSRDataset (line 1076) | struct __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_CSRDataset {
  type __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_CSRDataset (line 1079) | struct __pyx_vtabstruct_7sklearn_5utils_11seq_dataset_CSRDataset
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 1090) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensi...
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 1093) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensi...
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 1104) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 1107) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber (line 1118) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber (line 1121) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge (line 1132) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge {
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge (line 1135) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_vtabstruct_7sklearn_5utils_13weight_vector_WeightVector (line 1146) | struct __pyx_vtabstruct_7sklearn_5utils_13weight_vector_WeightVector {
  type __pyx_vtabstruct_7sklearn_5utils_13weight_vector_WeightVector (line 1153) | struct __pyx_vtabstruct_7sklearn_5utils_13weight_vector_WeightVector
  type __Pyx_RefNannyAPIStruct (line 1158) | typedef struct {
  function CYTHON_INLINE (line 1235) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyO...
  function CYTHON_INLINE (line 1245) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, P...
  function CYTHON_INLINE (line 1265) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, ...
  function CYTHON_INLINE (line 1285) | static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssi...
  type __Pyx_Buf_DimInfo (line 1331) | typedef struct {
  type __Pyx_Buffer (line 1334) | typedef struct {
  type __Pyx_LocalBuf_ND (line 1338) | typedef struct {
  type __Pyx_CodeObjectCacheEntry (line 1519) | typedef struct {
  type __Pyx_CodeObjectCache (line 1523) | struct __Pyx_CodeObjectCache {
  type __Pyx_CodeObjectCache (line 1528) | struct __Pyx_CodeObjectCache
  type __pyx_obj_7sklearn_5utils_13weight_vector_WeightVector (line 1591) | struct __pyx_obj_7sklearn_5utils_13weight_vector_WeightVector
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction (line 1601) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction (line 1602) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression (line 1603) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression (line 1604) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification (line 1605) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification (line 1606) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 1607) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 1608) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 1610) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 1611) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 1612) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 1613) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 1614) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 1615) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 1616) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 1617) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log (line 1618) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log (line 1619) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 1621) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 1622) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 1624) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 1625) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 1626) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 1627) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 1628) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 1629) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 1630) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 1631) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 1632) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 1633) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 1634) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 1635) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction (line 1636) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction
  type __pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset (line 1636) | struct __pyx_obj_7sklearn_5utils_11seq_dataset_SequentialDataset
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_12LossFunction_loss (line 1828) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_12LossFunction_l...
  function PyObject (line 1901) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_12LossFuncti...
  function PyObject (line 1963) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_12LossFuncti...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_12LossFunction_dloss (line 1999) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_12LossFunction_d...
  function PyObject (line 2072) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_12LossFuncti...
  function PyObject (line 2134) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_12LossFuncti...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_10Regression_loss (line 2170) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_10Regression_los...
  function PyObject (line 2242) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_10Regression...
  function PyObject (line 2304) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_10Regression...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_10Regression_dloss (line 2340) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_10Regression_dlo...
  function PyObject (line 2412) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_10Regression...
  function PyObject (line 2474) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_10Regression...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_14Classification_loss (line 2510) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_14Classification...
  function PyObject (line 2582) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_14Classifica...
  function PyObject (line 2644) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_14Classifica...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_14Classification_dloss (line 2680) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_14Classification...
  function PyObject (line 2752) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_14Classifica...
  function PyObject (line 2814) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_14Classifica...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_13ModifiedHuber_loss (line 2850) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_13ModifiedHuber_...
  function PyObject (line 2977) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_13ModifiedHu...
  function PyObject (line 3039) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_13ModifiedHu...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_13ModifiedHuber_dloss (line 3075) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_13ModifiedHuber_...
  function PyObject (line 3202) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_13ModifiedHu...
  function PyObject (line 3264) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_13ModifiedHu...
  function PyObject (line 3293) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_13ModifiedHu...
  function PyObject (line 3310) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_13ModifiedHu...
  function __pyx_pw_7sklearn_12linear_model_8sgd_fast_5Hinge_1__init__ (line 3353) | static int __pyx_pw_7sklearn_12linear_model_8sgd_fast_5Hinge_1__init__(P...
  function __pyx_pf_7sklearn_12linear_model_8sgd_fast_5Hinge___init__ (line 3414) | static int __pyx_pf_7sklearn_12linear_model_8sgd_fast_5Hinge___init__(st...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_5Hinge_loss (line 3442) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_5Hinge_loss(stru...
  function PyObject (line 3545) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_5Hinge_3loss...
  function PyObject (line 3607) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_5Hinge_2loss...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_5Hinge_dloss (line 3643) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_5Hinge_dloss(str...
  function PyObject (line 3746) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_5Hinge_5dlos...
  function PyObject (line 3808) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_5Hinge_4dlos...
  function PyObject (line 3837) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_5Hinge_7__re...
  function PyObject (line 3854) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_5Hinge_6__re...
  function __pyx_pw_7sklearn_12linear_model_8sgd_fast_12SquaredHinge_1__init__ (line 3906) | static int __pyx_pw_7sklearn_12linear_model_8sgd_fast_12SquaredHinge_1__...
  function __pyx_pf_7sklearn_12linear_model_8sgd_fast_12SquaredHinge___init__ (line 3967) | static int __pyx_pf_7sklearn_12linear_model_8sgd_fast_12SquaredHinge___i...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_12SquaredHinge_loss (line 3995) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_12SquaredHinge_l...
  function PyObject (line 4098) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_12SquaredHin...
  function PyObject (line 4160) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_12SquaredHin...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_12SquaredHinge_dloss (line 4196) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_12SquaredHinge_d...
  function PyObject (line 4299) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_12SquaredHin...
  function PyObject (line 4361) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_12SquaredHin...
  function PyObject (line 4390) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_12SquaredHin...
  function PyObject (line 4407) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_12SquaredHin...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_3Log_loss (line 4466) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_3Log_loss(CYTHON...
  function PyObject (line 4592) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_3Log_1loss(P...
  function PyObject (line 4654) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_3Log_loss(st...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_3Log_dloss (line 4690) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_3Log_dloss(CYTHO...
  function PyObject (line 4816) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_3Log_3dloss(...
  function PyObject (line 4878) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_3Log_2dloss(...
  function PyObject (line 4907) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_3Log_5__redu...
  function PyObject (line 4924) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_3Log_4__redu...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_11SquaredLoss_loss (line 4974) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_11SquaredLoss_lo...
  function PyObject (line 5043) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_11SquaredLos...
  function PyObject (line 5105) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_11SquaredLos...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_11SquaredLoss_dloss (line 5141) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_11SquaredLoss_dl...
  function PyObject (line 5210) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_11SquaredLos...
  function PyObject (line 5272) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_11SquaredLos...
  function PyObject (line 5301) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_11SquaredLos...
  function PyObject (line 5318) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_11SquaredLos...
  function __pyx_pw_7sklearn_12linear_model_8sgd_fast_5Huber_1__init__ (line 5361) | static int __pyx_pw_7sklearn_12linear_model_8sgd_fast_5Huber_1__init__(P...
  function __pyx_pf_7sklearn_12linear_model_8sgd_fast_5Huber___init__ (line 5414) | static int __pyx_pf_7sklearn_12linear_model_8sgd_fast_5Huber___init__(st...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_5Huber_loss (line 5442) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_5Huber_loss(stru...
  function PyObject (line 5557) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_5Huber_3loss...
  function PyObject (line 5619) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_5Huber_2loss...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_5Huber_dloss (line 5655) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_5Huber_dloss(str...
  function PyObject (line 5792) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_5Huber_5dlos...
  function PyObject (line 5854) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_5Huber_4dlos...
  function PyObject (line 5883) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_5Huber_7__re...
  function PyObject (line 5900) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_5Huber_6__re...
  function __pyx_pw_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensitive_1__init__ (line 5952) | static int __pyx_pw_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensiti...
  function __pyx_pf_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensitive___init__ (line 6005) | static int __pyx_pf_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensiti...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensitive_loss (line 6033) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensi...
  function PyObject (line 6117) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_18EpsilonIns...
  function PyObject (line 6179) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_18EpsilonIns...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensitive_dloss (line 6215) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_18EpsilonInsensi...
  function PyObject (line 6332) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_18EpsilonIns...
  function PyObject (line 6394) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_18EpsilonIns...
  function PyObject (line 6423) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_18EpsilonIns...
  function PyObject (line 6440) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_18EpsilonIns...
  function __pyx_pw_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilonInsensitive_1__init__ (line 6492) | static int __pyx_pw_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilonIn...
  function __pyx_pf_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilonInsensitive___init__ (line 6545) | static int __pyx_pf_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilonIn...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilonInsensitive_loss (line 6573) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilon...
  function PyObject (line 6657) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_25SquaredEps...
  function PyObject (line 6719) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_25SquaredEps...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilonInsensitive_dloss (line 6755) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_25SquaredEpsilon...
  function PyObject (line 6882) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_25SquaredEps...
  function PyObject (line 6944) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_25SquaredEps...
  function PyObject (line 6973) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_25SquaredEps...
  function PyObject (line 6990) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_25SquaredEps...
  function PyObject (line 7044) | static PyObject *__pyx_pw_7sklearn_12linear_model_8sgd_fast_1plain_sgd(P...
  function PyObject (line 7301) | static PyObject *__pyx_pf_7sklearn_12linear_model_8sgd_fast_plain_sgd(CY...
  function CYTHON_INLINE (line 8520) | static CYTHON_INLINE double __pyx_f_7sklearn_12linear_model_8sgd_fast_ma...
  function CYTHON_INLINE (line 8555) | static CYTHON_INLINE double __pyx_f_7sklearn_12linear_model_8sgd_fast_mi...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_sqnorm (line 8590) | static double __pyx_f_7sklearn_12linear_model_8sgd_fast_sqnorm(__pyx_t_7...
  function __pyx_f_7sklearn_12linear_model_8sgd_fast_l1penalty (line 8663) | static void __pyx_f_7sklearn_12linear_model_8sgd_fast_l1penalty(struct _...
  function CYTHON_UNUSED (line 8811) | static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObjec...
  function __pyx_pf_5numpy_7ndarray___getbuffer__ (line 8828) | static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v...
  function CYTHON_UNUSED (line 9630) | static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(Py...
  function __pyx_pf_5numpy_7ndarray_2__releasebuffer__ (line 9645) | static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *_...
  function CYTHON_INLINE (line 9705) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyOb...
  function CYTHON_INLINE (line 9748) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyOb...
  function CYTHON_INLINE (line 9791) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyOb...
  function CYTHON_INLINE (line 9834) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyOb...
  function CYTHON_INLINE (line 9877) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyOb...
  function CYTHON_INLINE (line 9920) | static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Desc...
  function CYTHON_INLINE (line 10655) | static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *_...
  function CYTHON_INLINE (line 10732) | static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObje...
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction (line 10781) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_LossFunction
  function PyObject (line 10783) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_LossFunc...
  function __pyx_tp_dealloc_7sklearn_12linear_model_8sgd_fast_LossFunction (line 10792) | static void __pyx_tp_dealloc_7sklearn_12linear_model_8sgd_fast_LossFunct...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction (line 10903) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_LossFunction
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression (line 10955) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Regression
  function PyObject (line 10957) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_Regressi...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression (line 11073) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Regression
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification (line 11125) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Classification
  function PyObject (line 11127) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_Classifi...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification (line 11243) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Classification
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 11295) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_ModifiedHuber
  function PyObject (line 11297) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_Modified...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber (line 11414) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_ModifiedHuber
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge (line 11466) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Hinge
  function PyObject (line 11468) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_Hinge(Py...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge (line 11585) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Hinge
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 11637) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  function PyObject (line 11639) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_SquaredH...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge (line 11756) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredHinge
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Log (line 11808) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Log
  function PyObject (line 11810) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_Log(PyTy...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log (line 11927) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Log
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 11979) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredLoss
  function PyObject (line 11981) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_SquaredL...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss (line 12098) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredLoss
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber (line 12150) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_Huber
  function PyObject (line 12152) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_Huber(Py...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber (line 12269) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_Huber
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 12321) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_EpsilonInsensi...
  function PyObject (line 12323) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_EpsilonI...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive (line 12440) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_EpsilonInsensitive
  type __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 12492) | struct __pyx_vtabstruct_7sklearn_12linear_model_8sgd_fast_SquaredEpsilon...
  function PyObject (line 12494) | static PyObject *__pyx_tp_new_7sklearn_12linear_model_8sgd_fast_SquaredE...
  type __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensitive (line 12611) | struct __pyx_obj_7sklearn_12linear_model_8sgd_fast_SquaredEpsilonInsensi...
  type PyModuleDef (line 12669) | struct PyModuleDef
  function __Pyx_InitCachedBuiltins (line 12762) | static int __Pyx_InitCachedBuiltins(void) {
  function __Pyx_InitCachedConstants (line 12772) | static int __Pyx_InitCachedConstants(void) {
  function __Pyx_InitGlobals (line 13015) | static int __Pyx_InitGlobals(void) {
  function PyMODINIT_FUNC (line 13028) | PyMODINIT_FUNC PyInit_sgd_fast(void)
  function __Pyx_RefNannyAPIStruct (line 13326) | static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modn...
  function PyObject (line 13341) | static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) {
  function CYTHON_INLINE (line 13356) | static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *val...
  function CYTHON_INLINE (line 13373) | static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **val...
  function __Pyx_Raise (line 13454) | static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, P...
  function __Pyx_RaiseArgtupleInvalid (line 13537) | static void __Pyx_RaiseArgtupleInvalid(
  function __Pyx_RaiseDoubleKeywordsError (line 13562) | static void __Pyx_RaiseDoubleKeywordsError(
  function __Pyx_ParseOptionalKeywords (line 13575) | static int __Pyx_ParseOptionalKeywords(
  function __Pyx_ArgTypeTest (line 13676) | static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none...
  function CYTHON_INLINE (line 13696) | static CYTHON_INLINE int __Pyx_IsLittleEndian(void) {
  function __Pyx_BufFmt_Init (line 13700) | static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx,
  function __Pyx_BufFmt_ParseNumber (line 13727) | static int __Pyx_BufFmt_ParseNumber(const char** ts) {
  function __Pyx_BufFmt_ExpectNumber (line 13742) | static int __Pyx_BufFmt_ExpectNumber(const char **ts) {
  function __Pyx_BufFmt_RaiseUnexpectedChar (line 13749) | static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) {
  function __Pyx_BufFmt_TypeCharToStandardSize (line 13777) | static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_comple...
  function __Pyx_BufFmt_TypeCharToNativeSize (line 13795) | static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) {
  type __Pyx_st_short (line 13814) | typedef struct { char c; short x; } __Pyx_st_short;
  type __Pyx_st_int (line 13815) | typedef struct { char c; int x; } __Pyx_st_int;
  type __Pyx_st_long (line 13816) | typedef struct { char c; long x; } __Pyx_st_long;
  type __Pyx_st_float (line 13817) | typedef struct { char c; float x; } __Pyx_st_float;
  type __Pyx_st_double (line 13818) | typedef struct { char c; double x; } __Pyx_st_double;
  type __Pyx_st_longdouble (line 13819) | typedef struct { char c; long double x; } __Pyx_st_longdouble;
  type __Pyx_st_void_p (line 13820) | typedef struct { char c; void *x; } __Pyx_st_void_p;
  type __Pyx_st_longlong (line 13822) | typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong;
  function __Pyx_BufFmt_TypeCharToAlignment (line 13824) | static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED in...
  type __Pyx_pad_short (line 13846) | typedef struct { short x; char c; } __Pyx_pad_short;
  type __Pyx_pad_int (line 13847) | typedef struct { int x; char c; } __Pyx_pad_int;
  type __Pyx_pad_long (line 13848) | typedef struct { long x; char c; } __Pyx_pad_long;
  type __Pyx_pad_float (line 13849) | typedef struct { float x; char c; } __Pyx_pad_float;
  type __Pyx_pad_double (line 13850) | typedef struct { double x; char c; } __Pyx_pad_double;
  type __Pyx_pad_longdouble (line 13851) | typedef struct { long double x; char c; } __Pyx_pad_longdouble;
  type __Pyx_pad_void_p (line 13852) | typedef struct { void *x; char c; } __Pyx_pad_void_p;
  type __Pyx_pad_longlong (line 13854) | typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong;
  function __Pyx_BufFmt_TypeCharToPadding (line 13856) | static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int ...
  function __Pyx_BufFmt_TypeCharToGroup (line 13874) | static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) {
  function __Pyx_BufFmt_RaiseExpected (line 13895) | static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) {
  function __Pyx_BufFmt_ProcessTypeChunk (line 13919) | static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) {
  function CYTHON_INLINE (line 14021) | static CYTHON_INLINE PyObject *
  function CYTHON_INLINE (line 14192) | static CYTHON_INLINE void __Pyx_ZeroBuffer(Py_buffer* buf) {
  function CYTHON_INLINE (line 14199) | static CYTHON_INLINE int __Pyx_GetBufferAndValidate(
  function CYTHON_INLINE (line 14233) | static CYTHON_INLINE void __Pyx_SafeReleaseBuffer(Py_buffer* info) {
  function CYTHON_INLINE (line 14239) | static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *typ...
  function __Pyx_RaiseBufferFallbackError (line 14251) | static void __Pyx_RaiseBufferFallbackError(void) {
  function CYTHON_INLINE (line 14256) | static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expec...
  function CYTHON_INLINE (line 14261) | static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t inde...
  function CYTHON_INLINE (line 14267) | static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) {
  function CYTHON_INLINE (line 14271) | static CYTHON_INLINE int __Pyx_IterFinish(void) {
  function __Pyx_IternextUnpackEndCheck (line 14305) | static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t exp...
  function __Pyx_GetBuffer (line 14317) | static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) {
  function __Pyx_ReleaseBuffer (line 14347) | static void __Pyx_ReleaseBuffer(Py_buffer *view) {
  function PyObject (line 14389) | static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, long ...
  function CYTHON_INLINE (line 14458) | static CYTHON_INLINE void __Pyx_RaiseImportError(PyObject *name) {
  function PyObject (line 14468) | static PyObject *__Pyx_GetStdout(void) {
  function __Pyx_Print (line 14475) | static int __Pyx_Print(PyObject* f, PyObject *arg_tuple, int newline) {
  function __Pyx_Print (line 14512) | static int __Pyx_Print(PyObject* stream, PyObject *arg_tuple, int newlin...
  function __Pyx_PrintOne (line 14568) | static int __Pyx_PrintOne(PyObject* f, PyObject *o) {
  function __Pyx_PrintOne (line 14592) | static int __Pyx_PrintOne(PyObject* stream, PyObject *o) {
  function CYTHON_INLINE (line 14605) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa...
  function CYTHON_INLINE (line 14609) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa...
  function CYTHON_INLINE (line 14614) | static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_pa...
  function CYTHON_INLINE (line 14624) | static CYTHON_INLINE int __Pyx_c_eqf(__pyx_t_float_complex a, __pyx_t_fl...
  function CYTHON_INLINE (line 14627) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sumf(__pyx_t_float_co...
  function CYTHON_INLINE (line 14633) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_difff(__pyx_t_float_c...
  function CYTHON_INLINE (line 14639) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prodf(__pyx_t_float_c...
  function CYTHON_INLINE (line 14645) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quotf(__pyx_t_float_c...
  function CYTHON_INLINE (line 14652) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_negf(__pyx_t_float_co...
  function CYTHON_INLINE (line 14658) | static CYTHON_INLINE int __Pyx_c_is_zerof(__pyx_t_float_complex a) {
  function CYTHON_INLINE (line 14661) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conjf(__pyx_t_float_c...
  function CYTHON_INLINE (line 14668) | static CYTHON_INLINE float __Pyx_c_absf(__pyx_t_float_complex z) {
  function CYTHON_INLINE (line 14675) | static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_powf(__pyx_t_float_co...
  function CYTHON_INLINE (line 14725) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_...
  function CYTHON_INLINE (line 14729) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_...
  function CYTHON_INLINE (line 14734) | static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_...
  function CYTHON_INLINE (line 14744) | static CYTHON_INLINE int __Pyx_c_eq(__pyx_t_double_complex a, __pyx_t_do...
  function CYTHON_INLINE (line 14747) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum(__pyx_t_double_c...
  function CYTHON_INLINE (line 14753) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff(__pyx_t_double_...
  function CYTHON_INLINE (line 14759) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod(__pyx_t_double_...
  function CYTHON_INLINE (line 14765) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot(__pyx_t_double_...
  function CYTHON_INLINE (line 14772) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg(__pyx_t_double_c...
  function CYTHON_INLINE (line 14778) | static CYTHON_INLINE int __Pyx_c_is_zero(__pyx_t_double_complex a) {
  function CYTHON_INLINE (line 14781) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj(__pyx_t_double_...
  function CYTHON_INLINE (line 14788) | static CYTHON_INLINE double __Pyx_c_abs(__pyx_t_double_complex z) {
  function CYTHON_INLINE (line 14795) | static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow(__pyx_t_double_c...
  function __Pyx_PyInt_AsUnsignedChar (line 14843) | static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* ...
  function __Pyx_PyInt_AsUnsignedShort (line 14862) | static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject...
  function __Pyx_PyInt_AsUnsignedInt (line 14881) | static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) {
  function CYTHON_INLINE (line 14900) | static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) {
  function __Pyx_PyInt_AsShort (line 14919) | static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) {
  function CYTHON_INLINE (line 14938) | static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) {
  function __Pyx_PyInt_AsSignedChar (line 14957) | static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) {
  function __Pyx_PyInt_AsSignedShort (line 14976) | static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) {
  function __Pyx_PyInt_AsSignedInt (line 14995) | static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) {
  function CYTHON_INLINE (line 15014) | static CYTHON_INLINE int __Pyx_PyInt_AsLongDouble(PyObject* x) {
  function __Pyx_PyInt_AsUnsignedLong (line 15033) | static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* ...
  function __Pyx_PyInt_AsUnsignedLongLong (line 15068) | static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLon...
  function __Pyx_PyInt_AsLong (line 15103) | static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) {
  function CYTHON_INLINE (line 15138) | static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) {
  function __Pyx_PyInt_AsSignedLong (line 15173) | static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) {
  function __Pyx_PyInt_AsSignedLongLong (line 15208) | static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(Py...
  function __Pyx_WriteUnraisable (line 15243) | static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int cl...
  function __Pyx_check_binary_version (line 15262) | static int __Pyx_check_binary_version(void) {
  function __Pyx_SetVtable (line 15281) | static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
  function PyObject (line 15300) | static PyObject *__Pyx_ImportModule(const char *name) {
  function PyTypeObject (line 15317) | static PyTypeObject *__Pyx_ImportType(const char *module_name, const cha...
  function __pyx_bisect_code_objects (line 15386) | static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries...
  function PyCodeObject (line 15407) | static PyCodeObject *__pyx_find_code_object(int code_line) {
  function __pyx_insert_code_object (line 15421) | static void __pyx_insert_code_object(int code_line, PyCodeObject* code_o...
  function PyCodeObject (line 15468) | static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
  function __Pyx_AddTraceback (line 15520) | static void __Pyx_AddTraceback(const char *funcname, int c_line,
  function __Pyx_InitStrings (line 15548) | static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
  function CYTHON_INLINE (line 15581) | static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
  function CYTHON_INLINE (line 15633) | static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  function CYTHON_INLINE (line 15642) | static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
  function CYTHON_INLINE (line 15656) | static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) {

FILE: samples/C/vfs.h
  type vfs_file_t (line 27) | typedef struct {
  type vfs_dir_t (line 35) | typedef struct {

FILE: samples/C/vmem.h
  type vmem_context (line 24) | struct vmem_context
  type vmem_page (line 26) | struct vmem_page
  type vmem_context (line 48) | struct vmem_context
  type vmem_page (line 48) | struct vmem_page
  type vmem_context (line 52) | struct vmem_context
  type vmem_context (line 53) | struct vmem_context
  type vmem_context (line 54) | struct vmem_context
  type vmem_context (line 58) | struct vmem_context
  type vmem_page (line 58) | struct vmem_page
  type vmem_context (line 61) | struct vmem_context
  type vmem_page (line 62) | struct vmem_page
  type vmem_context (line 64) | struct vmem_context
  type vmem_page (line 64) | struct vmem_page
  type vmem_page (line 66) | struct vmem_page
  type vmem_context (line 66) | struct vmem_context
  type vmem_page (line 67) | struct vmem_page
  type vmem_context (line 67) | struct vmem_context
  type vmem_page (line 68) | struct vmem_page
  type vmem_context (line 68) | struct vmem_context
  type vmem_page (line 71) | struct vmem_page
  type vmem_context (line 71) | struct vmem_context
  type vmem_page (line 72) | struct vmem_page
  type vmem_context (line 72) | struct vmem_context
  type vmem_context (line 75) | struct vmem_context
  type vmem_context (line 77) | struct vmem_context
  type vmem_page (line 78) | struct vmem_page
  type vmem_context (line 79) | struct vmem_context
  type vmem_context (line 83) | struct vmem_context
  type vmem_context (line 84) | struct vmem_context

FILE: samples/C/wglew.h
  type const (line 139) | typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UI...
  type const (line 199) | typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGL...
  type const (line 304) | typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int ...
  type const (line 375) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const i...
  type const (line 376) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, in...
  type const (line 377) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, in...
  type const (line 584) | typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int ...
  type const (line 651) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const i...
  type const (line 700) | typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC,...
  type USHORT (line 719) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntrie...
  type const (line 720) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, i...
  type GPU_DEVICE (line 908) | typedef struct _GPU_DEVICE {
  type WGLEWContextStruct (line 1129) | struct WGLEWContextStruct
  type WGLEWContext (line 1336) | typedef struct WGLEWContextStruct WGLEWContext;

FILE: samples/C/yajl.c
  function yajl_handle (line 63) | yajl_handle
  function yajl_reset_parser (line 107) | void
  function yajl_free (line 112) | void
  function yajl_status (line 121) | yajl_status
  function yajl_status (line 130) | yajl_status
  function yajl_get_bytes_consumed (line 149) | unsigned int
  function yajl_free_error (line 157) | void

FILE: samples/Dart/addressbook.pb.dart
  class Person_PhoneNumber (line 23) | class Person_PhoneNumber extends $pb.GeneratedMessage {
    method clone (line 45) | Person_PhoneNumber clone()
    method copyWith (line 47) | Person_PhoneNumber copyWith(void Function(Person_PhoneNumber) updates)
    method create (line 53) | Person_PhoneNumber create()
    method createEmptyInstance (line 55) | Person_PhoneNumber createEmptyInstance()
    method createRepeated (line 56) | $pb.PbList<Person_PhoneNumber> createRepeated()
    method getDefault (line 58) | Person_PhoneNumber getDefault()
    method hasNumber (line 66) | $core.bool hasNumber()
    method clearNumber (line 68) | void clearNumber()
    method hasType (line 75) | $core.bool hasType()
    method clearType (line 77) | void clearType()
  class Person (line 80) | class Person extends $pb.GeneratedMessage {
    method clone (line 108) | Person clone()
    method copyWith (line 110) | Person copyWith(void Function(Person) updates)
    method create (line 116) | Person create()
    method createEmptyInstance (line 118) | Person createEmptyInstance()
    method createRepeated (line 119) | $pb.PbList<Person> createRepeated()
    method getDefault (line 121) | Person getDefault()
    method hasName (line 129) | $core.bool hasName()
    method clearName (line 131) | void clearName()
    method hasId (line 138) | $core.bool hasId()
    method clearId (line 140) | void clearId()
    method hasEmail (line 147) | $core.bool hasEmail()
    method clearEmail (line 149) | void clearEmail()
  class AddressBook (line 155) | class AddressBook extends $pb.GeneratedMessage {
    method clone (line 174) | AddressBook clone()
    method copyWith (line 176) | AddressBook copyWith(void Function(AddressBook) updates)
    method create (line 182) | AddressBook create()
    method createEmptyInstance (line 184) | AddressBook createEmptyInstance()
    method createRepeated (line 185) | $pb.PbList<AddressBook> createRepeated()
    method getDefault (line 187) | AddressBook getDefault()

FILE: samples/Dart/addressbook.pbenum.dart
  class Person_PhoneType (line 17) | class Person_PhoneType extends $pb.ProtobufEnum {
    method valueOf (line 29) | Person_PhoneType? valueOf($core.int value)

FILE: samples/Dart/equals.dart
  class Equals (line 5) | @freezed

FILE: samples/Dart/equals.freezed.dart
  function _$identity (line 14) | T _$identity<T>(T value)
  function toString (line 29) | String toString()
  class $EqualsCopyWith (line 35) | abstract mixin class $EqualsCopyWith<$Res> {
    method call (line 39) | $Res call({String? name, int? age})
  class _$EqualsCopyWithImpl (line 43) | class _$EqualsCopyWithImpl<$Res> implements $EqualsCopyWith<$Res> {
    method call (line 53) | $Res call({
  class _Equals (line 72) | class _Equals extends Equals {
    method toString (line 89) | String toString()
  class _$EqualsCopyWith (line 95) | abstract mixin class _$EqualsCopyWith<$Res> implements $EqualsCopyWith<$...
    method call (line 100) | $Res call({String? name, int? age})
  class __$EqualsCopyWithImpl (line 104) | class __$EqualsCopyWithImpl<$Res> implements _$EqualsCopyWith<$Res> {
    method call (line 114) | $Res call({

FILE: samples/Dart/point.dart
  class Point (line 3) | class Point {
    method distanceTo (line 8) | num distanceTo(Point other)
  function main (line 15) | void main()

FILE: samples/Elixir/atom.ex
  class Atom (line 1) | defmodule Atom
    method to_string (line 10) | def to_string(atom) do
    method to_charlist (line 18) | def to_charlist(atom) do
    method to_char_list (line 25) | def to_char_list(atom), do: Atom.to_charlist(atom)

FILE: samples/Elixir/float.ex
  class Float (line 3) | defmodule Float
    method parse (line 26) | def parse("-" <> binary) do
    method parse (line 33) | def parse("+" <> binary) do
    method parse (line 37) | def parse(binary) do
    method parse_unsigned (line 60) | defp parse_unsigned(rest, dot?, _e?, acc),
    method add_dot (line 63) | defp add_dot(acc, true), do: acc
    method add_dot (line 64) | defp add_dot(acc, false), do: acc <> ".0"
    method floor (line 70) | def floor(number, precision \\ 0)
    method ceil (line 88) | def ceil(number, precision \\ 0)
    method round (line 110) | def round(float, precision \\ 0)
    method round (line 124) | defp round(0.0 = num, _precision, _rounding), do: num
    method round (line 126) | defp round(float, precision, rounding) do
    method decompose (line 180) | defp decompose(significant, initial) do
    method decompose (line 184) | defp decompose(<<1::1, bits::bitstring>>, count, last_count, acc) do
    method decompose (line 188) | defp decompose(<<0::1, bits::bitstring>>, count, last_count, acc) do
    method decompose (line 192) | defp decompose(<<>>, _count, last_count, acc) do
    method scale_up (line 197) | defp scale_up(num, boundary, exp), do: scale_up(num <<< 1, boundary, e...
    method scale_down (line 199) | defp scale_down(num, den, exp) do
    method decimal_to_float (line 209) | defp decimal_to_float(sign, num, den, exp) do
    method rounding (line 226) | defp rounding(:floor, 1, _num, div), do: div + 1
    method rounding (line 227) | defp rounding(:ceil, 0, _num, div), do: div + 1
    method rounding (line 229) | defp rounding(:half_up, _sign, num, div) do
    method rounding (line 236) | defp rounding(_, _, _, div), do: div
    method ratio (line 254) | def ratio(0.0), do: {0, 1}
    method root_factors (line 299) | defp root_factors(mantissa, count),
    method sign (line 303) | defp sign(0, num), do: num
    method sign (line 304) | defp sign(1, num), do: -num
    method to_char_list (line 326) | def to_char_list(float), do: Float.to_charlist(float)
    method to_char_list (line 330) | def to_char_list(float, options) do
    method to_string (line 336) | def to_string(float, options) do
    method invalid_precision_message (line 340) | defp invalid_precision_message(precision) do
    method expand_compact (line 344) | defp expand_compact([{:compact, false} | t]), do: expand_compact(t)
    method expand_compact (line 345) | defp expand_compact([{:compact, true} | t]), do: [:compact | expand_co...
    method expand_compact (line 346) | defp expand_compact([h | t]), do: [h | expand_compact(t)]
    method expand_compact (line 347) | defp expand_compact([]), do: []

FILE: samples/Elixir/function.ex
  class Function (line 1) | defmodule Function
    method capture (line 23) | def capture(module, function_name, arity) do
    method info (line 32) | def info(fun), do: :erlang.fun_info(fun)
    method info (line 39) | def info(fun, item), do: :erlang.fun_info(fun, item)
    method identity (line 47) | def identity(value), do: value

FILE: samples/Elixir/integer.ex
  class Integer (line 1) | defmodule Integer
    method guarded_pow (line 29) | defp guarded_pow(_, 0), do: 1
    method guarded_pow (line 30) | defp guarded_pow(b, 1), do: b
    method guarded_pow (line 32) | defp guarded_pow(b, e), do: b * guarded_pow(b * b, e >>> 1)
    method mod (line 39) | def mod(dividend, divisor) do
    method floor_div (line 54) | def floor_div(dividend, divisor) do
    method do_digits (line 73) | defp do_digits(integer, base, acc),
    method do_undigits (line 84) | defp do_undigits([], _base, acc), do: acc
    method parse (line 96) | def parse(binary, base \\ 10)
    method count_digits (line 120) | defp count_digits(<<rest::bits>>, base) do
    method count_digits_nosign (line 136) | defp count_digits_nosign(<<_::bits>>, _, count), do: count
    method to_string (line 146) | def to_string(integer) do
    method to_string (line 155) | def to_string(integer, base) do
    method to_charlist (line 166) | def to_charlist(integer) do
    method to_charlist (line 174) | def to_charlist(integer, base) do
    method gcd_positive (line 187) | defp gcd_positive(0, integer2), do: integer2
    method gcd_positive (line 188) | defp gcd_positive(integer1, 0), do: integer1
    method gcd_positive (line 189) | defp gcd_positive(integer1, integer2), do: gcd_positive(integer2, rem(...
    method to_char_list (line 193) | def to_char_list(integer), do: Integer.to_charlist(integer)
    method to_char_list (line 197) | def to_char_list(integer, base), do: Integer.to_charlist(integer, base)

FILE: samples/Elixir/regex.ex
  class Regex (line 1) | defmodule Regex
    method compile (line 36) | defp compile(source, opts, doc_opts, version) do
    method recompile (line 62) | def recompile(%Regex{} = regex) do
    method recompile! (line 80) | def recompile!(regex) do
    method version (line 92) | def version do
    method regex? (line 110) | def regex?(term)
    method regex? (line 111) | def regex?(%Regex{}), do: true
    method regex? (line 112) | def regex?(_), do: false
    method run (line 119) | def run(regex, string, options \\ [])
    method re_pattern (line 148) | def re_pattern(%Regex{re_pattern: compiled}) do
    method source (line 156) | def source(%Regex{source: source}) do
    method opts (line 164) | def opts(%Regex{opts: opts}) do
    method names (line 172) | def names(%Regex{re_pattern: compiled, re_version: version, source: so...
    method scan (line 192) | def scan(regex, string, options \\ [])
    method safe_run (line 207) | defp safe_run(
    method split (line 223) | def split(regex, string, options \\ [])
    method split (line 225) | def split(%Regex{}, "", opts) do
    method parts_to_index (line 252) | defp parts_to_index(:infinity), do: 0
    method do_split (line 260) | defp do_split(_, string, offset, 1, _trim, _with_captures),
    method do_split (line 263) | defp do_split([], string, offset, _counter, _trim, _with_captures),
    method do_split (line 271) | defp do_split([[] | t], string, offset, counter, trim, with_captures),
    method do_split (line 274) | defp do_split([[{pos, length} | h] | t], string, offset, counter, trim...
    method do_split (line 288) | defp do_split([[{pos, length} | h] | t], string, offset, counter, trim...
    method precompile_replacement (line 329) | defp precompile_replacement(""), do: []
    method precompile_replacement (line 336) | defp precompile_replacement(<<?\\, ?\\, rest::binary>>) do
    method precompile_replacement (line 345) | defp precompile_replacement(<<x, rest::binary>>) do
    method pick_int (line 360) | defp pick_int(bin) do
    method apply_list (line 364) | defp apply_list(string, replacement, list) do
    method apply_list (line 368) | defp apply_list(_, "", _, _, []) do
    method apply_list (line 372) | defp apply_list(_, string, _, _, []) do
    method apply_list (line 383) | defp apply_list(whole, string, pos, replacement, [[{pos, length} | _] ...
    method apply_replace (line 389) | defp apply_replace(string, {fun, arity}, indexes) do
    method apply_replace (line 397) | defp apply_replace(string, repl, indexes) do
    method get_index (line 418) | defp get_index(string, {pos, length}) do
    method get_indexes (line 423) | defp get_indexes(_string, _, 0) do
    method get_indexes (line 427) | defp get_indexes(string, [], arity) do
    method get_indexes (line 431) | defp get_indexes(string, [h | t], arity) do
    method escape (line 451) | defp escape(<<_, rest::binary>>, length, original) do
    method escape (line 455) | defp escape(<<>>, _length, original) do
    method escape_char (line 459) | defp escape_char(<<rest::binary>>, 0, _original, char) do
    method escape_char (line 463) | defp escape_char(<<rest::binary>>, length, original, char) do
    method unescape_map (line 471) | def unescape_map(?f), do: ?\f
    method unescape_map (line 472) | def unescape_map(?n), do: ?\n
    method unescape_map (line 473) | def unescape_map(?r), do: ?\r
    method unescape_map (line 474) | def unescape_map(?t), do: ?\t
    method unescape_map (line 475) | def unescape_map(?v), do: ?\v
    method unescape_map (line 476) | def unescape_map(?a), do: ?\a
    method unescape_map (line 477) | def unescape_map(_), do: false
    method translate_options (line 481) | defp translate_options(<<?u, t::binary>>, acc), do: translate_options(...
    method translate_options (line 482) | defp translate_options(<<?i, t::binary>>, acc), do: translate_options(...
    method translate_options (line 483) | defp translate_options(<<?x, t::binary>>, acc), do: translate_options(...
    method translate_options (line 484) | defp translate_options(<<?f, t::binary>>, acc), do: translate_options(...
    method translate_options (line 485) | defp translate_options(<<?U, t::binary>>, acc), do: translate_options(...
    method translate_options (line 487) | defp translate_options(<<?s, t::binary>>, acc),
    method translate_options (line 490) | defp translate_options(<<?m, t::binary>>, acc), do: translate_options(...
    method translate_options (line 492) | defp translate_options(<<?r, t::binary>>, acc) do
    method translate_options (line 497) | defp translate_options(<<>>, acc), do: acc
    method translate_options (line 498) | defp translate_options(rest, _acc), do: {:error, rest}
  class CompileError (line 10) | defmodule CompileError

FILE: samples/Go/api.pb.go
  type ClientCmdID (line 80) | type ClientCmdID struct
    method Reset (line 87) | func (m *ClientCmdID) Reset()         { *m = ClientCmdID{} }
    method String (line 88) | func (m *ClientCmdID) String() string { return proto1.CompactTextStrin...
    method ProtoMessage (line 89) | func (*ClientCmdID) ProtoMessage()    {}
    method GetWallTime (line 91) | func (m *ClientCmdID) GetWallTime() int64 {
    method GetRandom (line 98) | func (m *ClientCmdID) GetRandom() int64 {
  type RequestHeader (line 106) | type RequestHeader struct
    method Reset (line 148) | func (m *RequestHeader) Reset()         { *m = RequestHeader{} }
    method String (line 149) | func (m *RequestHeader) String() string { return proto1.CompactTextStr...
    method ProtoMessage (line 150) | func (*RequestHeader) ProtoMessage()    {}
    method GetTimestamp (line 154) | func (m *RequestHeader) GetTimestamp() Timestamp {
    method GetCmdID (line 161) | func (m *RequestHeader) GetCmdID() ClientCmdID {
    method GetUser (line 168) | func (m *RequestHeader) GetUser() string {
    method GetReplica (line 175) | func (m *RequestHeader) GetReplica() Replica {
    method GetRaftID (line 182) | func (m *RequestHeader) GetRaftID() int64 {
    method GetUserPriority (line 189) | func (m *RequestHeader) GetUserPriority() int32 {
    method GetTxn (line 196) | func (m *RequestHeader) GetTxn() *Transaction {
  constant Default_RequestHeader_UserPriority (line 152) | Default_RequestHeader_UserPriority int32 = 1
  type ResponseHeader (line 204) | type ResponseHeader struct
    method Reset (line 222) | func (m *ResponseHeader) Reset()         { *m = ResponseHeader{} }
    method String (line 223) | func (m *ResponseHeader) String() string { return proto1.CompactTextSt...
    method ProtoMessage (line 224) | func (*ResponseHeader) ProtoMessage()    {}
    method GetError (line 226) | func (m *ResponseHeader) GetError() *Error {
    method GetTimestamp (line 233) | func (m *ResponseHeader) GetTimestamp() Timestamp {
    method GetTxn (line 240) | func (m *ResponseHeader) GetTxn() *Transaction {
  type ContainsRequest (line 248) | type ContainsRequest struct
    method Reset (line 253) | func (m *ContainsRequest) Reset()         { *m = ContainsRequest{} }
    method String (line 254) | func (m *ContainsRequest) String() string { return proto1.CompactTextS...
    method ProtoMessage (line 255) | func (*ContainsRequest) ProtoMessage()    {}
  type ContainsResponse (line 258) | type ContainsResponse struct
    method Reset (line 264) | func (m *ContainsResponse) Reset()         { *m = ContainsResponse{} }
    method String (line 265) | func (m *ContainsResponse) String() string { return proto1.CompactText...
    method ProtoMessage (line 266) | func (*ContainsResponse) ProtoMessage()    {}
    method GetExists (line 268) | func (m *ContainsResponse) GetExists() bool {
  type GetRequest (line 276) | type GetRequest struct
    method Reset (line 281) | func (m *GetRequest) Reset()         { *m = GetRequest{} }
    method String (line 282) | func (m *GetRequest) String() string { return proto1.CompactTextString...
    method ProtoMessage (line 283) | func (*GetRequest) ProtoMessage()    {}
  type GetResponse (line 287) | type GetResponse struct
    method Reset (line 293) | func (m *GetResponse) Reset()         { *m = GetResponse{} }
    method String (line 294) | func (m *GetResponse) String() string { return proto1.CompactTextStrin...
    method ProtoMessage (line 295) | func (*GetResponse) ProtoMessage()    {}
    method GetValue (line 297) | func (m *GetResponse) GetValue() *Value {
  type PutRequest (line 307) | type PutRequest struct
    method Reset (line 313) | func (m *PutRequest) Reset()         { *m = PutRequest{} }
    method String (line 314) | func (m *PutRequest) String() string { return proto1.CompactTextString...
    method ProtoMessage (line 315) | func (*PutRequest) ProtoMessage()    {}
    method GetValue (line 317) | func (m *PutRequest) GetValue() Value {
  type PutResponse (line 325) | type PutResponse struct
    method Reset (line 330) | func (m *PutResponse) Reset()         { *m = PutResponse{} }
    method String (line 331) | func (m *PutResponse) String() string { return proto1.CompactTextStrin...
    method ProtoMessage (line 332) | func (*PutResponse) ProtoMessage()    {}
  type ConditionalPutRequest (line 340) | type ConditionalPutRequest struct
    method Reset (line 351) | func (m *ConditionalPutRequest) Reset()         { *m = ConditionalPutR...
    method String (line 352) | func (m *ConditionalPutRequest) String() string { return proto1.Compac...
    method ProtoMessage (line 353) | func (*ConditionalPutRequest) ProtoMessage()    {}
    method GetValue (line 355) | func (m *ConditionalPutRequest) GetValue() Value {
    method GetExpValue (line 362) | func (m *ConditionalPutRequest) GetExpValue() *Value {
  type ConditionalPutResponse (line 371) | type ConditionalPutResponse struct
    method Reset (line 376) | func (m *ConditionalPutResponse) Reset()         { *m = ConditionalPut...
    method String (line 377) | func (m *ConditionalPutResponse) String() string { return proto1.Compa...
    method ProtoMessage (line 378) | func (*ConditionalPutResponse) ProtoMessage()    {}
  type IncrementRequest (line 386) | type IncrementRequest struct
    method Reset (line 392) | func (m *IncrementRequest) Reset()         { *m = IncrementRequest{} }
    method String (line 393) | func (m *IncrementRequest) String() string { return proto1.CompactText...
    method ProtoMessage (line 394) | func (*IncrementRequest) ProtoMessage()    {}
    method GetIncrement (line 396) | func (m *IncrementRequest) GetIncrement() int64 {
  type IncrementResponse (line 406) | type IncrementResponse struct
    method Reset (line 412) | func (m *IncrementResponse) Reset()         { *m = IncrementResponse{} }
    method String (line 413) | func (m *IncrementResponse) String() string { return proto1.CompactTex...
    method ProtoMessage (line 414) | func (*IncrementResponse) ProtoMessage()    {}
    method GetNewValue (line 416) | func (m *IncrementResponse) GetNewValue() int64 {
  type DeleteRequest (line 424) | type DeleteRequest struct
    method Reset (line 429) | func (m *DeleteRequest) Reset()         { *m = DeleteRequest{} }
    method String (line 430) | func (m *DeleteRequest) String() string { return proto1.CompactTextStr...
    method ProtoMessage (line 431) | func (*DeleteRequest) ProtoMessage()    {}
  type DeleteResponse (line 434) | type DeleteResponse struct
    method Reset (line 439) | func (m *DeleteResponse) Reset()         { *m = DeleteResponse{} }
    method String (line 440) | func (m *DeleteResponse) String() string { return proto1.CompactTextSt...
    method ProtoMessage (line 441) | func (*DeleteResponse) ProtoMessage()    {}
  type DeleteRangeRequest (line 445) | type DeleteRangeRequest struct
    method Reset (line 453) | func (m *DeleteRangeRequest) Reset()         { *m = DeleteRangeRequest...
    method String (line 454) | func (m *DeleteRangeRequest) String() string { return proto1.CompactTe...
    method ProtoMessage (line 455) | func (*DeleteRangeRequest) ProtoMessage()    {}
    method GetMaxEntriesToDelete (line 457) | func (m *DeleteRangeRequest) GetMaxEntriesToDelete() int64 {
  type DeleteRangeResponse (line 466) | type DeleteRangeResponse struct
    method Reset (line 473) | func (m *DeleteRangeResponse) Reset()         { *m = DeleteRangeRespon...
    method String (line 474) | func (m *DeleteRangeResponse) String() string { return proto1.CompactT...
    method ProtoMessage (line 475) | func (*DeleteRangeResponse) ProtoMessage()    {}
    method GetNumDeleted (line 477) | func (m *DeleteRangeResponse) GetNumDeleted() int64 {
  type ScanRequest (line 486) | type ScanRequest struct
    method Reset (line 493) | func (m *ScanRequest) Reset()         { *m = ScanRequest{} }
    method String (line 494) | func (m *ScanRequest) String() string { return proto1.CompactTextStrin...
    method ProtoMessage (line 495) | func (*ScanRequest) ProtoMessage()    {}
    method GetMaxResults (line 497) | func (m *ScanRequest) GetMaxResults() int64 {
  type ScanResponse (line 505) | type ScanResponse struct
    method Reset (line 512) | func (m *ScanResponse) Reset()         { *m = ScanResponse{} }
    method String (line 513) | func (m *ScanResponse) String() string { return proto1.CompactTextStri...
    method ProtoMessage (line 514) | func (*ScanResponse) ProtoMessage()    {}
    method GetRows (line 516) | func (m *ScanResponse) GetRows() []KeyValue {
  type EndTransactionRequest (line 525) | type EndTransactionRequest struct
    method Reset (line 537) | func (m *EndTransactionRequest) Reset()         { *m = EndTransactionR...
    method String (line 538) | func (m *EndTransactionRequest) String() string { return proto1.Compac...
    method ProtoMessage (line 539) | func (*EndTransactionRequest) ProtoMessage()    {}
    method GetCommit (line 541) | func (m *EndTransactionRequest) GetCommit() bool {
    method GetSplitTrigger (line 548) | func (m *EndTransactionRequest) GetSplitTrigger() *SplitTrigger {
    method GetMergeTrigger (line 555) | func (m *EndTransactionRequest) GetMergeTrigger() *MergeTrigger {
  type EndTransactionResponse (line 572) | type EndTransactionResponse struct
    method Reset (line 579) | func (m *EndTransactionResponse) Reset()         { *m = EndTransaction...
    method String (line 580) | func (m *EndTransactionResponse) String() string { return proto1.Compa...
    method ProtoMessage (line 581) | func (*EndTransactionResponse) ProtoMessage()    {}
    method GetCommitWait (line 583) | func (m *EndTransactionResponse) GetCommitWait() int64 {
  type ReapQueueRequest (line 593) | type ReapQueueRequest struct
    method Reset (line 600) | func (m *ReapQueueRequest) Reset()         { *m = ReapQueueRequest{} }
    method String (line 601) | func (m *ReapQueueRequest) String() string { return proto1.CompactText...
    method ProtoMessage (line 602) | func (*ReapQueueRequest) ProtoMessage()    {}
    method GetMaxResults (line 604) | func (m *ReapQueueRequest) GetMaxResults() int64 {
  type ReapQueueResponse (line 612) | type ReapQueueResponse struct
    method Reset (line 618) | func (m *ReapQueueResponse) Reset()         { *m = ReapQueueResponse{} }
    method String (line 619) | func (m *ReapQueueResponse) String() string { return proto1.CompactTex...
    method ProtoMessage (line 620) | func (*ReapQueueResponse) ProtoMessage()    {}
    method GetMessages (line 622) | func (m *ReapQueueResponse) GetMessages() []Value {
  type EnqueueUpdateRequest (line 634) | type EnqueueUpdateRequest struct
    method Reset (line 639) | func (m *EnqueueUpdateRequest) Reset()         { *m = EnqueueUpdateReq...
    method String (line 640) | func (m *EnqueueUpdateRequest) String() string { return proto1.Compact...
    method ProtoMessage (line 641) | func (*EnqueueUpdateRequest) ProtoMessage()    {}
  type EnqueueUpdateResponse (line 645) | type EnqueueUpdateResponse struct
    method Reset (line 650) | func (m *EnqueueUpdateResponse) Reset()         { *m = EnqueueUpdateRe...
    method String (line 651) | func (m *EnqueueUpdateResponse) String() string { return proto1.Compac...
    method ProtoMessage (line 652) | func (*EnqueueUpdateResponse) ProtoMessage()    {}
  type EnqueueMessageRequest (line 657) | type EnqueueMessageRequest struct
    method Reset (line 664) | func (m *EnqueueMessageRequest) Reset()         { *m = EnqueueMessageR...
    method String (line 665) | func (m *EnqueueMessageRequest) String() string { return proto1.Compac...
    method ProtoMessage (line 666) | func (*EnqueueMessageRequest) ProtoMessage()    {}
    method GetMsg (line 668) | func (m *EnqueueMessageRequest) GetMsg() Value {
  type EnqueueMessageResponse (line 677) | type EnqueueMessageResponse struct
    method Reset (line 682) | func (m *EnqueueMessageResponse) Reset()         { *m = EnqueueMessage...
    method String (line 683) | func (m *EnqueueMessageResponse) String() string { return proto1.Compa...
    method ProtoMessage (line 684) | func (*EnqueueMessageResponse) ProtoMessage()    {}
  type RequestUnion (line 687) | type RequestUnion struct
    method Reset (line 703) | func (m *RequestUnion) Reset()         { *m = RequestUnion{} }
    method String (line 704) | func (m *RequestUnion) String() string { return proto1.CompactTextStri...
    method ProtoMessage (line 705) | func (*RequestUnion) ProtoMessage()    {}
    method GetContains (line 707) | func (m *RequestUnion) GetContains() *ContainsRequest {
    method GetGet (line 714) | func (m *RequestUnion) GetGet() *GetRequest {
    method GetPut (line 721) | func (m *RequestUnion) GetPut() *PutRequest {
    method GetConditionalPut (line 728) | func (m *RequestUnion) GetConditionalPut() *ConditionalPutRequest {
    method GetIncrement (line 735) | func (m *RequestUnion) GetIncrement() *IncrementRequest {
    method GetDelete (line 742) | func (m *RequestUnion) GetDelete() *DeleteRequest {
    method GetDeleteRange (line 749) | func (m *RequestUnion) GetDeleteRange() *DeleteRangeRequest {
    method GetScan (line 756) | func (m *RequestUnion) GetScan() *ScanRequest {
    method GetEndTransaction (line 763) | func (m *RequestUnion) GetEndTransaction() *EndTransactionRequest {
    method GetReapQueue (line 770) | func (m *RequestUnion) GetReapQueue() *ReapQueueRequest {
    method GetEnqueueUpdate (line 777) | func (m *RequestUnion) GetEnqueueUpdate() *EnqueueUpdateRequest {
    method GetEnqueueMessage (line 784) | func (m *RequestUnion) GetEnqueueMessage() *EnqueueMessageRequest {
    method GetValue (line 1016) | func (this *RequestUnion) GetValue() interface{} {
    method SetValue (line 1056) | func (this *RequestUnion) SetValue(value interface{}) bool {
  type ResponseUnion (line 792) | type ResponseUnion struct
    method Reset (line 808) | func (m *ResponseUnion) Reset()         { *m = ResponseUnion{} }
    method String (line 809) | func (m *ResponseUnion) String() string { return proto1.CompactTextStr...
    method ProtoMessage (line 810) | func (*ResponseUnion) ProtoMessage()    {}
    method GetContains (line 812) | func (m *ResponseUnion) GetContains() *ContainsResponse {
    method GetGet (line 819) | func (m *ResponseUnion) GetGet() *GetResponse {
    method GetPut (line 826) | func (m *ResponseUnion) GetPut() *PutResponse {
    method GetConditionalPut (line 833) | func (m *ResponseUnion) GetConditionalPut() *ConditionalPutResponse {
    method GetIncrement (line 840) | func (m *ResponseUnion) GetIncrement() *IncrementResponse {
    method GetDelete (line 847) | func (m *ResponseUnion) GetDelete() *DeleteResponse {
    method GetDeleteRange (line 854) | func (m *ResponseUnion) GetDeleteRange() *DeleteRangeResponse {
    method GetScan (line 861) | func (m *ResponseUnion) GetScan() *ScanResponse {
    method GetEndTransaction (line 868) | func (m *ResponseUnion) GetEndTransaction() *EndTransactionResponse {
    method GetReapQueue (line 875) | func (m *ResponseUnion) GetReapQueue() *ReapQueueResponse {
    method GetEnqueueUpdate (line 882) | func (m *ResponseUnion) GetEnqueueUpdate() *EnqueueUpdateResponse {
    method GetEnqueueMessage (line 889) | func (m *ResponseUnion) GetEnqueueMessage() *EnqueueMessageResponse {
    method GetValue (line 1087) | func (this *ResponseUnion) GetValue() interface{} {
    method SetValue (line 1127) | func (this *ResponseUnion) SetValue(value interface{}) bool {
  type BatchRequest (line 899) | type BatchRequest struct
    method Reset (line 905) | func (m *BatchRequest) Reset()         { *m = BatchRequest{} }
    method String (line 906) | func (m *BatchRequest) String() string { return proto1.CompactTextStri...
    method ProtoMessage (line 907) | func (*BatchRequest) ProtoMessage()    {}
    method GetRequests (line 909) | func (m *BatchRequest) GetRequests() []RequestUnion {
  type BatchResponse (line 920) | type BatchResponse struct
    method Reset (line 926) | func (m *BatchResponse) Reset()         { *m = BatchResponse{} }
    method String (line 927) | func (m *BatchResponse) String() string { return proto1.CompactTextStr...
    method ProtoMessage (line 928) | func (*BatchResponse) ProtoMessage()    {}
    method GetResponses (line 930) | func (m *BatchResponse) GetResponses() []ResponseUnion {
  type AdminSplitRequest (line 957) | type AdminSplitRequest struct
    method Reset (line 963) | func (m *AdminSplitRequest) Reset()         { *m = AdminSplitRequest{} }
    method String (line 964) | func (m *AdminSplitRequest) String() string { return proto1.CompactTex...
    method ProtoMessage (line 965) | func (*AdminSplitRequest) ProtoMessage()    {}
  type AdminSplitResponse (line 969) | type AdminSplitResponse struct
    method Reset (line 974) | func (m *AdminSplitResponse) Reset()         { *m = AdminSplitResponse...
    method String (line 975) | func (m *AdminSplitResponse) String() string { return proto1.CompactTe...
    method ProtoMessage (line 976) | func (*AdminSplitResponse) ProtoMessage()    {}
  type AdminMergeRequest (line 986) | type AdminMergeRequest struct
    method Reset (line 992) | func (m *AdminMergeRequest) Reset()         { *m = AdminMergeRequest{} }
    method String (line 993) | func (m *AdminMergeRequest) String() string { return proto1.CompactTex...
    method ProtoMessage (line 994) | func (*AdminMergeRequest) ProtoMessage()    {}
    method GetSubsumedRange (line 996) | func (m *AdminMergeRequest) GetSubsumedRange() RangeDescriptor {
  type AdminMergeResponse (line 1005) | type AdminMergeResponse struct
    method Reset (line 1010) | func (m *AdminMergeResponse) Reset()         { *m = AdminMergeResponse...
    method String (line 1011) | func (m *AdminMergeResponse) String() string { return proto1.CompactTe...
    method ProtoMessage (line 1012) | func (*AdminMergeResponse) ProtoMessage()    {}
  function init (line 1014) | func init() {

FILE: samples/Go/embedded.go
  function bindataRead (line 45) | func bindataRead(data []byte, name string) ([]byte, error) {
  type asset (line 65) | type asset struct
  type bindataFileInfo (line 70) | type bindataFileInfo struct
    method Name (line 77) | func (fi bindataFileInfo) Name() string {
    method Size (line 80) | func (fi bindataFileInfo) Size() int64 {
    method Mode (line 83) | func (fi bindataFileInfo) Mode() os.FileMode {
    method ModTime (line 86) | func (fi bindataFileInfo) ModTime() time.Time {
    method IsDir (line 89) | func (fi bindataFileInfo) IsDir() bool {
    method Sys (line 92) | func (fi bindataFileInfo) Sys() interface{} {
  function uiCssAppCssBytes (line 98) | func uiCssAppCssBytes() ([]byte, error) {
  function uiCssAppCss (line 105) | func uiCssAppCss() (*asset, error) {
  function uiCssGraphCssBytes (line 118) | func uiCssGraphCssBytes() ([]byte, error) {
  function uiCssGraphCss (line 125) | func uiCssGraphCss() (*asset, error) {
  function uiCssLibsNvd3171NvD3MinCssBytes (line 138) | func uiCssLibsNvd3171NvD3MinCssBytes() ([]byte, error) {
  function uiCssLibsNvd3171NvD3MinCss (line 145) | func uiCssLibsNvd3171NvD3MinCss() (*asset, error) {
  function uiCssRest_explorerCssBytes (line 158) | func uiCssRest_explorerCssBytes() ([]byte, error) {
  function uiCssRest_explorerCss (line 165) | func uiCssRest_explorerCss() (*asset, error) {
  function uiIndexHtmlBytes (line 178) | func uiIndexHtmlBytes() ([]byte, error) {
  function uiIndexHtml (line 185) | func uiIndexHtml() (*asset, error) {
  function uiJsAppJsBytes (line 198) | func uiJsAppJsBytes() ([]byte, error) {
  function uiJsAppJs (line 205) | func uiJsAppJs() (*asset, error) {
  function uiJsLibsD3335D3MinJsBytes (line 218) | func uiJsLibsD3335D3MinJsBytes() ([]byte, error) {
  function uiJsLibsD3335D3MinJs (line 225) | func uiJsLibsD3335D3MinJs() (*asset, error) {
  function uiJsLibsMithriljs020MithrilMinJsBytes (line 238) | func uiJsLibsMithriljs020MithrilMinJsBytes() ([]byte, error) {
  function uiJsLibsMithriljs020MithrilMinJs (line 245) | func uiJsLibsMithriljs020MithrilMinJs() (*asset, error) {
  function uiJsLibsMithriljs020MithrilMinJsMapBytes (line 258) | func uiJsLibsMithriljs020MithrilMinJsMapBytes() ([]byte, error) {
  function uiJsLibsMithriljs020MithrilMinJsMap (line 265) | func uiJsLibsMithriljs020MithrilMinJsMap() (*asset, error) {
  function uiJsLibsNvd3171NvD3MinJsBytes (line 278) | func uiJsLibsNvd3171NvD3MinJsBytes() ([]byte, error) {
  function uiJsLibsNvd3171NvD3MinJs (line 285) | func uiJsLibsNvd3171NvD3MinJs() (*asset, error) {
  function uiTsAppTsBytes (line 298) | func uiTsAppTsBytes() ([]byte, error) {
  function uiTsAppTs (line 305) | func uiTsAppTs() (*asset, error) {
  function uiTsComponentsMetricsTsBytes (line 318) | func uiTsComponentsMetricsTsBytes() ([]byte, error) {
  function uiTsComponentsMetricsTs (line 325) | func uiTsComponentsMetricsTs() (*asset, error) {
  function uiTsHeaderTsBytes (line 338) | func uiTsHeaderTsBytes() ([]byte, error) {
  function uiTsHeaderTs (line 345) | func uiTsHeaderTs() (*asset, error) {
  function uiTsModelsNode_statusTsBytes (line 358) | func uiTsModelsNode_statusTsBytes() ([]byte, error) {
  function uiTsModelsNode_statusTs (line 365) | func uiTsModelsNode_statusTs() (*asset, error) {
  function uiTsModelsStatsTsBytes (line 378) | func uiTsModelsStatsTsBytes() ([]byte, error) {
  function uiTsModelsStatsTs (line 385) | func uiTsModelsStatsTs() (*asset, error) {
  function uiTsModelsStore_statusTsBytes (line 398) | func uiTsModelsStore_statusTsBytes() ([]byte, error) {
  function uiTsModelsStore_statusTs (line 405) | func uiTsModelsStore_statusTs() (*asset, error) {
  function uiTsModelsTimeseriesTsBytes (line 418) | func uiTsModelsTimeseriesTsBytes() ([]byte, error) {
  function uiTsModelsTimeseriesTs (line 425) | func uiTsModelsTimeseriesTs() (*asset, error) {
  function uiTsPagesGraphTsBytes (line 438) | func uiTsPagesGraphTsBytes() ([]byte, error) {
  function uiTsPagesGraphTs (line 445) | func uiTsPagesGraphTs() (*asset, error) {
  function uiTsPagesMonitorTsBytes (line 458) | func uiTsPagesMonitorTsBytes() ([]byte, error) {
  function uiTsPagesMonitorTs (line 465) | func uiTsPagesMonitorTs() (*asset, error) {
  function uiTsPagesNodesTsBytes (line 478) | func uiTsPagesNodesTsBytes() ([]byte, error) {
  function uiTsPagesNodesTs (line 485) | func uiTsPagesNodesTs() (*asset, error) {
  function uiTsPagesRest_explorerTsBytes (line 498) | func uiTsPagesRest_explorerTsBytes() ([]byte, error) {
  function uiTsPagesRest_explorerTs (line 505) | func uiTsPagesRest_explorerTs() (*asset, error) {
  function uiTsPagesStoresTsBytes (line 518) | func uiTsPagesStoresTsBytes() ([]byte, error) {
  function uiTsPagesStoresTs (line 525) | func uiTsPagesStoresTs() (*asset, error) {
  function uiTsTsconfigJsonBytes (line 538) | func uiTsTsconfigJsonBytes() ([]byte, error) {
  function uiTsTsconfigJson (line 545) | func uiTsTsconfigJson() (*asset, error) {
  function uiTsTypingsD3D3DTsBytes (line 558) | func uiTsTypingsD3D3DTsBytes() ([]byte, error) {
  function uiTsTypingsD3D3DTs (line 565) | func uiTsTypingsD3D3DTs() (*asset, error) {
  function uiTsTypingsJqueryJqueryDTsBytes (line 578) | func uiTsTypingsJqueryJqueryDTsBytes() ([]byte, error) {
  function uiTsTypingsJqueryJqueryDTs (line 585) | func uiTsTypingsJqueryJqueryDTs() (*asset, error) {
  function uiTsTypingsMithriljsMithrilDTsBytes (line 598) | func uiTsTypingsMithriljsMithrilDTsBytes() ([]byte, error) {
  function uiTsTypingsMithriljsMithrilDTs (line 605) | func uiTsTypingsMithriljsMithrilDTs() (*asset, error) {
  function Asset (line 619) | func Asset(name string) ([]byte, error) {
  function MustAsset (line 633) | func MustAsset(name string) []byte {
  function AssetInfo (line 645) | func AssetInfo(name string) (os.FileInfo, error) {
  function AssetNames (line 658) | func AssetNames() []string {
  function AssetDir (line 709) | func AssetDir(name string) ([]string, error) {
  type bintree (line 731) | type bintree struct
  function RestoreAsset (line 808) | func RestoreAsset(dir, name string) error {
  function RestoreAssets (line 833) | func RestoreAssets(dir, name string) error {
  function _filePath (line 849) | func _filePath(dir, name string) string {

FILE: samples/Go/gen-go-linguist-thrift.go
  function init (line 17) | func init() {

FILE: samples/Go/oapi-codegen.go
  type Error (line 7) | type Error struct
  type NewPet (line 17) | type NewPet struct
  type Pet (line 27) | type Pet struct
  type FindPetsParams (line 37) | type FindPetsParams struct
  type AddPetJSONBody (line 47) | type AddPetJSONBody
  type AddPetJSONRequestBody (line 50) | type AddPetJSONRequestBody

FILE: samples/Hack/Assert.hh
  function hh (line 1) | hh // strict
  function final (line 14) | final class Assert {

FILE: samples/Hack/AssertRecipe.hh
  function RecipeWithDemo (line 15) | class AssertRecipe extends Recipe implements RecipeWithDemo {
  function protected (line 28) | protected function getFilenames(): Vector<string> {
  function protected (line 34) | protected function getDocs(): Vector<(string, string)> {
  function public (line 41) | public function getDemoFilename(): string {
  function public (line 45) | public function getDemoResult(): string {
  function public (line 49) | public function getDemoXHP(): ?:xhp {

FILE: samples/Hack/Controller.hh
  function abstract (line 14) | abstract class Controller {

FILE: samples/Hack/DBResultRecipe.hh
  function RecipeWithDemo (line 15) | class DBResultRecipe extends Recipe implements RecipeWithDemo {
  function protected (line 28) | protected function getFilenames(): Vector<string> {
  function protected (line 34) | protected function getDocs(): Vector<(string, string)> {
  function public (line 41) | public function getDemoFilename(): string {
  function public (line 45) | public function getDemoResult(): string {
  function public (line 49) | public function getDemoXHP(): ?:xhp {

FILE: samples/Hack/Documentation.hh
  function final (line 14) | final class :documentation extends :x:element {

FILE: samples/Hack/FakeDB.hh
  function final (line 10) | final class FakeDB {

FILE: samples/Hack/GetAndPostRecipe.hh
  function RecipeWithDemo (line 15) | class GetAndPostRecipe extends Recipe implements RecipeWithDemo {
  function protected (line 27) | protected function getFilenames(): Vector<string> {
  function protected (line 34) | protected function getDocs(): Vector<(string, string)> {
  function public (line 40) | public function getDemoFilename(): string {
  function public (line 44) | public function getDemoResult(): string {
  function public (line 48) | public function getDemoXHP(): :xhp {

FILE: samples/Hack/GetController.hh
  function hh (line 1) | hh // strict

FILE: samples/Hack/HomeController.hh
  function GetController (line 16) | class HomeController extends GetController {

FILE: samples/Hack/MySecureRequest.hh
  function final (line 5) | final class MySecureRequest {

FILE: samples/Hack/Nav.hh
  function final (line 25) | final class :hack:nav extends :x:element {

FILE: samples/Hack/NonStrictFile.hh
  function hh (line 1) | hh
  function function (line 19) | function getPOSTParams(): Map<string, mixed> {
  function function (line 25) | function isGET(): bool {

FILE: samples/Hack/Recipe.hh
  function protected (line 23) | protected function getDescription(): ?string {
  function final (line 27) | final protected function getTitle(): string {

FILE: samples/Hack/RecipeWithDemo.hh
  function hh (line 1) | hh // strict

FILE: samples/Hack/Request.hh
  function hh (line 1) | hh // strict

FILE: samples/Hack/StandardPage.hh
  function hh (line 1) | hh // strict

FILE: samples/Hack/StrictFile.hh
  function abstract (line 14) | abstract class MyRequest {
  function final (line 36) | final class MyGETRequest extends MyRequest {
  function final (line 42) | final class MyPOSTRequest extends MyRequest {

FILE: samples/Hack/UnescapedString.hh
  function function (line 7) | function unescaped_string(string $s): UNESCAPED_STRING {
  function function (line 13) | function escape_unescaped_string(UNESCAPED_STRING $s): string {

FILE: samples/Hack/UnescapedStringRecipe.hh
  function RecipeWithDemo (line 15) | class UnescapedStringRecipe extends Recipe implements RecipeWithDemo {
  function protected (line 28) | protected function getFilenames(): Vector<string> {
  function protected (line 35) | protected function getDocs(): Vector<(string, string)> {
  function public (line 41) | public function getDemoFilename(): string {
  function public (line 45) | public function getDemoResult(): string {
  function public (line 49) | public function getDemoXHP(): ?:xhp {

FILE: samples/Hack/UserID.hh
  function function (line 19) | function assert_user_id(int $x): USER_ID {
  function function (line 25) | function assert_cow_id(int $x): COW_ID {
  function function (line 31) | function id_to_int(ID $id): int {

FILE: samples/Hack/UserIDRecipe.hh
  function RecipeWithDemo (line 15) | class UserIDRecipe extends Recipe implements RecipeWithDemo {
  function protected (line 26) | protected function getFilenames(): Vector<string> {
  function protected (line 33) | protected function getDocs(): Vector<(string, string)> {
  function public (line 43) | public function getDemoFilename(): string {
  function public (line 47) | public function getDemoResult(): string {
  function public (line 51) | public function getDemoXHP(): ?:xhp {

FILE: samples/Hack/UsingUserID.hh
  function hh (line 1) | hh // strict
  function function (line 16) | function get_user_string(USER_ID $id): string {
  function function (line 20) | function get_cow_string(COW_ID $id): string {

FILE: samples/Hack/error.hh
  function hh (line 1) | hh
  function function (line 15) | function setup_errors(): void {

FILE: samples/Hack/funs.hh
  function hh (line 1) | hh
  function function (line 20) | function invariant(mixed $test, string $message): void {
  function function (line 26) | function invariant_violation(string $message): void {
  function function (line 30) | function class_meth(string $class, string $method) {

FILE: samples/Hack/funs.php
  class InvariantViolationException (line 18) | class InvariantViolationException extends Exception {}
  function invariant (line 20) | function invariant(mixed $test, string $message): void {
  function invariant_violation (line 26) | function invariant_violation(string $message): void {
  function class_meth (line 30) | function class_meth(string $class, string $method) {

FILE: samples/Hack/phpfile.hh
  function final (line 14) | final class :phpfile extends :x:primitive {

FILE: samples/Hack/startup.hh
  function hh (line 1) | hh // strict

FILE: samples/Java/GrammarKit.java
  class GrammarParser (line 14) | @SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"})
    method parse (line 17) | public ASTNode parse(IElementType t, PsiBuilder b) {
    method parseLight (line 22) | public void parseLight(IElementType t, PsiBuilder b) {
    method parse_root_ (line 83) | protected boolean parse_root_(IElementType t, PsiBuilder b, int l) {
    method attr (line 96) | public static boolean attr(PsiBuilder b, int l) {
    method attr_1 (line 111) | private static boolean attr_1(PsiBuilder b, int l) {
    method attr_4 (line 118) | private static boolean attr_4(PsiBuilder b, int l) {
    method attr_pattern (line 126) | public static boolean attr_pattern(PsiBuilder b, int l) {
    method attr_recover_until (line 140) | static boolean attr_recover_until(PsiBuilder b, int l) {
    method attr_value (line 151) | public static boolean attr_value(PsiBuilder b, int l) {
    method attr_value_0 (line 162) | private static boolean attr_value_0(PsiBuilder b, int l) {
    method attr_value_1 (line 173) | private static boolean attr_value_1(PsiBuilder b, int l) {
    method attrs (line 184) | public static boolean attrs(PsiBuilder b, int l) {
    method attrs_1 (line 198) | private static boolean attrs_1(PsiBuilder b, int l) {
    method choice (line 211) | public static boolean choice(PsiBuilder b, int l) {
    method choice_0 (line 222) | private static boolean choice_0(PsiBuilder b, int l) {
    method choice_0_2 (line 235) | private static boolean choice_0_2(PsiBuilder b, int l) {
    method choice_0_2_0 (line 247) | private static boolean choice_0_2_0(PsiBuilder b, int l) {
    method choice_1 (line 258) | private static boolean choice_1(PsiBuilder b, int l) {
    method choice_1_1 (line 269) | private static boolean choice_1_1(PsiBuilder b, int l) {
    method choice_tail (line 282) | static boolean choice_tail(PsiBuilder b, int l) {
    method expression (line 296) | public static boolean expression(PsiBuilder b, int l) {
    method grammar (line 306) | static boolean grammar(PsiBuilder b, int l) {
    method grammar_0 (line 318) | private static boolean grammar_0(PsiBuilder b, int l) {
    method literal_expression (line 330) | public static boolean literal_expression(PsiBuilder b, int l) {
    method modifier (line 343) | public static boolean modifier(PsiBuilder b, int l) {
    method option (line 356) | static boolean option(PsiBuilder b, int l) {
    method paren_expression (line 368) | public static boolean paren_expression(PsiBuilder b, int l) {
    method predicate (line 383) | public static boolean predicate(PsiBuilder b, int l) {
    method predicate_sign (line 396) | public static boolean predicate_sign(PsiBuilder b, int l) {
    method quantified (line 409) | public static boolean quantified(PsiBuilder b, int l) {
    method quantified_0 (line 420) | private static boolean quantified_0(PsiBuilder b, int l) {
    method quantified_1 (line 432) | private static boolean quantified_1(PsiBuilder b, int l) {
    method quantified_1_1 (line 443) | private static boolean quantified_1_1(PsiBuilder b, int l) {
    method quantifier (line 451) | public static boolean quantifier(PsiBuilder b, int l) {
    method reference_or_token (line 464) | public static boolean reference_or_token(PsiBuilder b, int l) {
    method rule (line 476) | public static boolean rule(PsiBuilder b, int l) {
    method rule_0 (line 492) | private static boolean rule_0(PsiBuilder b, int l) {
    method rule_4 (line 504) | private static boolean rule_4(PsiBuilder b, int l) {
    method rule_5 (line 511) | private static boolean rule_5(PsiBuilder b, int l) {
    method rule_recover_until (line 519) | static boolean rule_recover_until(PsiBuilder b, int l) {
    method sequence (line 530) | public static boolean sequence(PsiBuilder b, int l) {
    method simple (line 547) | static boolean simple(PsiBuilder b, int l) {
    method simple_0 (line 559) | private static boolean simple_0(PsiBuilder b, int l) {
    method simple_0_0 (line 570) | private static boolean simple_0_0(PsiBuilder b, int l) {
    method simple_0_0_0 (line 580) | private static boolean simple_0_0_0(PsiBuilder b, int l) {
    method simple_0_0_0_0 (line 592) | private static boolean simple_0_0_0_0(PsiBuilder b, int l) {
    method string_li
Copy disabled (too large) Download .json
Condensed preview — 4068 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (17,054K chars).
[
  {
    "path": ".devcontainer/Dockerfile",
    "chars": 166,
    "preview": "# Available versions: https://github.com/devcontainers/images/tree/main/src/ruby\nFROM mcr.microsoft.com/devcontainers/ru"
  },
  {
    "path": ".devcontainer/devcontainer.json",
    "chars": 651,
    "preview": "{\n  \"name\": \"Ruby\",\n  \"build\": {\n    \"dockerfile\": \"Dockerfile\"\n  },\n  \"features\": {\n    \"ghcr.io/devcontainers/features"
  },
  {
    "path": ".devcontainer/onCreateCommand.sh",
    "chars": 186,
    "preview": "#!/bin/sh\n./script/bootstrap\ngit remote add linguist https://github.com/github-linguist/linguist\ngit fetch linguist v2.0"
  },
  {
    "path": ".dockerignore",
    "chars": 12,
    "preview": ".git/\ntest/\n"
  },
  {
    "path": ".editorconfig",
    "chars": 540,
    "preview": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_size = 2\nindent_style = space\ninsert_final_newline = true\ntrim_"
  },
  {
    "path": ".github/CODEOWNERS",
    "chars": 96,
    "preview": "# All pull requests need to be reviewed by someone from GitHub.\n#\n*     @github-linguist/github\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 1025,
    "preview": "---\nname: Bug report\nabout: Found a bug? Let us know. Please start with **Discussions** if your issue is regarding unexp"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/config.yml",
    "chars": 282,
    "preview": "blank_issues_enabled: false\ncontact_links:\n  - name: Get help in GitHub Discussions\n    url: https://github.com/github/l"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "chars": 258,
    "preview": "---\nname: Feature request\nabout: Suggest an enhancement\ntitle: ''\nlabels: Improvement\nassignees: ''\n---\n\n## Describe the"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/new_language.md",
    "chars": 585,
    "preview": "---\nname: New language\nabout: Request support for a new language\ntitle: ''\nlabels: Add Language, Good First Issue\nassign"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "chars": 3426,
    "preview": "<!--- Briefly describe your changes in the field above. -->\n\n## Description\n<!--- If necessary, go into depth of what th"
  },
  {
    "path": ".github/dependabot.yml",
    "chars": 146,
    "preview": "version: 2\nupdates:\n  # Only check for Ruby gem updates\n  - package-ecosystem: \"bundler\"\n    directory: \"/\"\n    schedule"
  },
  {
    "path": ".github/workflows/ci.yml",
    "chars": 1769,
    "preview": "name: Run Tests\n\non:\n  # Trigger the workflow on push or pull request, but only for the main branch\n  push:\n    branches"
  },
  {
    "path": ".github/workflows/publish_docker_image.yml",
    "chars": 1475,
    "preview": "name: Publish Docker image\non:\n  release:\n    types: [published]\n\ndefaults:\n  run:\n    shell: bash\n\njobs:\n  build-and-re"
  },
  {
    "path": ".gitignore",
    "chars": 202,
    "preview": "*.gem\n/Gemfile.lock\n.bundle/\n.idea\nbenchmark/\nlib/linguist/samples.json\n/grammars\n/node_modules\ntest/fixtures/ace_modes."
  },
  {
    "path": ".gitmodules",
    "chars": 72985,
    "preview": "[submodule \"vendor/CodeMirror\"]\n\tpath = vendor/CodeMirror\n\turl = https://github.com/codemirror/CodeMirror\n[submodule \"ve"
  },
  {
    "path": "AGENTS.md",
    "chars": 4979,
    "preview": "# AGENTS.md\n\nThis file provides guidance for AI agents working with the Linguist repository.\n\n## Project Overview\n\nLingu"
  },
  {
    "path": "Brewfile",
    "chars": 58,
    "preview": "brew \"cmake\"\nbrew \"pkg-config\"\nbrew \"icu4c\"\ncask \"docker\"\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 17577,
    "preview": "# Contributing\n\nHi there!\nWe're thrilled that you'd like to contribute to this project.\nYour help is essential for keepi"
  },
  {
    "path": "Dockerfile",
    "chars": 263,
    "preview": "FROM ruby:2-alpine3.13\n\nRUN apk --update add --virtual build_deps \\\n    build-base \\\n    libc-dev \\\n    cmake \\\n    && a"
  },
  {
    "path": "Gemfile",
    "chars": 126,
    "preview": "source 'https://rubygems.org'\ngemspec :name => \"github-linguist\"\n\ngroup :debug do\n  gem 'byebug' if RUBY_VERSION >= '2.2"
  },
  {
    "path": "LICENSE",
    "chars": 1056,
    "preview": "Copyright (c) 2017 GitHub, Inc.\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this so"
  },
  {
    "path": "README.md",
    "chars": 10380,
    "preview": "# Linguist\n\n[![Actions Status](https://github.com/github/linguist/workflows/Run%20Tests/badge.svg)](https://github.com/g"
  },
  {
    "path": "Rakefile",
    "chars": 6469,
    "preview": "require 'bundler/setup'\nrequire 'rake/clean'\nrequire 'rake/testtask'\nrequire 'rake/extensiontask'\nrequire 'yaml'\nrequire"
  },
  {
    "path": "audio.liq",
    "chars": 8531,
    "preview": "# Multiband compression. The list in argument specifies\n# - the `frequency` below which we should apply compression (it "
  },
  {
    "path": "bin/git-linguist",
    "chars": 3904,
    "preview": "#!/usr/bin/env ruby\n\n$LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib')\n\nrequire 'linguist'\nrequire 'rugg"
  },
  {
    "path": "bin/github-linguist",
    "chars": 5727,
    "preview": "#!/usr/bin/env ruby\n\n$LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib')\n\nrequire 'linguist'\nrequire 'rugg"
  },
  {
    "path": "docs/README.md",
    "chars": 290,
    "preview": "# Linguist Documentation\n\n- [How Linguist works](how-linguist-works.md)\n- [Change Linguist's behaviour with overrides](o"
  },
  {
    "path": "docs/how-linguist-works.md",
    "chars": 2324,
    "preview": "# How Linguist works\n\nLinguist takes the list of languages it knows from [`languages.yml`](/lib/linguist/languages.yml) "
  },
  {
    "path": "docs/overrides.md",
    "chars": 6086,
    "preview": "# Overrides\n\nLinguist supports a number of different custom override strategies for language definitions and file paths."
  },
  {
    "path": "docs/releasing.md",
    "chars": 3078,
    "preview": "# Releasing\n\nThis is the procedure for making a new release of Linguist. The entire process needs to be performed by a m"
  },
  {
    "path": "docs/troubleshooting.md",
    "chars": 7831,
    "preview": "# Troubleshooting\n\n## My repository is detected as the wrong language\n\nIf the language stats bar is reporting a language"
  },
  {
    "path": "ext/linguist/extconf.rb",
    "chars": 75,
    "preview": "require 'mkmf'\ndir_config('linguist')\ncreate_makefile('linguist/linguist')\n"
  },
  {
    "path": "ext/linguist/lex.linguist_yy.c",
    "chars": 79847,
    "preview": "\n#line 3 \"lex.linguist_yy.c\"\n\n#define  YY_INT_ALIGNED short int\n\n/* A lexical scanner generated by flex */\n\n#define FLEX"
  },
  {
    "path": "ext/linguist/lex.linguist_yy.h",
    "chars": 16427,
    "preview": "#ifndef linguist_yyHEADER_H\n#define linguist_yyHEADER_H 1\n#define linguist_yyIN_HEADER 1\n\n#line 6 \"lex.linguist_yy.h\"\n\n#"
  },
  {
    "path": "ext/linguist/linguist.c",
    "chars": 991,
    "preview": "#include \"ruby.h\"\n#include \"lex.linguist_yy.h\"\n\nint linguist_yywrap(yyscan_t yyscanner) {\n\treturn 1;\n}\n\nstatic VALUE rb_"
  },
  {
    "path": "ext/linguist/linguist.h",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "ext/linguist/tokenizer.l",
    "chars": 6948,
    "preview": "%{\n\n#include \"ruby.h\"\n\n// Anything longer is unlikely to be useful.\n#define MAX_TOKEN_LEN 16\n\n#define FEED2(s, l) do { \\"
  },
  {
    "path": "github-linguist.gemspec",
    "chars": 1581,
    "preview": "require File.expand_path('../lib/linguist/version', __FILE__)\n\nGem::Specification.new do |s|\n  s.name    = 'github-lingu"
  },
  {
    "path": "go.work",
    "chars": 30,
    "preview": "go 1.20\n\nuse ./tools/grammars\n"
  },
  {
    "path": "grammars.yml",
    "chars": 33167,
    "preview": "https://svn.edgewall.org/repos/genshi/contrib/textmate/Genshi.tmbundle/Syntaxes/Markup%20Template%20%28XML%29.tmLanguage"
  },
  {
    "path": "http.liq",
    "chars": 6859,
    "preview": "# Prepare a list of data to be sent as multipart form data.\n# @category Internet\n# @param ~boundary Specify boundary to "
  },
  {
    "path": "lib/linguist/VERSION",
    "chars": 6,
    "preview": "9.5.0\n"
  },
  {
    "path": "lib/linguist/blob.rb",
    "chars": 1753,
    "preview": "require 'linguist/blob_helper'\n\nmodule Linguist\n  # A Blob is a wrapper around the content of a file to make it quack\n  "
  },
  {
    "path": "lib/linguist/blob_helper.rb",
    "chars": 9972,
    "preview": "require 'linguist/generated'\nrequire 'cgi'\nrequire 'charlock_holmes'\nrequire 'mini_mime'\nrequire 'yaml'\n\nmodule Linguist"
  },
  {
    "path": "lib/linguist/classifier.rb",
    "chars": 11825,
    "preview": "require 'linguist/tokenizer'\nrequire 'set'\n\nmodule Linguist\n  # Language content classifier.\n  class Classifier\n    # Ma"
  },
  {
    "path": "lib/linguist/documentation.yml",
    "chars": 734,
    "preview": "# Documentation files and directories are excluded from language\n# statistics.\n#\n# Lines in this file are Regexps that a"
  },
  {
    "path": "lib/linguist/file_blob.rb",
    "chars": 1182,
    "preview": "require 'linguist/blob_helper'\nrequire 'linguist/blob'\n\nmodule Linguist\n  # A FileBlob is a wrapper around a File object"
  },
  {
    "path": "lib/linguist/generated.rb",
    "chars": 29984,
    "preview": "module Linguist\n  class Generated\n    # Public: Is the blob a generated file?\n    #\n    # name - String filename\n    # d"
  },
  {
    "path": "lib/linguist/generic.yml",
    "chars": 487,
    "preview": "# This is a list of file extensions considered too common to safely associate\n# with only the formats Linguist recognise"
  },
  {
    "path": "lib/linguist/grammars.rb",
    "chars": 234,
    "preview": "module Linguist\n  module Grammars\n    # Get the path to the directory containing the language grammar JSON files.\n    #\n"
  },
  {
    "path": "lib/linguist/heuristics.rb",
    "chars": 4295,
    "preview": "require 'yaml'\n\nmodule Linguist\n  # A collection of simple heuristics that can be used to better analyze languages.\n  cl"
  },
  {
    "path": "lib/linguist/heuristics.yml",
    "chars": 36992,
    "preview": "# A collection of simple regexp-based rules that can be applied to content\n# to disambiguate languages with the same fil"
  },
  {
    "path": "lib/linguist/instrumenter.rb",
    "chars": 443,
    "preview": "module Linguist\n  class BasicInstrumenter\n    attr_reader :detected_info\n\n    def initialize\n      @detected_info = {}\n "
  },
  {
    "path": "lib/linguist/language.rb",
    "chars": 13903,
    "preview": "require 'cgi'\nrequire 'yaml'\nbegin\n  require 'yajl'\nrescue LoadError\n  require 'json'\nend\n\nrequire 'linguist/classifier'"
  },
  {
    "path": "lib/linguist/languages.yml",
    "chars": 159650,
    "preview": "# Defines all languages known to GitHub.\n#\n# Required fields:\n#    type                  - Either \"data\", \"programming\","
  },
  {
    "path": "lib/linguist/lazy_blob.rb",
    "chars": 3712,
    "preview": "require 'linguist/blob_helper'\nrequire 'linguist/language'\nrequire 'linguist/source/repository'\nrequire 'linguist/source"
  },
  {
    "path": "lib/linguist/popular.yml",
    "chars": 320,
    "preview": "# Popular languages appear at the top of language dropdowns\n#\n# This file should only be edited by GitHub staff\n\n- C\n- C"
  },
  {
    "path": "lib/linguist/repository.rb",
    "chars": 5765,
    "preview": "require 'linguist/lazy_blob'\nrequire 'linguist/source/repository'\nrequire 'linguist/source/rugged'\n\nmodule Linguist\n  # "
  },
  {
    "path": "lib/linguist/samples.rb",
    "chars": 3437,
    "preview": "begin\n  require 'yajl'\nrescue LoadError\n  require 'json'\nend\n\nrequire 'linguist/sha256'\nrequire 'linguist/classifier'\nre"
  },
  {
    "path": "lib/linguist/sha256.rb",
    "chars": 905,
    "preview": "require 'digest/sha2'\n\nmodule Linguist\n  module SHA256\n    # Public: Create deep nested digest of value object.\n    #\n  "
  },
  {
    "path": "lib/linguist/shebang.rb",
    "chars": 2311,
    "preview": "# frozen_string_literal: true\n\nmodule Linguist\n  class Shebang\n    # Public: Use shebang to detect language of the blob."
  },
  {
    "path": "lib/linguist/source/diff.rb",
    "chars": 1953,
    "preview": "require 'linguist/generated'\nrequire 'cgi'\nrequire 'charlock_holmes'\nrequire 'mini_mime'\nrequire 'yaml'\n\nmodule Linguist"
  },
  {
    "path": "lib/linguist/source/repository.rb",
    "chars": 2423,
    "preview": "module Linguist\n  module Source\n    # Repository is an interface for providing direct access to functionality in\n    # a"
  },
  {
    "path": "lib/linguist/source/rugged.rb",
    "chars": 3051,
    "preview": "require 'rugged'\nrequire 'linguist/source/diff'\n\nmodule Linguist\n  module Source\n    # RuggedRepository is an implementa"
  },
  {
    "path": "lib/linguist/strategy/extension.rb",
    "chars": 1319,
    "preview": "require 'yaml'\n\nmodule Linguist\n  module Strategy\n\n    # Detects language based on extension\n    class Extension\n      #"
  },
  {
    "path": "lib/linguist/strategy/filename.rb",
    "chars": 804,
    "preview": "module Linguist\n  module Strategy\n    # Detects language based on filename\n    class Filename\n      # Public: Use the fi"
  },
  {
    "path": "lib/linguist/strategy/manpage.rb",
    "chars": 1314,
    "preview": "module Linguist\n  module Strategy\n    # Detects man pages based on numeric file extensions with group suffixes.\n    clas"
  },
  {
    "path": "lib/linguist/strategy/modeline.rb",
    "chars": 5266,
    "preview": "module Linguist\n  module Strategy\n    class Modeline\n      EMACS_MODELINE = %r[\n        (?-m)\n\n        # Opening delimit"
  },
  {
    "path": "lib/linguist/strategy/xml.rb",
    "chars": 984,
    "preview": "module Linguist\n  module Strategy\n    # Detects XML files based on root tag.\n    class XML\n      # Scope of the search f"
  },
  {
    "path": "lib/linguist/tokenizer.rb",
    "chars": 484,
    "preview": "require 'strscan'\nrequire 'linguist/linguist'\n\nmodule Linguist\n  # Generic programming language tokenizer.\n  #\n  # Token"
  },
  {
    "path": "lib/linguist/vendor.yml",
    "chars": 6606,
    "preview": "# Vendored files and directories are excluded from language\n# statistics.\n#\n# Lines in this file are Regexps that are ma"
  },
  {
    "path": "lib/linguist/version.rb",
    "chars": 90,
    "preview": "module Linguist\n  VERSION = File.read(File.expand_path(\"../VERSION\", __FILE__)).strip\nend\n"
  },
  {
    "path": "lib/linguist.rb",
    "chars": 3276,
    "preview": "require 'linguist/blob_helper'\nrequire 'linguist/generated'\nrequire 'linguist/grammars'\nrequire 'linguist/heuristics'\nre"
  },
  {
    "path": "playlist.liq",
    "chars": 5945,
    "preview": "# Play a list of files.\n# @category Source / Input\n# @param ~id Force the value of the source ID.\n# @param ~check_next F"
  },
  {
    "path": "samples/1C Enterprise/Catalog.ИсходящиеПисьма.Form.ФормаЭлемента.Form.Module.bsl",
    "chars": 9464,
    "preview": "&НаСервереБезКонтекста\nФункция ПолучитьКонтактноеЛицоПоЭлектроннойПочте(ЭлектроннаяПочта)\n\tЗапрос = Новый Запрос;\n\tЗапро"
  },
  {
    "path": "samples/1C Enterprise/Catalog.Товары.Command.ПечатьПрайсЛиста.CommandModule.bsl",
    "chars": 2817,
    "preview": "&НаСервере\nФункция ПечатнаяФорма(ПараметрКоманды)\n\tТабличныйДокумент = Новый ТабличныйДокумент;\n\tТабличныйДокумент.Отобр"
  },
  {
    "path": "samples/1C Enterprise/CommonModule.ОбменМобильныеОбщее.Module.bsl",
    "chars": 3728,
    "preview": "// Процедура на основании анализа типа данных заменяет их на данные, удаляющие\n// информацию из узла в котором их не дол"
  },
  {
    "path": "samples/1C Enterprise/Document.РасходТовара.ObjectModule.bsl",
    "chars": 10425,
    "preview": "//////////////////////////////////////////////////////////////////////////////// \r\r\n// ПРОЦЕДУРЫ И ФУНКЦИИ\r\r\n//\r\r\n\r\r\n// "
  },
  {
    "path": "samples/1C Enterprise/ci_before_script.os",
    "chars": 586,
    "preview": "Каталог = ОбъединитьПути(ТекущийКаталог(), \"libs\\oscript-library\\src\");\nЗагрузчик_Оригинал_ИмяФайла = ОбъединитьПути(Ка"
  },
  {
    "path": "samples/1C Enterprise/test_canCompile.os",
    "chars": 948,
    "preview": "#Использовать \"../libs/oscript-library/src/v8runner\"\n#Использовать \"../libs/oscript-library/src/tempfiles\"\n\nПерем Лог;\n"
  },
  {
    "path": "samples/2-Dimensional Array/appearance.2da",
    "chars": 47344,
    "preview": "2DA V2.0\n\n           LABEL                                                      STRING_REF NAME                      RAC"
  },
  {
    "path": "samples/2-Dimensional Array/tailmodel.2da",
    "chars": 8242,
    "preview": "2DA V2.0\n\n    LABEL                                          MODEL            ENVMAP         \n0   None                  "
  },
  {
    "path": "samples/4D/generate_project.4dm",
    "chars": 361,
    "preview": "//%attributes = {}\n$params:=New object:C1471\n$params.PRODUCT_NAME:=\"strophe\"\n$params.PRODUCT_VERSION:=\"1.0\"\n$params.AUTH"
  },
  {
    "path": "samples/4D/play_with_classes.4dm",
    "chars": 2838,
    "preview": "//%attributes = {}\n  // ----------------------------------------------------\n  // Project method : object\n  // ID[554399"
  },
  {
    "path": "samples/4D/test_webServerStart.4dm",
    "chars": 1456,
    "preview": "//%attributes = {\"preemptive\":\"capable\"}\nC_OBJECT:C1216($webObject)\n$webObject:=WEB server:C1674(2)  //host db webServer"
  },
  {
    "path": "samples/4D/webArea.4dm",
    "chars": 5228,
    "preview": "//%attributes = {\"invisible\":true}\n  // ----------------------------------------------------\n  // Project method : webAr"
  },
  {
    "path": "samples/ABAP/cl_csv_parser.abap",
    "chars": 8238,
    "preview": "*/**\n* The MIT License (MIT)\n* Copyright (c) 2012 René van Mil\n* \n* Permission is hereby granted, free of charge, to any"
  },
  {
    "path": "samples/ABAP CDS/zcds_monsters_association.ddls.asddls",
    "chars": 769,
    "preview": "@AbapCatalog.sqlViewName: 'ZV_MONSTERS_ASS'\n@AbapCatalog.compiler.compareFilter: true\n@AbapCatalog.preserveKey: true\n@Ac"
  },
  {
    "path": "samples/ABAP CDS/zcds_monsters_parameters.ddls.asddls",
    "chars": 791,
    "preview": "@AbapCatalog.sqlViewName: 'ZV_MONSTERS_PARS'\n@AbapCatalog.compiler.compareFilter: true\n@AccessControl.authorizationCheck"
  },
  {
    "path": "samples/ABNF/toml.abnf",
    "chars": 5376,
    "preview": "; Source:  https://github.com/toml-lang/toml\n; License: MIT\n\n;; This is an attempt to define TOML in ABNF according to t"
  },
  {
    "path": "samples/AGS Script/GlobalScript.asc",
    "chars": 15905,
    "preview": "// main global script file\r\n\r\n// A function that initializes a bunch of stuff.\r\nfunction initialize_control_panel() { \r\n"
  },
  {
    "path": "samples/AGS Script/GlobalScript.ash",
    "chars": 221,
    "preview": "// Main header script - this will be included into every script in\r\n// the game (local and global). Do not place functio"
  },
  {
    "path": "samples/AGS Script/KeyboardMovement_102.asc",
    "chars": 9953,
    "preview": "// Main script for module 'KeyboardMovement'\r\n\r\n//**********************************************************************"
  },
  {
    "path": "samples/AGS Script/KeyboardMovement_102.ash",
    "chars": 307,
    "preview": "// Script header for module 'KeyboardMovement'\r\n\r\n#define KeyboardMovement_VERSION 101\r\n\r\nenum KeyboardMovement_Modes {\r"
  },
  {
    "path": "samples/AIDL/ExtendableParcelable.aidl",
    "chars": 791,
    "preview": "/*\n * Copyright (C) 2020 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"Lice"
  },
  {
    "path": "samples/AIDL/IVoid.aidl",
    "chars": 7844,
    "preview": "/*\n * Copyright (C) 2017 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"Lice"
  },
  {
    "path": "samples/AL/ALIssue.al",
    "chars": 1008,
    "preview": "table 70990099 ALIssue\n{\n\t//Sample code from Arend-Jan Kauffmann's AL Samples repo:  https://github.com/ajkauffmann/ALCo"
  },
  {
    "path": "samples/AL/ALIssueList.al",
    "chars": 1303,
    "preview": "page 70990099 ALIssueList\n{\n\t//Sample code from Arend-Jan Kauffmann's AL Samples repo:  https://github.com/ajkauffmann/A"
  },
  {
    "path": "samples/AL/RefreshALIssuesCode.al",
    "chars": 2703,
    "preview": "codeunit 70990099 RefreshALIssueCode\n{\n\t//Sample code from Arend-Jan Kauffmann's AL Samples repo:  https://github.com/aj"
  },
  {
    "path": "samples/ALGOL/example15.alg",
    "chars": 406,
    "preview": "begin\n   integer i;\n   procedure do_it (n, L); value n; integer n; label L;\n   begin\n      integer array A [1 : n];\n    "
  },
  {
    "path": "samples/AMPL/CT2.mod",
    "chars": 1917,
    "preview": "param num_beams;                  # number of beams\n\nparam num_rows >= 1, integer;     # number of rows\nparam num_cols >"
  },
  {
    "path": "samples/AMPL/toy.ampl",
    "chars": 448,
    "preview": "# A toy knapsack problem from the LocalSolver docs written in AMPL.\n\nset I;\nparam Value{I};\nparam Weight{I};\nparam Knaps"
  },
  {
    "path": "samples/API Blueprint/actions.apib",
    "chars": 1231,
    "preview": "FORMAT: 1A\n\n# Advanced Action API\nA resource action is – in fact – a state transition. This API example demonstrates an "
  },
  {
    "path": "samples/API Blueprint/attributes.apib",
    "chars": 1401,
    "preview": "FORMAT: 1A\n\n# Attributes API\nThis API example demonstrates how to describe body attributes of a request or response mess"
  },
  {
    "path": "samples/API Blueprint/simple.apib",
    "chars": 1105,
    "preview": "FORMAT: 1A\n\n# The Simplest API\nThis is one of the simplest APIs written in the **API Blueprint**.\nOne plain resource com"
  },
  {
    "path": "samples/APL/DeepakChopra.apl",
    "chars": 592,
    "preview": "⍝   You can try this at http://tryapl.org/\n⍝   I can not explain how much I suddenly love this crypto-language\n\n\n\nStarts"
  },
  {
    "path": "samples/APL/UT.dyalog",
    "chars": 9985,
    "preview": ":NameSpace UT\n\n    sac ← 0\n    expect_orig ← expect ← ⎕NS⍬\n    exception ← ⍬\n    nexpect_orig ← nexpect ← ⎕NS⍬\n\n    ∇ {"
  },
  {
    "path": "samples/APL/hashbang",
    "chars": 126,
    "preview": "#!/usr/local/bin/apl --script\nNEWLINE ← ⎕UCS 10\nHEADERS ← 'Content-Type: text/plain', NEWLINE\nHEADERS\n⍝ ⎕←HEADERS\n⍝ ⍕⎕TS"
  },
  {
    "path": "samples/ASL/example.asl",
    "chars": 9074,
    "preview": "/*\n * This file is part of the coreboot project.\n *\n * Copyright (C) 2007-2009 coresystems GmbH\n *\n * This program is fr"
  },
  {
    "path": "samples/ASL/example.dsl",
    "chars": 3235,
    "preview": "ACPI_EXTRACT_ALL_CODE ssdp_misc_aml\n\nDefinitionBlock (\"ssdt-misc.aml\", \"SSDT\", 0x01, \"BXPC\", \"BXSSDTSUSP\", 0x1)\n{\n\n/****"
  },
  {
    "path": "samples/ASN.1/example.asn",
    "chars": 852,
    "preview": "MyShopPurchaseOrders DEFINITIONS AUTOMATIC TAGS ::= BEGIN\n\nPurchaseOrder ::= SEQUENCE {\ndateOfOrder\tDATE,\ncustomer   \tCu"
  },
  {
    "path": "samples/ASP.NET/EchoSocket.ashx",
    "chars": 107,
    "preview": "<%@ WebHandler Language=\"C#\" CodeBehind=\"EchoSocket.ashx.cs\" Class=\"AutobahnTestAppAspNet4.EchoSocket\" %>\n"
  },
  {
    "path": "samples/ASP.NET/Global.asax",
    "chars": 108,
    "preview": "<%@ Application Codebehind=\"Global.asax.cs\" Inherits=\"SQLMembership_Identity_OWIN.Global\" Language=\"C#\" %>\n"
  },
  {
    "path": "samples/ASP.NET/Login.aspx",
    "chars": 3450,
    "preview": "<%@ Page Title=\"Log in\" Language=\"C#\" MasterPageFile=\"~/Site.Master\" AutoEventWireup=\"true\" CodeBehind=\"Login.aspx.cs\" "
  },
  {
    "path": "samples/ASP.NET/OpenAuthProviders.ascx",
    "chars": 1061,
    "preview": "<%@ Control Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"OpenAuthProviders.ascx.cs\" Inherits=\"PrimaryKeysConfigTest"
  },
  {
    "path": "samples/ATS/CoYonedaLemma.dats",
    "chars": 2001,
    "preview": "(* ****** ****** *)\n//\n// HX-2014-01\n// CoYoneda Lemma:\n//\n(* ****** ****** *)\n//\n#include\n\"share/atspre_staload.hats\"\n/"
  },
  {
    "path": "samples/ATS/DiningPhil2.dats",
    "chars": 3323,
    "preview": "(* ****** ****** *)\n//\n// HX-2013-11\n//\n// Implementing a variant of\n// the problem of Dining Philosophers\n//\n(* ****** "
  },
  {
    "path": "samples/ATS/DiningPhil2.sats",
    "chars": 1102,
    "preview": "(* ****** ****** *)\n//\n// HX-2013-11\n//\n// Implementing a variant of\n// the problem of Dining Philosophers\n//\n(* ****** "
  },
  {
    "path": "samples/ATS/DiningPhil2_fork.dats",
    "chars": 1366,
    "preview": "(* ****** ****** *)\n//\n// HX-2013-11\n//\n// Implementing a variant of\n// the problem of Dining Philosophers\n//\n(* ****** "
  },
  {
    "path": "samples/ATS/DiningPhil2_thread.dats",
    "chars": 740,
    "preview": "(* ****** ****** *)\n//\n// HX-2013-11\n//\n// Implementing a variant of\n// the problem of Dining Philosophers\n//\n(* ****** "
  },
  {
    "path": "samples/ATS/YonedaLemma.dats",
    "chars": 3105,
    "preview": "(* ****** ****** *)\n//\n// HX-2014-01\n// Yoneda Lemma:\n// The hardest \"trivial\" theorem :)\n//\n(* ****** ****** *)\n//\n#inc"
  },
  {
    "path": "samples/ATS/basis_ssntype.sats",
    "chars": 6913,
    "preview": "(*\n* The MIT License (MIT)\n*\n* Copyright (c) 2014 Hongwei Xi\n*\n* Permission is hereby granted, free of charge, to any pe"
  },
  {
    "path": "samples/ATS/csv_parse.hats",
    "chars": 3463,
    "preview": "(*\n* The MIT License (MIT)\n*\n* Copyright (c) 2014 Hongwei Xi\n*\n* Permission is hereby granted, free of charge, to any pe"
  },
  {
    "path": "samples/ATS/intinf_vt.dats",
    "chars": 13324,
    "preview": "(***********************************************************************)\n(*                                            "
  },
  {
    "path": "samples/ActionScript/FooBar.as",
    "chars": 475,
    "preview": "// A sample for Actionscript.\n\npackage foobar\n{\n\timport flash.display.MovieClip;\n\n\tclass Bar\n\t{\n\t\tpublic function getNum"
  },
  {
    "path": "samples/ActionScript/HelloWorld.as",
    "chars": 215,
    "preview": "package mypackage\n{\n\tpublic class Hello\n\t{\n\t\t/* Let's say hello!\n\t\t * This is just a test script for Linguist's Actionsc"
  },
  {
    "path": "samples/ActionScript/NumberUtil.as",
    "chars": 9466,
    "preview": "// https://github.com/aaronclinger/casalib/blob/a948190f3c9f781dfb1420fb24d36e7c1deeacf8/AS2/code/org/casalib/util/Numbe"
  },
  {
    "path": "samples/ActionScript/TextFieldUtil.as",
    "chars": 4222,
    "preview": "// https://github.com/aaronclinger/casalib/blob/a948190f3c9f781dfb1420fb24d36e7c1deeacf8/AS2/code/org/casalib/util/TextF"
  },
  {
    "path": "samples/Adblock Filter List/Imperial Units Remover.txt",
    "chars": 964,
    "preview": "[Adblock Plus 3.13]\n! Title: 📏 Imperial Units Remover\n! Version: 23May2022v1-Alpha\n! Expires: 10 days\n! Description: Are"
  },
  {
    "path": "samples/Adblock Filter List/abp-filters-anti-cv.txt",
    "chars": 6410,
    "preview": "[Adblock Plus 3.1]\n! Checksum: i7lcTV9/kkiE8g3aav4y/g\n! Version: 202208071141\n! Title: ABP filters\n! Last modified: 07 A"
  },
  {
    "path": "samples/Adblock Filter List/anti-facebook.txt",
    "chars": 4677,
    "preview": "[Adblock Plus 2.0]\n! Checksum: Ea7JI8rmiGKaIOR604if2A\n! Title: Anti-Facebook List\n! Updated: 2021-09-19 08:57 UTC\n! Expi"
  },
  {
    "path": "samples/Adblock Filter List/fake-news.txt",
    "chars": 1734,
    "preview": "[Adblock Plus 2.0]\n! Title: Fake-News List\n! Updated: 10 Mar 2018\n! License: http://creativecommons.org/licenses/by/3.0/"
  },
  {
    "path": "samples/Adblock Filter List/test_rules.txt",
    "chars": 8680,
    "preview": "[AdGuard]\n! Title: Test rules for the syntax highlighter\n! License: MIT (see https://github.com/ameshkov/VscodeAdblockSy"
  },
  {
    "path": "samples/Adobe Font Metrics/OpenSansCondensed-Bold.afm",
    "chars": 2018,
    "preview": "StartFontMetrics 2.0\nComment Generated by FontForge 20170719\nComment Creation Date: Sun Jul 23 19:47:25 2017\nFontName Op"
  },
  {
    "path": "samples/Adobe Font Metrics/SpecialElite.afm",
    "chars": 16037,
    "preview": "StartFontMetrics 2.0\nComment Generated by FontForge 20170719\nComment Creation Date: Sun Jul 23 19:52:19 2017\nFontName Sp"
  },
  {
    "path": "samples/Adobe Font Metrics/lambda.afm",
    "chars": 677,
    "preview": "StartFontMetrics 2.0\nComment Generated by FontForge 20170719\nComment Creation Date: Sun Jul 23 23:14:02 2017\nFontName Gr"
  },
  {
    "path": "samples/Agda/NatCat.agda",
    "chars": 1239,
    "preview": "module NatCat where\r\n\r\nopen import Relation.Binary.PropositionalEquality\r\n\r\n-- If you can show that a relation only ever"
  },
  {
    "path": "samples/Aiken/multi.ak",
    "chars": 4175,
    "preview": "use aiken/builtin\nuse aiken/bytearray\nuse aiken/dict\nuse aiken/hash.{blake2b_256}\nuse aiken/list\nuse aiken/transaction.{"
  },
  {
    "path": "samples/Aiken/oneshot.ak",
    "chars": 1268,
    "preview": "use aiken/dict\nuse aiken/list\nuse aiken/transaction.{OutputReference, ScriptContext, Transaction} as tx\nuse aiken/transa"
  },
  {
    "path": "samples/Aiken/tunav2.ak",
    "chars": 10001,
    "preview": "use aiken/builtin\nuse aiken/bytearray\nuse aiken/dict\nuse aiken/hash.{blake2b_256, sha2_256}\nuse aiken/interval.{Finite, "
  },
  {
    "path": "samples/Alloy/file_system.als",
    "chars": 1180,
    "preview": "module examples/systems/file_system\n\n/*\n * Model of a generic file system.\n */\n\nabstract sig Object {}\n\nsig Name {}\n\nsig"
  },
  {
    "path": "samples/Alloy/marksweepgc.als",
    "chars": 1887,
    "preview": "module examples/systems/marksweepgc\n\n/*\n * Model of mark and sweep garbage collection.\n */\n\n// a node in the heap\nsig No"
  },
  {
    "path": "samples/Alloy/views.als",
    "chars": 6579,
    "preview": "module examples/systems/views\n\n/*\n * Model of views in object-oriented programming.\n *\n * Two object references, called "
  },
  {
    "path": "samples/Alpine Abuild/filenames/APKBUILD",
    "chars": 2015,
    "preview": "# Contributor: Natanael Copa <ncopa@alpinelinux.org>\n# Maintainer: Natanael Copa <ncopa@alpinelinux.org>\npkgname=abuild\n"
  },
  {
    "path": "samples/Altium Designer/Sample Altium Project.PrjPcb",
    "chars": 38782,
    "preview": "[Design]\r\nVersion=1.0\r\nHierarchyMode=0\r\nChannelRoomNamingStyle=0\r\nReleasesFolder=\r\nChannelDesignatorFormatString=$Compon"
  },
  {
    "path": "samples/Altium Designer/Sample Board Design.PcbDoc",
    "chars": 140323,
    "preview": "|RECORD=Board|SELECTION=FALSE|LAYER=UNKNOWN|LOCKED=FALSE|POLYGONOUTLINE=FALSE|USERROUTED=TRUE|UNIONINDEX=0|FILENAME=D:\\D"
  },
  {
    "path": "samples/Altium Designer/Sample Output Job.OutJob",
    "chars": 1774,
    "preview": "[OutputJobFile]\r\nVersion=1.0\r\nCaption=\r\nDescription=\r\nVaultGUID=\r\nItemGUID=\r\nItemHRID=\r\nRevisionGUID=\r\nRevisionId=\r\nVaul"
  },
  {
    "path": "samples/Altium Designer/Sample Schematic Sheet.SchDoc",
    "chars": 38692,
    "preview": "|HEADER=Protel for Windows - Schematic Capture Ascii File Version 5.0|WEIGHT=120|MINORVERSION=2|UNIQUEID=VUNWLVBI\r\n|RECO"
  },
  {
    "path": "samples/AngelScript/botmanager.as",
    "chars": 1609,
    "preview": "/*\n*\tThis is a sample script.\n*/\n\n#include \"BotManagerInterface.acs\"\n\nBotManager::BotManager g_BotManager( @CreateDumbBo"
  },
  {
    "path": "samples/AngelScript/payload.as",
    "chars": 8876,
    "preview": "// Sample script.\n// Source: https://github.com/codecat/ssbd-payload\n\narray<WorldScript::PayloadBeginTrigger@> g_payload"
  },
  {
    "path": "samples/Answer Set Programming/15puzzle-encoding.lp",
    "chars": 988,
    "preview": "#include <incmode>.\n\n% if set to one, permits consecutive moves in one time step\n% this will not provide optimal plans b"
  },
  {
    "path": "samples/Answer Set Programming/apt.lp",
    "chars": 1085,
    "preview": "% implementation of APT\n\n#include \"asp/define.lp\".\n#include \"asp/generate.lp\".\n#include \"asp/hard.lp\".\n\n:~ type(E,quanti"
  },
  {
    "path": "samples/Answer Set Programming/onmodel-py.lp",
    "chars": 748,
    "preview": "#script (python)\n\nimport clingo\n\ndef main(prg):\n    def on_model(m):\n        print(\"shown\")\n        print(\"  positive: \""
  },
  {
    "path": "samples/Answer Set Programming/tohB.lp",
    "chars": 575,
    "preview": "% initial situation\non(D,P,0) :- init_on(D,P).\n\n% check goal situation\nngoal(T) :- on(D,P,T), not goal_on(D,P).\n:- ngoal"
  },
  {
    "path": "samples/Ant Build System/filenames/ant.xml",
    "chars": 4421,
    "preview": "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<project name=\"WebBuild\">\n\n    <!-- generate timestamps -->\n    <tstamp />\n\n"
  },
  {
    "path": "samples/Antlers/index.antlers.html",
    "chars": 1222,
    "preview": "<article class=\"max-w-6xl mx-auto px-3\">\n    <header class=\"mx-auto max-w-xl text-center content\">\n        <h1 class=\"mb"
  },
  {
    "path": "samples/Antlers/kitchensink.antlers.html",
    "chars": 849,
    "preview": "---\nfoo: bar\nbaz: qux\n---\n<!DOCTYPE html>\n<html>\n<head>\n    <title>{{ seo_title ?? title }}</title>\n</head>\n<body>\n\n    "
  },
  {
    "path": "samples/Antlers/kitchensink.antlers.php",
    "chars": 849,
    "preview": "---\nfoo: bar\nbaz: qux\n---\n<!DOCTYPE html>\n<html>\n<head>\n    <title>{{ seo_title ?? title }}</title>\n</head>\n<body>\n\n    "
  },
  {
    "path": "samples/Antlers/layout.antlers.html",
    "chars": 988,
    "preview": "{{#\n\t@name Layout\n\t@desc The default layout file.\n#}}\n\n<!-- /layout.antlers.html -->\n<!doctype html>\n<html lang=\"{{ site"
  },
  {
    "path": "samples/Antlers/sitemap.antlers.xml",
    "chars": 1027,
    "preview": "{{ xml_header }}\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"{{ if {locales:count} > 1 }} xmlns:xhtml=\"ht"
  },
  {
    "path": "samples/ApacheConf/apache.vhost",
    "chars": 409,
    "preview": "#######################\n# HOSTNAME\n######################\n\n<VirtualHost 127.0.0.1:PORT>\n    ServerAdmin patrick@heyspark"
  },
  {
    "path": "samples/ApacheConf/filenames/.htaccess",
    "chars": 1228,
    "preview": "ServerSignature Off\nRewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC,OR]\nRewriteCond %{THE_REQUEST} (\\\\r|\\\\n"
  },
  {
    "path": "samples/ApacheConf/filenames/apache2.conf",
    "chars": 17828,
    "preview": "# This is the main Apache HTTP server configuration file.  It contains the\n# configuration directives that give the serv"
  },
  {
    "path": "samples/ApacheConf/filenames/httpd.conf",
    "chars": 18045,
    "preview": "#\n# This is the main Apache HTTP server configuration file.  It contains the\n# configuration directives that give the se"
  },
  {
    "path": "samples/Apex/AccountTrigger.trigger",
    "chars": 1013,
    "preview": "trigger AccountTrigger on Account(\n    before insert,\n    after insert,\n    before update,\n    after update,\n    before "
  },
  {
    "path": "samples/Apex/AddRelatedRecord.trigger",
    "chars": 1235,
    "preview": "trigger AddRelatedRecord on Account(after insert, after update) {\n        List<Opportunity> oppList = new List<Opportuni"
  },
  {
    "path": "samples/Apex/ArrayUtils.cls",
    "chars": 16458,
    "preview": "/* ============================================================\n * This code is part of the \"apex-lang\" open source proj"
  },
  {
    "path": "samples/Apex/BooleanUtils.cls",
    "chars": 4357,
    "preview": "/* ============================================================\n * This code is part of the \"apex-lang\" open source proj"
  },
  {
    "path": "samples/Apex/EmailUtils.cls",
    "chars": 4145,
    "preview": "/* ============================================================\n * Contributor: Caleb Sidel\n * \n * This code is part of "
  },
  {
    "path": "samples/Apex/GeoUtils.cls",
    "chars": 2224,
    "preview": "public class GeoUtils {\n\t// generate a KML string given a page reference, call getContent() \n\t// then cleanup the output"
  },
  {
    "path": "samples/Apex/LanguageUtils.cls",
    "chars": 17631,
    "preview": "/* ============================================================\n * This code is part of the \"apex-lang\" open source proj"
  },
  {
    "path": "samples/Apex/LogTriggerHandler.trigger",
    "chars": 1340,
    "preview": "/**\n * @description Trigger handler for persisting Platform Event based\n * log messages.\n *\n * @group Trigger Recipes\n *"
  },
  {
    "path": "samples/Apex/SoqlUtils.apex",
    "chars": 4466,
    "preview": "/* ============================================================\n * This code is part of the \"apex-lang\" open source proj"
  },
  {
    "path": "samples/Apex/TwilioAPI.cls",
    "chars": 4629,
    "preview": "/*\nCopyright (c) 2012 Twilio, Inc.\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this"
  },
  {
    "path": "samples/Apex/UrlUtils.apex",
    "chars": 2262,
    "preview": "/* ============================================================\n * This code is part of the \"apex-lang\" open source proj"
  },
  {
    "path": "samples/Apollo Guidance Computer/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc",
    "chars": 22330,
    "preview": "# Copyright:\tPublic domain.\n# Filename:\tBURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc\n# Purpose: \tPart of the source code "
  },
  {
    "path": "samples/AppleScript/Convert To PDF.applescript",
    "chars": 3214,
    "preview": "(*\nCopyright 2003 Apple Computer, Inc.\n\nYou may incorporate this Apple sample code into your program(s) without\nrestrict"
  },
  {
    "path": "samples/AppleScript/Convert To PostScript.applescript",
    "chars": 3265,
    "preview": "(*\n\nCopyright 2003 Apple Computer, Inc.\n\nYou may incorporate this Apple sample code into your program(s) without\nrestric"
  },
  {
    "path": "samples/AppleScript/Count Messages in All Mailboxes.applescript",
    "chars": 2729,
    "preview": "(*\nCount Messages in All Mailboxes\n\nCopyright 2002-2012 Apple Inc. All rights reserved.\n\nYou may incorporate this Apple "
  },
  {
    "path": "samples/AppleScript/Crazy Message Text.applescript",
    "chars": 3691,
    "preview": "(*\nCrazy Message Text\n\nCopyright 2002-2012 Apple Inc. All rights reserved.\n\nYou may incorporate this Apple sample code i"
  },
  {
    "path": "samples/AppleScript/Get User Name.applescript",
    "chars": 1320,
    "preview": "(*\nGet User Name\n\nThis script uses UI element scripting to get the name for the\ncurrent user.\n\nIf \"Enable access for ass"
  },
  {
    "path": "samples/AppleScript/Time Of Day.applescript",
    "chars": 2035,
    "preview": "(* \n Speaks the  date and time of day\n \n Copyright 2008 Apple Inc. All rights reserved.\n \n You may incorporate this Appl"
  },
  {
    "path": "samples/AppleScript/center.applescript",
    "chars": 1396,
    "preview": "set windowWidth to 800\nset windowHeight to 600\ndelay 0.1\n\nset AppleScript's text item delimiters to \"x\"\n\nset res to text"
  },
  {
    "path": "samples/AsciiDoc/encoding.asciidoc",
    "chars": 360,
    "preview": "Gregory Romé has written an AsciiDoc plugin for the Redmine project management application.\n\nhttps://github.com/foo-user"
  },
  {
    "path": "samples/AsciiDoc/list.asc",
    "chars": 115,
    "preview": "AsciiDoc Home Page\n==================\n\nTitle\n-----\n\nExample Articles\n~~~~~~~~~~~~~~~~\n- Item 1\n\n- Item 2\n\n- Item 3\n"
  },
  {
    "path": "samples/AsciiDoc/sample.adoc",
    "chars": 319,
    "preview": "Document Title\n==============\nDoc Writer <thedoc@asciidoctor.org>\n:idprefix: id_\n\nPreamble paragraph.\n\nNOTE: This is tes"
  },
  {
    "path": "samples/AspectJ/CacheAspect.aj",
    "chars": 1110,
    "preview": "package com.blogspot.miguelinlas3.aspectj.cache;\n\nimport java.util.Map;\nimport java.util.WeakHashMap;\n\nimport org.aspect"
  },
  {
    "path": "samples/AspectJ/OptimizeRecursionCache.aj",
    "chars": 1175,
    "preview": "package aspects.caching;\r\n\r\nimport java.util.Map;\r\n\r\n/**\r\n * Cache aspect for optimize recursive functions.\r\n * \r\n * @au"
  },
  {
    "path": "samples/Assembly/3D_PRG.I",
    "chars": 2089,
    "preview": "; this file is part of Release, written by Malban in 2017\n;\n*********************************************************** "
  },
  {
    "path": "samples/Assembly/A8514.i",
    "chars": 7782,
    "preview": "\r\n\r\n;;/*....................Bit Definitions....................................*/\r\nNOERROR\tequ\t00h\r\nNO8514A\t\tequ 80h\r\n;;"
  },
  {
    "path": "samples/Assembly/External Interrupt.a51",
    "chars": 816,
    "preview": "\tORG\t0000h\n\tSJMP\tSTART\n\tORG\t0003h\n\tLCALL\tINT0_ISR\n\tRETI\n\tORG\t000Bh\n\tLCALL\tT0_ISR\n\tRETI\n\tORG\t0013h\n\tLCALL\tINT1_ISR\n\tRETI\n"
  },
  {
    "path": "samples/Assembly/FASM.asm",
    "chars": 6468,
    "preview": "\n; flat assembler interface for Win32\n; Copyright (c) 1999-2014, Tomasz Grysztar.\n; All rights reserved.\n\n\tformat\tPE con"
  },
  {
    "path": "samples/Assembly/cpu_feat.nas",
    "chars": 1871,
    "preview": ";\n;\n; \tassembler routines to detect CPU-features\n;\n;\tMMX / 3DNow! / SSE / SSE2\n;\n;\tfor the LAME project\n;\tFrank Klemm, R"
  },
  {
    "path": "samples/Assembly/fftfpu.nas",
    "chars": 10188,
    "preview": "; back port from GOGO-no coda 2.24b by Takehiro TOMINAGA\n\n; GOGO-no-coda\n;\tCopyright (C) 1999 shigeo\n;\tspecial thanks to"
  },
  {
    "path": "samples/Assembly/forth.nasm",
    "chars": 52127,
    "preview": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;; A Forth by Chris Hinsley\n;; nasm -f macho forth.nasm\n;; ld -o forth -e _main forth.o"
  },
  {
    "path": "samples/Assembly/fp_sqr32_160_comba.inc",
    "chars": 4265,
    "preview": "\r\n    push r2\r\n    dint\r\n    nop\r\n    bis #MPYDLYWRTEN,&MPY32CTL0\r\n    bic #MPYDLY32,&MPY32CTL0\r\n    mov #SUMEXT,r13\r\n  "
  },
  {
    "path": "samples/Assembly/lib.inc",
    "chars": 2933,
    "preview": "\n; ------------------------------------------------------------------------\n; 显示 AL 中的数字\n; -----------------------------"
  },
  {
    "path": "samples/Assembly/sectorc.s",
    "chars": 14455,
    "preview": "  bits 16\n  cpu 386\n\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n;;; Token values as computed"
  },
  {
    "path": "samples/Astro/index.astro",
    "chars": 1784,
    "preview": "---\n// Component Imports\nimport Tour from '../components/Tour.astro';\n// You can import components from any supported Fr"
  }
]

// ... and 3868 more files (download for full content)

About this extraction

This page contains the full source code of the github-linguist/linguist GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 4068 files (29.5 MB), approximately 4.2M tokens, and a symbol index with 2940 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!