Displaying 1 to 15 from 15 results

ale - Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration

  •    Vim

ALE (Asynchronous Lint Engine) is a plugin for providing linting in NeoVim 0.2.0+ and Vim 8 while you edit your text files, and acts as a Vim Language Server Protocol client. ALE makes use of NeoVim and Vim 8 job control functions and timers to run linters on the contents of text buffers and return errors as text is changed in Vim. This allows for displaying warnings and errors in files being edited in Vim before files have been saved back to a filesystem.

neomake - Asynchronous linting and make framework for Neovim/Vim

  •    Vim

Neomake is a plugin for Vim/Neovim to asynchronously run programs. You can use it instead of the built-in :make command (since it can pick up your 'makeprg' setting), but its focus is on providing an extra layer of makers based on the current file (type) or project. Its origin is a proof-of-concept for Syntastic to be asynchronous.

syntastic - Syntax checking hacks for vim

  •    Vim

Syntastic is a syntax checking plugin for Vim created by Martin Grenfell. It runs files through external syntax checkers and displays any resulting errors to the user. This can be done on demand, or automatically as files are saved. If syntax errors are detected, the user is notified and is happy because they didn't have to compile their code or execute their script to find them. At the time of this writing, syntastic has checking plugins for ACPI Source Language, ActionScript, Ada, Ansible configurations, API Blueprint, AppleScript, AsciiDoc, Assembly languages, BEMHTML, Bro, Bourne shell, C, C++, C#, Cabal, Chef, CMake, CoffeeScript, Coco, Coq, CSS, Cucumber, CUDA, D, Dart, DocBook, Dockerfile, Dust, Elixir, Erlang, eRuby, Fortran, Gentoo metadata, GLSL, Go, Haml, Haskell, Haxe, Handlebars, HSS, HTML, Java, JavaScript, JSON, JSX, Julia, LESS, Lex, Limbo, LISP, LLVM intermediate language, Lua, Markdown, MATLAB, Mercury, NASM, Nix, Objective-C, Objective-C++, OCaml, Perl, Perl 6, Perl POD, PHP, gettext Portable Object, OS X and iOS property lists, Pug (formerly Jade), Puppet, Python, QML, R, Racket, RDF TriG, RDF Turtle, Relax NG, reStructuredText, RPM spec, Ruby, SASS/SCSS, Scala, Slim, SML, Solidity, Sphinx, SQL, Stylus, Tcl, TeX, Texinfo, Twig, TypeScript, Vala, Verilog, VHDL, Vim help, VimL, Vue.js, xHtml, XML, XSLT, XQuery, YACC, YAML, YANG data models, YARA rules, z80, Zope page templates, and Zsh. See the manual for details about the corresponding supported checkers (:help syntastic-checkers in Vim).

PHP-Parallel-Lint - This tool check syntax of PHP files faster than serial check with fancier output

  •    PHP

This tool checks syntax of PHP files faster than serial check with a fancier output. Running parallel jobs in PHP is inspired by Nette framework tests.




phplint - :bug: A tool that can speed up linting of php files by running several lint processes at once

  •    PHP

`phplint` is a tool that can speed up linting of php files by running several lint processes at once. If you want to disable the config file, you can add option --no-configuration.

hiveql-parser - HiveQL Parser

  •    Java

HiveQL Parser. Parse HiveQL code and print AST in JSON format if success(exit 0), else print well formed syntax error message(exit 1).

ManDrake - Native Mac man page editor with syntax coloring, mdoc syntax checking & live preview

  •    Objective-C

ManDrake is a native, open source man page editor for macOS with features such as syntax highlighting, live mandoc syntax validation and a live-updating rendered preview of the man page during editing. Long story short, many years ago I was sick of writing man pages in an endless cycle of edit-view, edit-view so I decided to do something about it and created this editor. It's a bit rough around the edges, but it works really well for me. Perhaps it will also be of some use to you.

tomlcheck - A syntax checker for TOML files

  •    Haskell

tomlcheck is a command-line wrapper around the htoml library which can be used as a syntax checker for TOML. You can find a vim plugin here.


D-Scanner - Swiss-army knife for D source code

  •    D

First make sure that you have all the source code. Run git submodule update --init --recursive after cloning the project. To build D-Scanner, run make (or the build.bat file on Windows). The build time can be rather long with the -inline flag on front-end versions older than 2.066, so you may wish to remove it from the build script. The makefile has "ldc" and "gdc" targets if you'd prefer to compile with one of these compilers instead of DMD. To install, simply place the generated binary (in the "bin" folder) somewhere on your $PATH.

awesome-ci - Awesome Continuous Integration - Lot's of tools for git, file and static source code analysis

  •    Shell

Continuous Integration command line tools for git repositories, file characteristics, syntax errors and static source code analysis. Awesome-CI is capable of finding various problems in your code repository as well as fixing them automatically.

flycheck-joker - Clojure syntax checker (via Joker) for flycheck

  •    Emacs

This package adds Clojure(Script) syntax checker (via Joker) to flycheck. Make sure Joker binary is on your path. Joker version 0.9.7 or greater is required. See Joker installation instructions for details.

gokc - Yet Another Keepalived Syntax Checker in Golang.

  •    Go

Yet Another Keepalived syntax checker in golang. The MIT License.

validator.vim - Check syntax on the fly asynchronously.

  •    Python

Syntax check framework for vim which checks syntax on the fly asynchronously. You should have a relatively new version of vim which supports such features: job, timers and lambda.

gotables - Simple dynamic type-safe in-memory tables for sorting searching merging etc (supports Google FlatBuffers)

  •    Go

The focus of recent work is on support for Google FlatBuffers. If you don't want to get into the weeds of the FlatBuffers API, gotables will save you a lot of time. But a warning up front: this implementation doesn't support complex data structures such as Monsters. Only rectangular tables. To distinguish the gotables FlatBuffers support from something that would support Monsters, I have called it FlatTables.

igcommit - Git pre-receive hook to check commits and code style

  •    Python

It is exhausting to edit files again and again to have a consistent style. This project provides a Git pre-receive hook to validate pushed commits on the Git server side. The hook avoids all issues by rejecting any commit not matching the rules to get in to the repository in the first place. The pre-receive hook runs some checks on commits on its own, and searches for programming language specific syntax checkers on the PATH of the server to check changed files with them. The process is pretty fast, because only the added and modified files on the pushed commits are passed to the syntax checkers, also in parallel. It wouldn't slow you down unless your commits are touching hundreds of files.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.