Initial Commit

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-01-14 12:49:49 -05:00
commit 08beba6cb1
24 changed files with 1816 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
// The Swift Programming Language
// https://docs.swift.org/swift-book
import SwiftTreeSitter
import TreeSitterP4
func parse(_ source: String) -> Optional<MutableTree> {
let p4lang = Language(tree_sitter_p4())
let p = Parser.init()
do {
try p.setLanguage(p4lang)
} catch {
return .none
}
let result = p.parse(source)
guard let tree = result else {
return .none
}
return tree
}