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

Highlights

  • Pro

Organizations

@vlang-association @ton-studio

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 👋

I'm a software engineer with more than 5 years of experience. From the very beginning of my career, I have been involved in one way or another with things related to compilers, static analysis and tooling for programming languages. A wide range of knowledge and skills allows me not only to create something new, but also to make it familiar and convenient for the developers who will use it.

I have experience in the following areas:

  • Writing lexers and parsers for various languages (PHP, Golang, TypeScript, Spawn, Tact, Tolk). From scratch and using generators such as Bison or tree-sitter
  • Writing CST parser generators: Tact
  • Writing tree-sitter grammars: V, Spawn, Tact, Tolk, TL-B
  • Writing static analyzers: NoVerify and NoColor
  • Writing compilers: Spawn, KPHP, Tact, understand the concepts of SSA, IR, CFG, DFA
  • Writing plugins for JetBrains IDEs, from scratch: AdmStorm, NoColor, Modulite, Vlang, Spawn, Tact, including experience working on PhpStorm at JetBrains
  • Writing plugins for VS Code: v-analyzer, spawn-analyzer, Tact and TON (Tolk, FunC, Fift, TL-B)
  • Writing Language Servers: v-analyzer, spawn-analyzer, Tact and TON (Tolk, FunC, Fift, TL-B)
  • Writing formatters: spawnfmt, tactfmt and tolkfmt
  • Writing specifications and documentation for the language (Spawn)
  • Writing additional tools for the language (spawnfmt, spawnpkg, spawnup, spawnprof)

Pinned Loading

  1. ton-blockchain/ton-language-server ton-blockchain/ton-language-server Public

    An extension for VS Code and a language server for LSP-based editors. Includes TOLK, FunC, Fift, TL/B

    TypeScript 7 1

  2. tact-lang/tact tact-lang/tact Public

    ⚡ Tact compiler for TON blockchain—build secure, efficient smart contracts with powerful tooling and seamless integration

    TypeScript 629 193

  3. tact-lang/tact-language-server tact-lang/tact-language-server Public

    ⚡Tact Language Server and VS Code plugin

    TypeScript 20 7

  4. tact-lang/intelli-tact tact-lang/intelli-tact Public

    ⚡Official Tact language plugin for JetBrains IDEs

    Kotlin 6

  5. VKCOM/noverify VKCOM/noverify Public

    Pretty fast linter (code static analysis utility) for PHP

    Go 680 59

  6. tact-lang/TxTracer tact-lang/TxTracer Public

    Trace and debug any TON blockchain transaction

    TypeScript 7