Skip to content
View i582's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Organizations

@vlang-association
Block or Report

Block or report i582

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
i582/README.md

Hi there 👋

Developer with more than 4 years of experience. From the very beginning of my career, I have been involved in one way or another with things related to compilers or static analysis of languages.

I have experience in the following areas:

  • Writing lexers and parsers for various languages (PHP, Golang, TypeScript). From scratch and using generators such as Bison. Including for a huge amount of code (8 million lines of PHP code). I also have experience in writing grammars for two languages (V, Spawn*) from scratch for Tree-sitter.
  • Writing static analyzers (NoVerify, NoColor)
  • Writing compilers (Spawn*, KPHP), understand the concepts of SSA, IR, CFG, DFA
  • Writing plugins for JetBrains IDEs, from scratch: AdmStorm, NoColor, Modulite, Vlang, Spawn*, including experience working on PhpStorm at JetBrains
  • Writing plugins for VS Code: v-analyzer and spawn-analyzer*
  • Writing Language Servers: v-analyzer and spawn-analyzer*
  • Writing specifications and documentation for the language (Spawn*)
  • Writing additional tools for the language (spawnfmt*, spawnpkg*, spawnup*, spawnprof*)

* Not released yet

Pinned Loading

  1. VKCOM/noverify VKCOM/noverify Public

    Pretty fast linter (code static analysis utility) for PHP

    Go 663 59