ok-ryoko / tree-sitter-systemtap

SystemTap grammar for tree-sitter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tree-sitter-systemtap

SystemTap grammar and queries for tree-sitter as interpreted by Ryoko from the SystemTap v4.8 man pages, language reference, tapsets and test suite

Objectives

  • Enable accurate syntax highlighting in a manner consistent with the SystemTap language server
  • Help SystemTap script authors avoid parser errors
  • Provide a rich concrete syntax tree
  • Strike an intuitive balance between tree-sitter and SystemTap conventions

Language feature checklist

  • Literals
  • Comments
  • Variable declarations
  • Expressions
  • Statements
  • Function definitions
  • Probe point definitions and aliases
  • Conditional preprocessing
  • Preprocessor macro definitions and expansions
  • Embedded C

License

tree-sitter-systemtap is free and open source software licensed under the MIT license.

Acknowledgements

tree-sitter-systemtap takes after work done by Max Brunsfeld for tree-sitter’s C grammar and Vasil Markoukin for tree-sitter-tlaplus.

About

SystemTap grammar for tree-sitter

License:MIT License


Languages

Language:C 98.3%Language:JavaScript 1.3%Language:Rust 0.2%Language:Scheme 0.1%Language:C++ 0.1%Language:Python 0.0%Language:Shell 0.0%